Skip to content
@LOG2440

LOG2440

Espace de travail pour le cours LOG2440 à Polytechnique Montréal. Contient l'ensemble des exemples et démo des 13 semaines du cours.

LOG2440 - Méthodes de développement et conception d'applications Web

Cette organisation regroupe l'ensemble de code, projets et exercices utilisés dans le cadre du cours LOG2440 à Polytechnique Montréal.

Chaque entrepôt contient le nom de la séance et le code utilisé pour cette séance. Notez que le cours est appelé à évoluer dans le temps et l'ordre exact des cours peut changer au fil des sessions.

Certains entrepôts contiennent plusieurs branches. Il est recommandé de faire un clone de l'entrepôt ou un fork pour avoir accès à l'ensemble du code.

Liens vers les entrepôts

Voici l'ensemble des entrepôts disponibles dans l'organisation.

  • HTML : exemple de base d'un site web
  • Form : exemple de formulaire HTML avec validation personnalisée
  • CSS : exemples d'utilisation du langage CSS pour ajouter des styles aux pages web
  • JS : code utilisé pour démontrer le fonctionnement du langage JavaScript
  • Modules JS : exemples des différentes manières de modularisation de JS
  • DOM et événements dans une page web : exemples de manipulation du DOM à travers du JS
  • Validation et Vérification : exemples d'utilisation de la librairie Jest pour des tests unitaires
  • Fonctions asynchrones et AJAX : fonctions asnychrones et communication HTTP à travers des requêtes AJAX
  • Serveurs web et NodeJS : exemples d'utilisation de NodeJS comme serveur dynamique et la librairie ExpressJS
  • Persistance et MongoDB : exemples d'interaction avec une base de données non relationnelle MongoDB
  • ReactJS : exemples de base de la librairie d'interfaces web React
  • Gestion d'état en React : exemples des différentes manières de gérer un état avec React
  • Exercices : ensemble d'exercices sur les différentes notions vues dans le cours.

Exercices

Les notions de développement web sont le mieux compris lorsqu'on les met en pratique. À cette fin, l'entrepot Exercices contient un ensemble d'exercices qui couvrent les différentes notions du cours.

L'entrepôt est composé de différents répertoires classés en fonction d'une thèmatique du cours. Chaque répertoire contient 1 ou plusieurs exercices sur la thématique. Chaque exercice vient avec une solution possible.

Vous êtes fortement encouragés d'essayer de compléter l'exercice avant de consulter la solution offerte. Notez que dans certains cas, il peut avoir plusieurs bonnes réponses possibles, surtout pour un exercice d'implémentation de code.

Contribution

Le code dans cette organisation est disponible à tous et mis à jour durant les sessions.

Toute contribution permettant d'améliorer les projets présents et le cours est bienvenue. Vous pouvez ajouter des exemples, améliorer le code existant ou le bonifier. Des contributions à l'amélioration de la documentation (ajout ou bonification des READMEs existants avec des clarifications ou des instructions de comment utiliser les projets) sont également acceptées.

Pour faire une demande de modification, vous devez effectuer les étapes suivantes :

  1. Créer un fork du projet que vous voulez modifier.
  2. Ouvrir une Issue en expliquant sommairement les éléments à améliorer. Voir cet Issue pour un exemple.
  3. Implémenter les changements dans votre copie du projet. Assurez-vous que le code ajouté ou modifié est bien écrit. Si votre contribution nécessite des étapes supplémentaires (installation de dépendances, utilisant de scripts ou de commandes npm, etc.), vous assurer que ceci est clairement indiqué dans un fichier README ou tout autre document pertinent.
  4. Créer un Pull Request (PR) vers le projet initial à partir de votre fork. Voir cette video pour un exemple de comment créer un PR à partir d'un fork d'un projet open source.
  5. Attendre que votre PR soit évalué par un des mainteneurs du projet. Il se peut que vous receviez des commentaires sur votre contribution qui doivent être adréssés avant qu'elle soit acceptée.

Pinned Loading

  1. Exercices Exercices Public

    JavaScript 3 25

  2. Cours-1-HTML Cours-1-HTML Public

    Exemples d'une page web simple de la séance #1 sur le HTML du cours LOG2440.

    HTML 3 5

  3. Cours-2-CSS Cours-2-CSS Public

    Exemples de code de la séance #2 sur le CSS du cours LOG2440.

    HTML 4 3

  4. Cours-6-Validation Cours-6-Validation Public

    Exemples de code de la séance #6 sur la Validation et Vérification du cours LOG2440.

    JavaScript 2

  5. Cours-9-NodeJS Cours-9-NodeJS Public

    Exemples de code de la séance #9 sur les serveurs web et NodeJS du cours LOG2440.

    JavaScript 1

  6. Cours-13-React-ClassManager Cours-13-React-ClassManager Public

    Exemple simple de gestion d'état avec React

    JavaScript 1

Repositories

Showing 10 of 14 repositories
  • Cours-2-CSS Public

    Exemples de code de la séance #2 sur le CSS du cours LOG2440.

    LOG2440/Cours-2-CSS’s past year of commit activity
    HTML 4 3 0 0 Updated Sep 3, 2024
  • Cours-1-HTML Public

    Exemples d'une page web simple de la séance #1 sur le HTML du cours LOG2440.

    LOG2440/Cours-1-HTML’s past year of commit activity
    HTML 3 5 0 0 Updated Aug 20, 2024
  • Cours-11-MongoDB Public

    Exemples de code de la séance #10 sur les bases de données NoSQL et MongoDB du cours LOG2440.

    LOG2440/Cours-11-MongoDB’s past year of commit activity
    JavaScript 1 1 2 (2 issues need help) 0 Updated Jul 18, 2024
  • Cours-9-NodeJS Public

    Exemples de code de la séance #9 sur les serveurs web et NodeJS du cours LOG2440.

    LOG2440/Cours-9-NodeJS’s past year of commit activity
    JavaScript 0 1 0 0 Updated Jul 18, 2024
  • Cours-8-Async Public

    Exemples de code de la séance #8 sur la programmation asynchrone du cours LOG2440.

    LOG2440/Cours-8-Async’s past year of commit activity
    JavaScript 0 0 0 0 Updated Jul 18, 2024
  • Cours-6-Validation Public

    Exemples de code de la séance #6 sur la Validation et Vérification du cours LOG2440.

    LOG2440/Cours-6-Validation’s past year of commit activity
    JavaScript 0 2 0 0 Updated Jul 16, 2024
  • Cours-5-DOM Public

    Exemples de code de la séance #5 sur la manipulation du DOM du cours LOG2440.

    LOG2440/Cours-5-DOM’s past year of commit activity
    HTML 0 2 0 0 Updated Jul 16, 2024
  • Cours-4-Modules Public

    Exemple de différentes manières de modularisation du code JS sur le navigateur de la séance #4 sur le JS du cours LOG2440.

    LOG2440/Cours-4-Modules’s past year of commit activity
    JavaScript 2 1 0 0 Updated Jul 16, 2024
  • Cours-3-JS Public

    Exemples de code des séances #3 et #4 sur le JS du cours LOG2440.

    LOG2440/Cours-3-JS’s past year of commit activity
    JavaScript 0 3 0 0 Updated Jul 16, 2024
  • Cours-12-React Public

    Exemples de code de la séance #12 sur React du cours LOG2440.

    LOG2440/Cours-12-React’s past year of commit activity
    JavaScript 2 0 0 0 Updated Jul 15, 2024