Icone des cours de programmation web offerts à l'Institut supérieur d'informatique

Programmation et Technologies WebAttestation d'Études Collégiales LEA.5G

  • 1755
    heures
  • 59 1/3
    unités
  • 6
    sessions incluant
    2
    stages

Objectif de la formation :

Former des programmeurs dans les technologies les plus utilisées dans le développement de sites et d'applications Web.

Perspectives professionnelles :

Au terme de ce programme, vous aurez acquis les compétences pour travailler en tant que :

  • Développeur Web Full-Stack
  • Développeur Back-End
  • Développeur Front-End
  • Développeur Mobile Android
  • Développeur Logiciel
  • Programmeur Analyste

Technologies enseignées :

C, C++, C#, SQL, Java, Android, JavaScript, Node.js, Angular JS, React, PHP, HTML5, CSS, Bootstrap, etc.

Prérequis :

Détenir un diplôme du 5e secondaire (Maths 436) et démontrer un intérêt pour l’informatique.

Détails des cours :

Session 1

icone fleche
Technique et logique de programmation
75 h

Se familiariser avec différentes techniques de travail et avec la logique algorithmique utilisée dans le milieu de la programmation. Ce cours permet d'acquérir les connaissances de base nécessaires au métier de programmeur analyste.

icone fleche
Programmation Web HTML
75 h

Créer la structure de pages Web à l'aide du langage HTML, et les bonifier grâce aux feuilles de style (CSS).

icone fleche
Introduction à la programmation structurée (C)
75 h

Apprendre les concepts, les techniques et une méthodologie de programmation structurée avec le C.

icone fleche
Introduction à la programmation orientée objets (C++)
75 h

Apprendre les concepts de bases de la programmation orientée objets : classes, objets, héritage, polymorphisme, etc

Session 2

icone fleche
Programmation orientée objets I (Java I)
75 h

Aborder la programmation d'application graphique et la gestion d'événements, threads et communication socket.

icone fleche
Programmation dans un environnement graphique (C#)
75 h

Évoluer dans l'environnement des applications Windows standards avec C# afin de se familiariser avec l'analyse de problèmes, les concepts et les termes de la programmation par événement.

icone fleche
Base de données
75 h

S'approprier les principes de modélisation des bases de données. Maîtriser le langage de programmation de bases de données Transact-SQL.

icone fleche
Programmation orientée objets II (Java II)
75 h

Approfondir la connaissance de Java et maîtriser le développement côté serveur (J2EE, JSP, Servlet). Savoir appliquer une architecture MVC.

Session 3

icone fleche
Programmation Web I (HTML avancé)
75 h

Apprendre des techniques HTML5 et CSS3 avancées afin d'optimiser la compatibilité avec les navigateurs, le temps de production et les performances des pages Web. Maîtriser les notions et les concepts d'accessibilité et d'expérience utilisateur. Concevoir et développer une application web dans un environnement graphique. Introduction à Bootstrap.

icone fleche
Programmation Web II (JavaScript)
75 h

Dynamiser les pages Web grâce au JavaScript, les animer et les rendre interactives par l'ajout de script et utiliser des librairies telles que jQuery.

icone fleche
Programmation Web III (PHP)
75 h

S'initier à la programmation Web et au principe du protocole HTTP.

icone fleche
Structure logicielle (Framework)
75 h

Se familiariser avec certains frameworks utilisant les technologies avancées du développement côté serveur tel React, Node.js, Angular JS

Session 4

icone fleche
Développement d'applications pour mobiles (Android)
75 h

Connaître les notions fondamentales et les particularités de la programmation pour appareils mobiles en général. Apprendre à développer des applications pour le système Android, comprendre les concepts propres à cet environnement et savoir exploiter les données, les services et les périphériques des appareils mobiles. Explorer les fonctionnalités avancées du système Android.

icone fleche
Déploiement et intégration logicielle
75 h

Ce cours couvre le déploiement applicatif en milieu de production et différents outils qui sont utilisés à cette fin. L'intégration continue, la gestion des dépôts de sources (repositories) et l'administration de serveurs applicatifs y sont abordées.

icone fleche
Projet d'analyse
75 h

Se familiariser avec une méthode d'analyse et modélisation orientée objet. Planifier le développement du projet.

icone fleche
Projet de production
75 h

Créer une application web complète qui permettra d'intégrer l'ensemble des concepts vus.

Sessions 5 et 6

icone fleche
Méthode dynamique de recherche d'emploi
75 h

Se familiariser avec le marché du travail. Produire le CV. Développer des techniques de recherche d'emploi.

icone fleche
Stage I et II
480 h

Consolider les notions acquises par une application concrète des concepts et des apprentissages en situation réelle.