Conception et programmation de sites Web - Services Québec

Formation offerte en collaboration avec Services Québec

Attestation d'études collégiales (AEC)

Temps plein

Jour

1 425 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

Objectifs

Cette attestation d’études collégiales en Conception et programmation de sites Web vise à former des spécialiste qui pourront intervenir tout au long du processus de production d'un site Web et de ses interfaces de programmation.  

Une attention particulière est apportée à l’acquisition des compétences liées aux langages de programmation ainsi qu’à leur application. 

Au sein d’une organisation, il est compétent à assurer des tâches variées telles que l'analyse d’un devis de projet, la planification des tâches, la conception et la programmation des interfaces interactives, la programmation des fonctionnalités côté-serveur ainsi que l’utilisation de base de données en ligne. Il est en mesure d’assurer la qualité de sa production, la mise en ligne et l'entretien des sites. Il peut aussi effectuer le traitement de base des médias numériques. Il est aussi capable de réaliser des configurations de serveur Web de base. Le diplômé se doit donc d’être polyvalent.


Au terme de la formation en Conception et programmation de sites Web, vous pourrez :

  • Concevoir, développer et maintenir des sites Web.
  • Intervenir à divers degrés dans l'ensemble de la chaîne de production des sites Web
  • Analyser, approuver et revoir la conception, le design, la programmation (côté client et serveur), les bases de données
  • Faire la mise en ligne
  • Gérer le projet.

Perspectives professionnelles

En tant que spécialiste en conception et programmation de sites Web vous pourrez exercer votre profession au sein d’une entreprise spécialisée en production de sites Web. Vous pourrez aussi agir à titre de consultant ou avoir un statut de travailleur autonome.

Vous pourrez être appelé à occuper des fonctions reliées à la conception de l’interactivité, à la réalisation et à l’entretien des sites Web. Vous serez en mesure d’élaborer des solutions de commerce électronique pour la PME et pourrez vous orienter vers la programmation de sites Web transactionnels.

Grille de cours ou de compétences

CodeTitrePondération*
350-42ECommunication au sein d’une équipe de projet web

Corequis : Projet Web 2 (582-41W)

Ce cours permet à l’étudiant de développer ses habiletés en matière de communication et de mieux interagir dans une équipe web. L’étudiant développe des connaissances, des habiletés et des attitudes qui facilitent ses rapports dans le cadre de ses relations interpersonnelles et professionnelles, notamment avec ses collègues de travail ou ses supérieurs immédiats. Les notions acquises dans ce cours permettront aussi à préparer l’étudiant à intégrer le marché du travail. 

Fermer la boîte
2-1-2
420-11EEnvironnement de développement web 1

Aucun préalable

Ce cours montrera à l’étudiant comment installer et configurer un environnement de travail local pour le développement Web. On y aborde les concepts et techniques utiles à la création et le déploiement de machines virtuelles. L’étudiant se familiarisera avec les principaux serveurs Web et apprendra à reconnaître leurs caractéristiques respectives ainsi que celles des différents systèmes d’exploitation qui les supportent. Il apprendra les notions de base des interfaces à ligne de commande et des systèmes de gestion de version de code source.

Fermer la boîte
2-2-2
420-21EEnvironnement de développement web 2

Préalable absolu : Environnement de développement web 1 (420-11E)

Dans ce cours, l’étudiant consolidera sa compréhension des environnements de développement web et abordera des notions élémentaires relatives aux environnements de production. Il apprendra notamment à installer les protocoles de communication courants dans un environnement Web distant et à configurer un serveur en fonction de besoins spécifiques. Aussi, il verra comment sécuriser un serveur web et ses applications contre les cyberattaques les plus courantes

Fermer la boîte
2-2-2
582-11BIntroduction à la programmation Web

Aucun préalable

Dans ce cours l’étudiant sera introduit à la programmation. Dans un premier temps, il apprendra à réaliser des algorithmes pour faire la résolution des problèmes de programmation. Dans un deuxième temps, il apprendra les bases de la programmation afin d’effectuer le traitement d’une requête http faite sur un serveur Web. Il apprendra à traiter des données simples et à produire une réponse adéquate.

Fermer la boîte
2-3-3
582-11DTraitement de médias numériques

Aucun préalable

Dans ce cours, l’étudiant sera introduit au traitement de médias numériques. Il apprendra à traiter des images (matricielles et vectorielles) et à faire des montages simples. Il se familiarisera avec l’optimisation et le traitement de base d’autres médias numériques pour le Web.

Fermer la boîte
2-2-2
582-11WInitiation à la création de site Web

Aucun préalable

Cours d'introduction à la création de site Web. L’étudiant apprendra à utiliser un langage de balisage et de style pour créer des pages Web statiques. Il sera introduit aux principes de base de l’ergonomie et du design des interfaces Web.

Fermer la boîte
2-3-3
582-21BProgrammation Web dynamique

Préalable absolu : Introduction à la programmation Web (582-11B)

Dans ce second cours de programmation côté serveur, l’étudiant apprendra à utiliser une base de données. Plus précisément, il apprendra à créer des structures de données et les principales opérations liés à la manipulation de ces données. Il apprendra aussi à se connecter à une base de données par programmation et à y effectuer des opérations. Il apprendra à traiter les données afin de produire une réponse à une requête HTTP. 

Fermer la boîte
2-3-3
582-21FProgrammation d'interface Web 1

Préalable absolu : Introduction à la programmation Web (582-11B)

Cours d'introduction à la programmation côté-client. Dans ce cours, l’étudiant apprendra à manipuler les composantes d’une page Web, à y ajouter de l’interactivité et à traiter des données dynamiques. Aussi, l’étudiant sera introduit aux principes de la programmation l'orienté objet. 

Fermer la boîte
2-2-2
582-21WCréation et design de site Web

Préalable absolu : Initiation à la création de site Web (582-11W)

Préalable relatif : Traitement de médias numériques (582-11D)

Dans ce cours, l’étudiant consolidera sa compréhension des langages de balisage et de mise en page. De plus, des notions plus avancées de design et d’ergonomie y seront vues. À la fin de ce cours, l’étudiant sera en mesure d’adapter un design et de réaliser une maquette en HTML/CSS. 

Fermer la boîte
2-3-2
582-31BProgrammation Web avancées

Préalable absolu : Programmation Web dynamique (582-21B)

Cours portant sur la programmation orientée objet avec PHP. Introduction au patron de conception utile en Web pour le traitement des requêtes HTTP.

Fermer la boîte
2-3-3
582-31DDesign UX/UI appliqué au projet

Préalable absolu : Création et design de site Web (582-21W)

Cours de design appliqué. Dans ce cours, l'étudiant développe une maquette complète en HTML/CSS qui répond à un besoin spécifique. Il apprend à créer une maquette complète et à définir les paramètres de test de l’interface Web.

Fermer la boîte
1-2-2
582-31FProgrammation d'interface Web 2

Préalable absolu : Programmation d'interface Web 1 (582-21F)

Dans ce cours, l'étudiant est introduit à la programmation des interfaces en POO. Il utilise les requêtes asynchrones pour mettre à jour ces interfaces. Il est introduit au concept avancé en programmation front-end tel que le routage, les gestionnaires d'état, etc.

Fermer la boîte
2-2-2
582-31WIntroduction à un gestionnaire de contenu

Préalables absolus : Programmation Web dynamique (582-21B), Création et design de site Web (582-21W), Programmation d'interface Web 1 (582-21F)

Cours d'introduction à un gestionnaire de contenu. L'étudiant apprend à installer, configurer, mettre à jour, installer et créer un thème et créer des fonctionnalités supplémentaires. 

Fermer la boîte
2-2-2
582-32WProjet Web 1

Préalables absolus : Design UX/UI appliqué au projet (582-31D), Programmation Web avancées (582-31B), Programmation d'interface Web 2 (582-31F),

Préalable relatif : Environnement de développement web 2 (420-21E)

Ce cours permet à l’étudiant de consolider ses connaissances en créant et mettant en ligne un site Web dynamique complet. Plus spécifiquement, à partir d’un design et d’un devis spécifique, il fait la conception, la programmation, l’intégration et la mise en ligne d’un site Web. 

Fermer la boîte
1-3-3
582-41BCadriciel Web

Préalable absolu : Projet Web 1 (582-32W)

Dans ce cours l’étudiant sera introduit aux méthodes de développement à l’aide des cadriciels Web. Il sera introduit à l’utilisation de librairies externes de code et d’outil d’automatisation des processus de développement. Il utilisera des patrons de conception avancés se trouvant dans les cadriciels. De plus, il sera introduit à l’utilisation de systèmes d’abstraction des bases de données (DBAL). 

Fermer la boîte
2-2-2
582-41EPlanification et gestion de projet Web

Corequis : Projet Web 2 (582-41W)

Cours d'introduction à la gestion de projet et au travail en équipe. Seront abordé les techniques de gestion de projet, les outils de communication et de mise en commun du code source. 

Fermer la boîte
2-1-2
582-41FTechniques avancées en programmation Web

Préalable absolu : Projet Web 1 (582-32W)

Ce cours porte sur des technologies avancées principalement du côté client. Il permet à l’étudiant d’acquérir des connaissances nouvelles sur ces technologies et de se mettre à jour sur des technologies susceptibles d’être utilisés sur le marché du travail. 

Fermer la boîte
2-2-3
582-41WProjet Web 2

Corequis : Planification et gestion de projet Web (582-41E) et  Communication au sein d’une équipe de projet web (350-42E)

Préalables absolus : Projet Web 1 (582-32W), Techniques avancées en programmation Web (582-41F), Cadriciel Web (582-41B)

Ce cours permet à l'étudiant de participer à la réalisation d’un Web dynamique complet. À partir d’un devis, en collaboration avec une équipe de travail, l’étudiant doit concevoir, programmer et mettre en ligne un site Web. De plus, l'étudiant participe activement à la gestion du projet et présente le produit final.

Ce cours est porteur de l’activité intégratrice du programme. 

Fermer la boîte
1-5-3
582-51WStage en milieu de travail

Préalables absolus : Projet Web 2 (582-41W), Communication au sein d’une équipe de projet web (350-42E), Techniques avancées en programmation Web (582-41E)

Ce cours permet à l'étudiant de réalisation son intégration dans le marché du travail. Dans le cadre d’un stage en entreprise, l'étudiant est amené à mettre en valeur ses compétences acquises dans la formation (savoir, savoir-faire et savoir-être). L'étudiant expérimente le travail de développement de sites Web dynamique, et ce, grâce à la réalisation de mandats concrets. 

Fermer la boîte
1-18-1

*Pondération des cours :
Le 1er chiffre représente la proportion d’heures (x15) de théorie en classe ou laboratoire pour ce cours.
Le 2e chiffre représente la proportion d’heures (x15) de pratique en laboratoire pour ce cours.
Le 3e chiffre représente la proportion d’heures (x15) de travail personnel en dehors de l’horaire pour ce cours.

Admission | Inscription

Conditions d'admission

Avec la participation financières de Services Québec 

Avant de commencer une formation, il faut obtenir l'autorisation d'un agent ou d'une agente d'aide à l'emploi.

Le calendrier de formation peut être modifié sans préavis.

De plus, il faut :

Être titulaire d’un diplôme d’études secondaires (DES) ou l’équivalent si vos études ont été suivies à l’étranger;
ET
Satisfaire à l’une des conditions suivantes :
Avoir interrompu ses études pendant au moins deux sessions consécutives ou une année scolaire; 
OU
Être visé par une entente conclue entre le collège et un employeur ou par un programme gouvernemental;
OU
Avoir complété au moins une année postsecondaire échelonnée sur une période d’un an ou plus;
OU
Être admis sur la base de l'expérience professionnelle : il faut avoir interrompu ses études à temps plein depuis au moins 36 mois ET posséder une expérience de travail jugée pertinente par le Collège (une attestation d'emploi est requise pour chaque emploi occupé);
ET

Fournir une fiche de suivi et un numéro de dossier de Services Québec (CP-12)

Si vous possédez une évaluation compara-tive de vos études, vous pouvez nous transmettre ce document.

 
 

Critères de sélection

Réussir le test d'algorithmes

Lire la suite...

Nous vous suggérons fortement d'assister à une séance d'information. Si vous avez manqué la dernière séance d'information ou si vous y avez déjà assisté et que vous désirez déposer une demande d'admission, procurez-vous les documents se rapportant à la formation. 

Vous avez jusqu'au 30 octobre pour déposer une demande d'admission.

Demande d'admission

Informations

College de Maisonneuve | Formation continue