v2.11.0 (5354)

Cours scientifiques - IN211 : Développement Web

Domaine > Sciences et technologies de l'information et de la communication.

Descriptif

L'objectif de ce cours est de fournir une vue d'ensemble des technologies et des meilleures pratiques utilisées dans le développement Web moderne à l'aide d'une approche pratique. À la fin de chaque cours, chaque élève devrait avoir construit un projet utilisable avec les technologies apprises dans ce cours.

À la fin de ce cours, les étudiants auront une connaissance de base de HTML5, CSS3, Bootstrap3, PHP, JavaScript, Jquery, Angular et NodeJS.

Le cours est enseigné en Anglais.

Objectifs pédagogiques

A l'issue du cours, l'étudiant devrait être capable de:


- Concevoir et développer des sites Web statiques utilisant HTML et CSS
- Créer, sécuriser, valider et traiter des formulaires Web à l'aide de PHP et Javascript
- Prototyper rapidement des applications Web et des sites Web à l'aide de Bootstrap
- Créer des applications d'une page utilisant NodeJs, Angular et Typescript
- Exploiter les bases d'Amazon Web Services et des procédures de déploiement
- Utiliser des outils collaboratifs comme Slack pour améliorer le travail d'équipe

21 heures en présentiel (7 blocs ou créneaux)
réparties en:
  • Module 2A en salle info : 21

2 heures de travail personnel estimé pour l’étudiant.

effectifs minimal / maximal:

10/30

Diplôme(s) concerné(s)

Parcours de rattachement

Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées

- Compétences de base en programmation et connaissance de la programmation de base orientée objet
- Maîtrise de l'Anglais

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées

Vos modalités d'acquisition :

Examen sur ordinateur (hackaton individuel sur un thème), projets de session, activité sur Slack

Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)
  • le rattrapage est obligatoire si :
    Note initiale < 6
  • le rattrapage peut être demandé par l'étudiant si :
    6 ≤ note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 1.25 ECTS
  • Scientifique acquis : 1.25

Le coefficient de l'UE est : 1.25

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Programme détaillé

Session 1:
- Introduction au développement Web et présentation des technologies utilisées - Introduction à AWS et configuration de l'environnement de développement dans le cloud - HTML5 - Principes de base, syntaxe, éléments - Projet

Session 2:
- Revue de la session 1 - CSS3 - notions de base, syntaxe, sélecteurs - Bootstrap3 - Vue d'ensemble du système de grille, composants - Projet

Session 3:
- Compte rendu de la session 2 - JavaScript (ES6) - syntaxe, opérateurs, fonctions, EcmaScript 6 - Projet

Session 4:
- Révision de la session 3 - PHP - Principes de base, syntaxe, traitement des formulaires, sessions, cookies, compréhension des en-têtes de requête / réponse du réseau - Discussion de sécurité - Comment créer des formulaires sécurisés et se protéger des utilisateurs malveillants - Projet

Session 5:
- Examen de la session 4 - NodeJS et Angular - Projet de configuration à l'aide de NPM, création d'un nouveau projet Angular à l'aide de l'interface de ligne de commande Angular, composants, liaisons, des canaux, routage - Projet

Session 6:
- Révision de la session 5 - Services Angular, échange de données avec des serveurs de réseau, formulaires réactifs, validation de formulaire

Session 7: - Evaluation / Hackaton

Mots clés

HTML, CSS, Bootstrap, Javascript, PHP, Angular, TypeScript, NodeJs, Slack, Amazon Web Services WebApp, Website, Single Page Application
Veuillez patienter