SPA avec NODE ANGULAR

Vidéo Promo
M'inscrire

Veuillez choisir un cours


Bloc 1
SPA-101-IST Web adaptative avec Material design (45h)
Ce cours aborde l'apprentissage de HTML5, de CSS3, l’ergonomie Web, les média queries pour des sites web adaptatifs, l’utilisation de Bootstrap et de Material Design, ...

Bloc 2
SPA-201-IST Base de données (45h)
Ce cours aborde les concepts des bases de données. Voici quelques éléments de contenu : définir les bases de données et SGBD, connaître les fonctions d’une base de données, la terminologie des bases de données, l’installation et la mise en fonctionnement de la base de données, la gestion du fonctionnement du serveur de la base de données, les types de données, les différentes clauses de la commande SELECT, les filtres & tris, les fonctions SQL & jointures, les vues & les index, les différents types de contraintes, la création de tables, le CRUD, la gestion des usagers & privilèges et les notions de sécurité dans les bases de données, ...

Bloc 3
SPA-301-IST Typescript (45h)
Ce cours aborde la programmation avec Typescript. Voici quelques éléments de contenu : Voir Javascript dans son ensemble ainsi que jQuery, Ajax, XML et JSON, compréhension de l’installation en Typescript, du typage, des fonctions, des fonctions anonymes fléchées (arrow functions), des classes et interfaces, des namespaces, des modules (référencement de fichiers, module explicite, importation de modules externes), ...

Bloc 4
SPA-401-IST Node 1 (45h)
Ce cours aborde les principaux éléments de Node. Voici quelques éléments de contenu : comprendre l’environnement de développement (installation de IDE Visual Studio Code (VSC), installation de Node), du NPM (le gestionnaire de paquetages Node), des commandes usuelles de NPM, analyser une vue d’ensemble de Node, synchrone et asynchrone, les composants d’une application Node, des modules, de l’installation et l’utilisation de modules tiers, ...

Bloc 5
SPA-402-IST Node 2 (45h)
Ce cours introduit les aspects avancés de Node avec le module Express. Voici quelques éléments de contenu : comprendre le module Express, les routes, la gestion des requêtes HTTP, le module FS, les fichiers, la gestion du code asynchrone (les callbacks, les promises et async/await), la gestion des erreurs, l’intégration des bases de données, la conception d'un petit système (Typescript, Node, Express, Base de données), ...

Bloc 6
SPA-501-IST Angular (45h)
Ce cours permet d'aborder les principaux éléments d’Angular. Voici quelques éléments de contenu : installer Angular CLI, observer Angular dans son ensemble, comprendre l’architecture d’une application Angular, les fichiers de configuration, installer les dépendances du projet, les composants, les templates, ...

Bloc 7
SPA-601-IST Intégration Node-Angular (60h)
Ce cours permet d'aborder les aspects avancés de Angular et sont intégration avec Node. Voici quelques éléments de contenu : les directives, les routes, les modules, les pipes, la communication entre les composants, les services, les requêtes http, la conception d'un petit projet utilisant les bases de données, le déploiement de l'application dans le cloud (AWS, GCP ou Azure), ...

Bloc 8
SPA-701-IST Projet intégrateur (90h)
Ce cours a pour objectif la réalisation d'un site web transactionnel SPA dont le sujet du projet est proposé par le groupe, et doit être approuvé par le superviseur du projet. Ce cours permet à l’étudiant de faire la synthèse des notions et des compétences développées tout au long du programme. À l’issue de ce cours, l’étudiant est en mesure de réaliser un projet complet à partir d’une étude des besoins. Voici quelques éléments d'apprentissage : le cycle de vie d’un projet de développement, la méthodologie Agile (Scrum), l’architecture de l’application, le prototypage, les tests, le Git : système de gestion de version, le codage du projet, présenter le projet devant une audience.

Objectif du programme


Le programme est conçu pour développer l'esprit créatif, la capacité d'adaptation aux changements, la polyvalence et l'autonomie. Le programme permet le travail collaboratif, la communication et un style de programmation selon les normes de la profession.

Cette formation permet aux étudiants de devenir des spécialistes dans l’orchestration d’une application qui utilise les technologies les plus récentes du développement web, soit les applications mono page (SPA –Single Page Applications). En effet, au terme de la formation l’étudiant aura acquis les compétences dans toutes les étapes exigées pour optimiser les applications SPA : soit la création, le développement, le déploiement et l’entretien de ces applications « SPA ».

Pour ouvrir un groupe il doit y avoir minimalement 10 étudiants inscrits. Un groupe ne pourra pas dépasser 20 étudiants. Si vous êtes intéressés par cette formation, vous devez vous inscrire dans une liste d'attente. Lorsque le nombre d'étudiants atteint le seuil minimal de 15 étudiants, vous recevrez un courriel pour passer au centre de formation et y faire officiellement votre inscription.

*Pour suivre cette formation, vous devez avoir un ordinateur portable. Si vous n'en avez pas et que vous êtes dans impossibilité de vous acheter un, le centre de formation pourra vous prêter un pendant la durée de votre formation. Vous devez alors signer un contrat de prêt avec le centre de formation.

En ayant un ordinateur portatif, l'étudiant pourra satisfaire la compétence «Être capable d'installer, configurer et gérer son environnement de développement».

420+

600+

Leçons

Heures