--- title: Javascript et programmation asynchrone tags: livecampus, syllabus robots: noindex, nofollow author: Julien Noyer --- # Javascript et programmation asynchrone ![](https://i.imgur.com/X8aEuO4.png) <br> ## Présentation du cursus Le développement Web est en train de vivre une révolution, depuis plusieurs années déjà, les grands acteurs du numérique tentent de cloisonner les metiers pour rendre plus maléables les professionnels du Web. Le paradigme qu'ils imposent place les étudiants dans une démarche de "sur-spécialisation" alors que l'histoire même du World Wild Web, est issue de la volonté d'ouvrir l'outil informatique par des logiques OpenSource. Il semble donc que le plus important dans l'étude des technologies du Web, est d'orienter les étudiants dans leurs recheches, pour qu'ils puissent intégrer des nouvelles techniques tout au long de leur carrière. <br> ## Objectifs * Définir la meilleur stack technique selon un cahier des charges * Connaitre les bonnes pratiques * Gérer des versions et travailler en équipe * Développer des application Web en Javascript * Gérer des requpetes synchrones et asynchrones * Utiliser le navigateur Web pour des applications "cross*platform" * Faire fonctionner une application Web hors-ligne <br> ## Supports de cours * WebStack : Empiler les technologies pour développer le Web : https://bit.ly/3dEsGLL * Introduction à Git & GitLab https://bit.ly/3xcY8bv * Les bases de la programmation Javascript : https://bit.ly/3yiraa0 <br> ## Méthodes pédagogiques <br> Les notions théoriques sont abordées à travers l'histoire du Web, pour que les étudiants puissent se positionner dans un mouvement global, et sont pour chacune d'entre-elles liées à des cas pratiques. Pour rendre concret l'apprentissage, nous mettons en place une pédagogie par projet, teintée de pédagogie invercée pour pousser les étudiants à rechercher et trouver par eux-mêmes des ressources pérreines sur lesquelles ils pourront capitaliser leur apprentissage. <br> ## Modalités de positionnement - Ouverture d'esprit - Créativité - Sens critique <br> ## Pré-requis - Letcure de l'article "*Brève histoire du Web*" : https://bit.ly/3wdezDp - Savoir utiliser un ordinateur - Connaissances basiques en HTML et CSS <br> ## Contenu * Définition des stacks techniques en développement Web * Principe de programmation en Javascript * Requêtes HTTP synchrone et principe d'arborescence * Requêtes HTTP asynchrone et gestion de promesses * Javascript et navigateur Web * Identifier les différents types d'applications Web <br> ## Evaluation - Evaluation continue basée sur les échanges oraux étudiants/formateur - QCM à mi-parcours - Projet de fin de parcours