Web Startup Toolkit
Créez votre plateforme web et découvrez les nouvelles
technologies du Web en 6 semaines
1/ Spécificati...
-
1.1. Objectif du cours
Ce cours cherche à faire découvrir le développement d’applications Web à un public qui n’est pas
...
Objectifs professionnels
A l’issue de ce cours, les étudiants auront réalisé :
 Le développement d’une plateforme Web (de...
2 Devoir individuel
Les sources de quelques
exercices qui mobilisent
JavaScript
Avant le 25 octobre à 12h00
 Livrable non...
Comprendre le fonctionnement d’une plateforme Cloud
et préparer le déploiement d’une application
Livrable 4
4/ LEARNING AC...
Module 3. Programmation d’applications Web
Date : 24 ou 25 octobre selon la session
Résumé Ce module présente quelques-une...
Module 6. APIs & Services Web
Date : 28 ou 29 novembre selon la session
Résumé Ce module présente les concepts d’Architect...
Prochain SlideShare
Chargement dans…5
×

syllabus-romain-willmann-wst-2016

171 vues

Publié le

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
171
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

syllabus-romain-willmann-wst-2016

  1. 1. Web Startup Toolkit Créez votre plateforme web et découvrez les nouvelles technologies du Web en 6 semaines 1/ Spécifications du cours Titre Web Startup Toolkit Langue Français Responsable du cours Romain WILLMANN romain-willmann@edu.em-lyon.com OFFICE HOURS Sur rendez-vous Salles de cours Sur Brightspace Nombre d’heures de cours 6 x 1h30 en classe Env. 20 h de travaux pratiques + lectures en autonomie Encadrement pédagogique Clément LEVALLOIS Intervenants Romain WILLMANN Nombre d’ECTS 2,5 Prérequis Aucun
  2. 2. - 1.1. Objectif du cours Ce cours cherche à faire découvrir le développement d’applications Web à un public qui n’est pas versé en programmation. Son objectif n’est donc pas d’en faire des développeurs opérationnels mais de les sensibiliser à cette discipline et de leur donner les moyens d’approfondir par eux-mêmes leur formation. Ce cours donnera l’opportunité de travailler avec des outils professionnels et modernes. Ces savoirs et compétences pourront ensuite être mobilisés par les étudiants dans leurs projets personnels, professionnels ou entrepreneuriaux. 2/ LEARNING OUTCOMES Objectifs pédagogiques Concepts et théories exposés durant ce cours  Applications Web  Objet  Cloud  Base de données  SOA  API Connaissances acquises à l’issue du cours  Connaitre les bases de la programmation Web  Comprendre l’architecture d’une application Web  Comprendre ce qu’est le Cloud Compétences acquises à l’issue de ce cours  Développer des applications Web simples avec Node.js, du HTML et une base de données NoSQL  Déployer une application Web sur une PaaS  Intégrer des services tiers à une application
  3. 3. Objectifs professionnels A l’issue de ce cours, les étudiants auront réalisé :  Le développement d’une plateforme Web (de car sharing, home sharing ou services entre particuliers…)  Le déploiement de cette dernière dans le Cloud Durant ce cours, les étudiants rencontreront:  Romain WILLMANN, étudiant EMLYON et ancien Project Manager Junior chez IBM Objectifs personnels Comment ce cours contribue à former des « Entrepreneurs for the World » :  Mettre les participants dans une posture de créateur  Ouvrir de nouvelles perspectives intellectuelles en exposant les participants à la culture informatique  Sensibiliser les participants aux nouvelles technologies et aux modèles économiques de demain Les expériences pédagogiques que les étudiants auront vécues : Un apprentissage par la pratique des technologies du Web, reposant sur la pédagogie du blended learning. Les séances en présentiel faciliteront la découverte des outils et de la méthodologie du développement informatique. L’essentiel du travail d’assimilation aura été fait au rythme choisi par les participants. Ces derniers valideront leurs acquis en réalisant un projet concret de façon progressive. 3/ Evaluation des acquis pédagogiques 3.1. Détail des évaluations Livrables Echéance Notation 1 Devoir individuel Une page Web en HTML pour commencer votre projet Avant le 18 octobre à 12h00  Livrable non-rendu: 0/20  Livrable rendu : >= 10/20, selon la qualité
  4. 4. 2 Devoir individuel Les sources de quelques exercices qui mobilisent JavaScript Avant le 25 octobre à 12h00  Livrable non-rendu: 0/20  Livrable rendu : >= 10/20, selon la qualité 3 Devoir individuel Les codes-sources JavaScript et HTML de votre application Node.js Avant le 15 novembre à 12h00  Livrable non-rendu: 0/20  Livrable rendu : >= 10/20, selon la qualité 4 Devoir individuel L’URL de votre application déployée sur Bluemix Avant le 22 novembre à 12h00  Livrable non-rendu: 0/20  Livrable rendu : 20/20 Remarques :  Les livrables seront à rendre dans la dropbox du cours sur Brightspace. Il est probable que certains étudiants rencontrent des problèmes techniques pour soumettre leur livrable. Dans ce cas, il leur est recommandé de se signaler avant la date limite sur le forum dédié au cours  Toute prise d’initiative pour trouver une solution innovante aux problèmes techniques rencontrés ou pour réaliser les livrables sera valorisée  La note finale du cours sera obtenue en calculant la moyenne des notes obtenues à chaque livrable 3.2. Evaluation des compétences acquises Compétences Evaluation Comprendre la logique et la syntaxe du HTML Livrable 1 Comprendre la logique et la syntaxe de JavaScript Livrable 2 Etre capable de créer une application Web basique avec Node.js Livrable 3
  5. 5. Comprendre le fonctionnement d’une plateforme Cloud et préparer le déploiement d’une application Livrable 4 4/ LEARNING ACTIVITIES 4.1. Organisation, méthode et stratégie d’apprentissage Le cours a été construit autour de la pédagogie blended, qui mêle l’apprentissage en classe et en autonomie. Les séances en classe représentent environ 30% de la charge de travail totale. Une partie importante du travail d’assimilation et d’apprentissage sera faite en autonomie par les étudiants. 4.2. Agenda   Module 1. Découverte du HTML Date : 10 ou 11 octobre selon la session Résumé Ce module présente ce qu’est le Web et l’HTML Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Décrire ce qu’est le Web  Comprendre ce qu’est le HTTP  Comprendre le fonctionnement du HTML  Utiliser quelques balises HTML pour écrire des pages Web Module 2. Découverte de JavaScript Date : 17 ou 18 octobre selon la session Résumé Ce module présente le langage de programmation JavaScript et quelques-uns de ses principaux éléments. Il est ici utilisé dans des pages Web Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Expliquer ce qu’est JavaScript  Comprendre ce qu’est une variable et une fonction en JavaScript  Connaître la syntaxe de base de ce langage  Intégrer JavaScript dans une page Web
  6. 6. Module 3. Programmation d’applications Web Date : 24 ou 25 octobre selon la session Résumé Ce module présente quelques-unes des fonctionnalités de Node.js. Node.js est un serveur applicatif utilisé pour concevoir des applications Web de nouvelle génération. Ce module explique comment le manipuler à l’aide de JavaScript Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Décrire le fonctionnement de l’architecture client-serveur  Comprendre ce qu’est une requête et une réponse  Utiliser Node.js pour répondre à une requête Module 4. Découverte du Cloud Date : 14 ou 15 novembre selon la session Résumé Ce module présente les différences fondamentales entre un hébergement Cloud et un hébergement traditionnel. Il présente le concept de PaaS et explique comment y déployer une application Web. Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Comprendre ce qu’est le Cloud et en expliquer les spécificités  Expliquer la différence entre IaaS et PaaS  Déployer une application Web dans le Cloud Module 5. Utilisation des bases de données Date : 21 ou 22 novembre selon la session Résumé Ce module couvre le concept de base de données. Il explique son rôle dans une application et la manière dont on l’intègre dans une application Web. Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Comprendre ce qu’est une base de données  Expliquer le concept de Database As A Service  Lire et écrire des informations dans une base de données  Intégrer une base de données dans une application Web
  7. 7. Module 6. APIs & Services Web Date : 28 ou 29 novembre selon la session Résumé Ce module présente les concepts d’Architecture Orientée Service et de services Web. Il couvre l’intégration et l’utilisation d’APIs dans une application Web Objectifs pédagogiques A l’issue de ce cours, vous serez en mesure de:  Expliquer ce qu’est la SOA  Comprendre le fonctionnement d’une API  Intégrer des APIs dans une application Web

×