Cours 420-2D7-LL Développement web

*** lundi, 20 avril 2026 --> semaine 12 !!! ***



205, route Monseigneur-Bourget, Lévis (Québec)  G6V 6Z9 / Tél. : 418 833-5110

Liens utiles

 

Site Web :

Accueil - Cégep de Lévis (cegeplevis.ca)

Nous joindre - Cégep de Lévis (cegeplevis.ca)

Calendriers scolaires - Cégep de Lévis (cegeplevis.ca)

Services d’aide :

Les services d’aide aux étudiantes et étudiants

Contacter les services psychosociaux par courriel

Centre d'aide (français, maths, philo, langues)

 

 

 

 

PLAN DE COURS

Session

Année

Hiver

2026

420-2D7-LL

Développement web

Pondération

2-5-4

Département :

55-Informatique

Préalable(s)

Programme :

420.B2 Techniques de l'informatique (profil Développement d'applications)

420-2C5-LL, 420-4C5-LL

 

Coordination départementale

Courriel

Bureau

Poste

Guy Cloutier

guy.cloutier@cegeplevis.ca

Local G204

5503

 

Professeur[e]

Courriel

Stéphane Mercier

stephane.mercier@cegeplevis.ca

Disponibilités :

Lundi

Mardi

Mercredi

Jeudi

Vendredi

Bureau

Poste

À venir en début de session









 

 

1.  DESCRIPTION GÉNÉRALE DU COURS

 

1.1            Place du cours dans le programme

Session dans le programme : Session 4

Ce cours requiert les aptitudes acquis dans le cours de Programmation système et Bases de données et sécurité des applications. L’étudiant doit être à l’aise avec la programmation et les Base de données.

 

1.2            Préalable[s]

Ce cours est complémentaire et directement lié par sa compétence au cours :

·        420-4E8-LL Projet web transactionnel

·        Intégration technologique en infrastructure et en développement d'applications

·        Veille technologique en infrastructure et en développement d'applications


 

2.  COMPÉTENCE(S) ET ÉLÉMENTS DE COMPÉTENCE

 

2.1       Principaux objets d’apprentissage et contexte de réalisation

 

 

Titre et numéro de la compétence

Effectuer le développement d’applications Web transactionnelles

00SU

Éléments de compétence

Statut

1.       Programmer la logique applicative du côté client.

Atteinte

2.       Participer au déploiement de l’application chez un hébergeur Web.

Atteinte

3.       Préparer l’environnement de développement informatique.

Atteinte

4.       Préparer la base de données.

Atteinte

5.       Programmer l’interface Web.

Atteinte

6.       Analyser le projet de développement de l’application.

Partielle

7.       Programmer la logique applicative du côté serveur.

Partielle

8.       Contrôler la qualité de l’application.

Partielle

9.       Rédiger la documentation.

Partielle




 


 

3.  CONTENUS ET CADRE PÉDAGOGIQUE

 

3.1       Information sur les contenus

Serveur Web, Développement Web, Transaction commerciale

 

3.2       Stratégies ou méthodes pédagogiques utilisées

1.       Méthodologie : 2 heures de théorie et 5 heures de laboratoire obligatoires sont prévues à chaque semaine.

4 heures de travail personnel sont aussi prévues pour permettre à l’étudiant d’effectuer des lectures et des recherches ainsi que compléter les travaux.

 

3.3       Modalités de participation et travail attendu

1.       Travail attendu des étudiants : Il est de la responsabilité de l’étudiant de compléter et remettre ses travaux pratiques dans les délais prescrits. Pour tout retard, une pénalité de 10% par jour de retard sera appliquée.

a.       De plus, l’étudiant a la responsabilité de se présenter aux périodes prévues pour les évaluations. Le droit de reprise d'une évaluation pour un étudiant absent ne s'exerce pas automatiquement. L’étudiant a la responsabilité de prévenir le professeur de son absence et de discuter avec lui des modalités de reprise.

 

2.       Évaluations :         4 Travaux pratiques                 50 % (5%,10%,5% et 30% chaque)

2 Examens                                    50 % (25% et 25%)

 

3.       Seuil de réussite :

 

Pour que la note finale cumulative soit calculée, l’étudiant doit obtenir une moyenne minimale de 60 % aux examens du cours (sans les autres évaluations).  

Si ce seuil minimal est atteint, la note finale correspond à la note cumulée des examens et des autres évaluations sera appliquée, selon la pondération prévue au plan de cours. 

À défaut d’atteindre la moyenne minimale de 60 % aux examens, l’étudiant sera considéré en situation d’échec, et la note finale correspondra à la moyenne obtenue des examens seulement (sans les autres évaluations). 

 

 


 

3.4       Calendrier des activités

 

Semaine

Théorie et contenus

Laboratoire

1

Introduction aux serveurs Web sous Linux

§  Expliquer le plan de cours

§  Connaître le vocabulaire propre à ce domaine

§  Architecture et historique

Les modèles n-tier, motif de conception MVC et client/serveur

Installation des outils

2

Serveur Web sous Linux: Apache

§  Propriétés

§  Installation

Configuration Apache

§  Environnement

§  Fichier apache2.conf  et autres

§  serveur virtuel et principal commande

§  Virtualisation de serveur

Exercice Configuration

3

Développement Web arrière-plan (back end)

PHP et environnement de travail amélioré

§     Installation et configuration module PHP

§     Programmation orientée objet sous PHP

§     Notions: Cookies, Session

TP#1 (5%)

PHP

4

Système de gestion de base de données relationnelles: MySQL

§  Concept de SGBD relationnel

§  Installation, configuration MySQL

§  SQL

§  Sécurité des BD

§  Importation et exportation de BD

§     Interfaçage de MYSQL

TP#2 (10%)

Base de données

5

Développement Web frontal (front end)

Utilisation de composants logiciels organisés (Framework )

§     Application web monopage - Single page application (SPA)

§     Présentation Angular

§     Angular_cli (gestion en ligne de commande)

§     Node JS

§     Installer et créer un projet

TP#3(5%)

Front end

 

6

Examen 1 (25%)

Suite TP#3

7

8

9

10

Construire une application

§     Structurez avec les composants

§     Gérez des données dynamiques

§     Structurez le document avec des Directives

§     Modifiez les données en temps réel avec les Pipes

§     Structure du code avec les Services

§     Gérez la navigation avec le Routing

TP#4 (30%)

Projet Web

11

Interagir avec un utilisateur et un serveur

§     Écoutez l'utilisateur avec les Forms - méthode template

§     Interagissez avec un serveur et HttpClient (AJAX)

Suite TP#4

12

§  Formulaires

§  Nom de domaine

§  Infonuagique publique

§  Ajout et Publication

Suite TP#4

13

14

Transaction commerciale en ligne et administration

Transfert de fichier, fonction, librairie graphique et utile, éditeur de texte en ligne, gestion de panier virtuel, paiement en ligne

Suite TP#4

15

Examen 2 (25%)

Remise TP#4


 

4.  ACTIVITÉS D’ÉVALUATION DES APPRENTISSAGES

4.1       Évaluations formatives

            Installation des outils

                    Exercice Configuration

 

4.2       Évaluations sommatives

4 Travaux pratiques                                    50 % (5%,10%,5% et 30% chaque)

2 Examens                                                       50 % (25% et 25%)

 

 

Évaluations formatives (F) et sommatives (S)

 

Activités d’évaluation

Pondération

F / S

Semaine

Installation des outils

0

Formative

1

Exercice Configuration

0

Formative

2

TP#1 PHP

5%

Sommative

3

TP#2 Base de données

10%

Sommative

4

TP#3 Front end

5%

Sommative

5

TP#4 Projet Web

30%

Sommative

7

Examen 1

25%

Sommative

6

Examen 2

25%

Sommative

15

 

5.  POLITIQUES ET RÈGLEMENTS

 

5.1       Objectifs langagiers

Politique relative à la valorisation de la langue :

         https://www.cegeplevis.ca/wp-content/uploads/2025/06/Politique-relative-a-la-valorisation-de-la-langue-francaise.pdf


 

5.2       Révision de notes

De plus, l’étudiant a la responsabilité de se présenter aux périodes prévues pour les évaluations. Le droit de reprise d'une évaluation pour un étudiant absent ne s'exerce pas automatiquement. L’étudiant a la responsabilité de prévenir le professeur de son absence et de discuter avec lui des modalités de reprise.

 

 

6.  MATÉRIEL

6.1       Matériel obligatoire

 

Notes de cours disponible en ligne

https://php.dinf.ca/cours/dweb/

7.  MÉDIAGRAPHIE

Références Web

Disponible en cours de session dans les notes de cours.

 

 

 

SERVICES À L’ENSEMBLE DE LA COMMUNAUTÉ ÉTUDIANTE 

  

Ensemble de la communauté étudiante 

 

  

 Sensibles aux réalités uniques et défis supplémentaires auxquels font face l’ensemble de la communauté étudiante, les membres du département vous informent qu’il existe au cégep un service de première ligne.  En effet, une personne ressource en éducation spécialisée, peut vous accompagner pour toutes questions au sujet de l’intégration académique, la gestion du stress, et l’organisation de vos études, etc.  Vous pouvez la rencontrer au local A-218.  

  

Carrefour d’aide à la réussite  

Local : A-218  

Courriel : servicesetudiants@cegeplevis.ca   

  

 

 


 

 

RÈGLES DE PROGRAMMATION

  

 Un programme qui FONCTIONNE n’est PAS NÉCESSAIREMENT un BON programme !

En plus de produire des résultats exacts, ce qui est la moindre des choses, un BON programme doit comporter les qualités suivantes :

                  • Bonne lisibilité générale

                  • Efficacité minimale…au moins !

                  • Respect des normes d'entreprise

 

Des points pourront être enlevés en tout temps pour un programme de qualité insuffisante.

Normes obligatoires du département d'informatique :

                  • Décalages significatifs ;

                  • Termes français pour tous les affichages (message et écran) ;

                  • Jamais de ligne de plus de 80 caractères ;

                  • Une seule instruction par ligne ;

                  • Prioriser un code lisible au détriment des commentaires ;

                  • Aucune variable globale (sauf exception justifiée par le professeur) ;

                  • Noms de variable et de méthode/fonction significatifs et comportant au besoin des lettres majuscules ;

• Méthode/fonction simple : ne doit faire qu’une seule chose ;

 

 

 

 

Utilisation de l’IA (intelligence artificielle)

  

À l’exception des conditions ci-bas mentionnées, le recours à une IA générative sera traité comme une tentative de fraude par l’étudiant(e) et sanctionné de la manière prévue par les articles 8.4 à 8.7 de la PIEA du Cégep de Lévis. »

Dans le cadre de ce cours, le recours à une IA générative par l’étudiant(e) peut être autorisé pour les tâches, telles que:

• Soutien à la réflexion et à la logique de programmation;

• Soutien à la recherche de sources fiables;

L’étudiant(e) est tenu(e) de déclarer son utilisation en spécifiant dans son travail les tâches pour lesquelles l’IA a été utilisée :

« Dans le cadre de ce travail, j’ai utilisé (*IA génératives ayant été utilisées) pour me soutenir dans l’exécution des tâches suivantes : (*nommer les tâches). »

Ou, mettre un commentaire dans le programme indiquant le code généré par l’IA dans le travail.

L’étudiant(e) doit être en mesure d’expliquer le code fourni et son fonctionnement. Le code produit doit être conforme à la matière vue et/ou expliquée en classe.

 

 

 


   

Voici mes coordonnees: Stéphane Mercier (Mers), stephane.mercier@cegeplevis.ca, 418 833-5110, poste 5511, Local G205A (disponnible par MIO)

Tout droit réservé à personne !!!

.