Accueil du site - Catalogue de formations - Formations développement Web - Formation Javascript : maîtriser le langage phare du web
Formation Javascript : maîtriser LE langage web !

Prochaine session :
- sur demande


Contact : 2i2L - Informatique Internet et Logiciels Libres. Tel. : 02 40 37 02 06 – Mobile : 06 07 38 14 18 – Courriel : formation chez 2i2l.fr


Résumé de la formation

- Logiciels : Visual Studio Code / SublimeText, Firefox
- Systèmes : GNU/Linux (à jour) ou Windows 10
- Internet : toute connexion (peu de logiciels ou librairies à installer)
- Durée : 2 jours
- Objectif : Maîtriser les bases de Javascript pour monter en compétence par la suite sur des frameworks comme AngularJS, NodeJS ou encore Ionic
- Public : formation destinée aux développeurs web, même débutants
- Pré-requis : connaissances globales des technologies web
- Pédagogie : support numérique pour les apports théoriques, projet fil rouge partant de la mise en œuvre de l’environnement jusqu’à la création d’une application de conversion des taux de change


Liens Javascript :

- Javascript sur W3Schools
- Javascript sur Mozilla Developer Network
- l’article Javascript sur Wikipédia
- Le site officiel de Visual Studio Code
- Licence de Visual Studio Code, VSCode est sous MIT Licence (X11).


L’intervenant : Cédric Millauriaux est architecte au sein d’IcySoft, société Nantaise spécialisée dans le développement d’applications web et mobile, dont il est le cofondateur. Il développe au quotidien sur une architecture technique entièrement basée sur Javascript et propose plusieurs formations sur le sujet. Il a récemment écrit un livre sur le développement d’applications mobile avec AngularJS, Cordova et Ionic, disponible aux éditions ENI.


Le programme [1] :

Présentation de Javascript
- Historique de Javascript
- La place de Javascript dans l’univers du développement
- L’écosystème Javascript

Bases de Javascript
- Installation de l’environnement de développement
- Variables
- Conditions
- Boucles
- Fonctions
- Projet fil rouge : Mise en place du projet et écriture des premières fonctions utilitaires pour calculer les taux de change

Structures complexes
- Tableaux
- Maps
- Dates
- Projet fil rouge : Ajout/Modification/Suppression de devises et de taux de change dynamiquement dans l’application

Programmation Orientée Objet
- Rappels sur la POO
- Objets en Javascript
- Classes en Javascript : Prototypes
- Projet fil rouge : Encapsulation des devises et des méthodes de conversion dans des objets et des classes

Manipuler le DOM
- Rappels sur le HTML
- Introduction au DOM
- Ajouter des éléments
- Modifier des éléments
- Supprimer des éléments
- Projet fil rouge : Afficher un formulaire dans le navigateur pour permettre la saisie utilisateur et lancer la conversion

Programmation asynchrone
- Présentation des mécanismes asynchrones
- Callback
- Méthodes anonymes
- Projet fil rouge : Vérifier les entrées utilisateur et afficher des messages d’erreur

Requêtes Ajax
- Rappels sur HTTP et REST
- Appel d’un service HTTP
- Projet fil rouge : Récupérer les valeurs d’un taux de change depuis internet

Bonnes pratiques
- Optimisations et performances
- Sécurité
- Limites de Javascript

notes:

[1] Ce déroulé de formation est un original - tout droit d’auteur réservé - copyright 2007-2017 - société 2i2L & le formateur métier - copyleft CC-BY-SA - Nous reprendre, c’est aussi nous citer _et_ nous mettre en lien.