Formation Javascript Moderne

Partie 1 : Les bases et le front

95% du code JavaScript utilise 5% des capacités du langage.

Aujourd’hui, javascript est utilisé partout : sur des pages statiques bien sûr, mais aussi via des frameworks modernes comme Angular JS ou Backbone. On peut aussi, grâce à Node.js l’utiliser sur le serveur et ainsi créer sites web dynamiques, web services et routines serveur. Mais savez-vous vraiment utiliser ce langage? C’est un langage très bien conçu mais souvent mal compris.

De nombreux sites Web utilisent massivement JavaScript au point qu’il représente le plus gros volume de code. Mais la plupart des développeurs ne savent pas bien traiter ce code.

D’un autre côté, les habitués de Java et C# ont déjà un doigt dans la qualité de code, via Clean Code et le Test Driven Development. Mais rares sont ceux qui savent utiliser JavaScript de la bonne manière. Alors pourquoi pas une formation pour eux?

Cette formation vous propose une formation pour ré-apprendre à utiliser JavaScript de manière moderne et efficace, avec une mise en pratique immédiate.

Public Visé

Développeur, webmaster, intégrateur HTML, désireux de commencer à utiliser JavaScript de la bonne manière.

Objectifs

Validation des acquis

A la fin de la journée, les participants se verront remettre, à l’issue d’un atelier, une certification des connaissances acquises au cours de la formation.

Programme

Accueil

Présentation du groupe de formation et du formateur

1. Le Langage

  1. Le langage, un peu d’histoire
  2. Typage Dynamique
  3. Orienté Objet
  4. Fonctionnel
  5. Environnements d’exécution

2. Bases

  1. Types de donnée
  2. Operateurs
  3. Fonctions
  4. Scope

3. Particularités JavaScript

  1. Création d’objets - prototypes, fonctions
  2. Contexte d’exécution
  3. Fermetures (Closures)
  4. Function hoisting
  5. Autres subtilités
  6. Sécurité

4. Testing frameworks:

  1. Qunit
  2. Jasmine
  3. Mocha

5. Outillage

  1. Node.js
  2. Grunt
  3. Gulp
  4. Bower

6. Frameworks Classiques

  1. jQuery
  2. MVC
  3. Utilitaires
  4. Metalangages

7. Exercices et validation des acquis

  1. Todo list
  2. BerlinUhr

Projet de mise en pratique

Utilisation d’un framework MVC front pour mettre directement en oeuvre les principes appris dans la journée

Sessions

Pour l’instant, seule la première partie de 1 journée de 7h est planifiée.

Bordeaux le 13 février 2014

Le 13 février 2014 à Bordeaux, nous donnerons la première session de formation inter-entreprise de ‘JavaScript Moderne’, dédiée au Front.

Tarif

Pour la première session seulement, nous vous proposons la formation à 300,00 € HT.

La formation peut ouvrir le droit à un financement CPF.

Si vous financez cette formation par vos propres moyens, si vous êtes étudiants ou chercheur d’emploi, faites-le nous savoir, nous pouvons adapter nos tarifs.

Le formateur

Sam Cranford, développeur polyglotte, en langue et en code, et catalyseur agile, a plus de 15 ans d’expérience dans la construction logiciel. Pédagogue et passionné, il est un membre actif de la communauté de développeurs bordelais. Au sein de nombreux projets, il a su démontrer ses compétences de haut niveau en programmation logiciel en Python, JavaScript, C# et PHP. Méthodique et pragmatique, il pratique Test Driven Development depuis plusieurs années et sa connaissance de Clean Code lui a permis d’être orateur notamment à l’Agile Tour Bordeaux de 2012 à 2014 et l’Agile Tour Paris 2014.

Inscription

Vous êtes intéressé? Inscrivez-vous ici