Formation JavaScript avancé Réf : JS-PERF

Par Nicolas Chambrier

Maitrisez JavaScript et son modèle de POO afin d'optimiser vos développements!

Durée :
2 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Aujourd'hui le JavaScript est omniprésent et on le retrouve dans HTML5, le développement mobile ou d'applications, au niveau serveur,etc. JavaScript s'avère être un langage bien plus complexe et puissant qu'on ne l'avait longtemps cru. Il ne suffit plus de savoir utiliser jQuery, il faut maîtriser le JavaScript natif, éviter les pièges, et tirer partie de son modèle de Programmation Orientée Objet spécifique.

Cette formation vous donnera les clefs de la programmation JavaScript avancée.

Objectifs pédagogiques

A l'issue de cette formation JavaScript avancé, les participants seront en mesure de :
  • Appréhender l'ensemble des fonctionnalités JavaScript,
  • Mettre en oeuvre les bonnes pratiques,
  • ­Appliquer les concepts de la Programmation Orientée Objet avec JavaScript,
  • Modulariser leurs développements.


Public

Développeurs JavaScript

Pré-requis

Bonne connaissance de JavaScript classique. Les méthodes addEventListener et querySelector doivent être familières.

Type

Stage pratique

Méthode pédagogique

L’ensemble de cette formation est illustré d’exemples pratiques et de mise en œuvre dans le cadre d'exercices (environ 60% théorie et 40% pratique).

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Mise en place de JavaScript

JavaScript : optionnel et non sécurisé
Types de chargement (head, footer, async, defer, DOMContentLoaded)
Minification, concaténation, cache, CDN
Compatibilité : polyfills
Mode strict et bonnes pratiques (Google Guidelines, JSHint / JSLint)
JSDoc (Closure Compiler)
Debugger
Travaux pratiques

Données et comparaisons
Déclarations
Nombres : valeurs spéciales, précision, bases, types d’incrémentation
undefined VS null
Vérification des types
Conversions explicites
Conversions implicites : règles et pièges
Comparaisons de type et/ou de valeur
Règles exactes de comparaison
Portée des boucles et conditions
Copie et référence
Travaux pratiques

Tableaux et objets
Tableaux : notions de pile et file
Objets littéraux
Array VS Object VS Array­like
Accès statique et dynamique aux propriétés
Types de propriétés : utilisateur, natives, énumérables
Itération filtrée
Contexte
JSON : conversion et outils
Travaux pratiques

PROGRAMME DE LA 2EME JOURNEE DE FORMATION
Fonctions
Portée
Paramètres : obligatoires / optionnels, typés, indéfinis
Fonction anonyme et closure
Encapsulation générale
Portée VS contexte
Contexte personnalisé
Travaux pratiques

Programmation Orientée Objet
Constructeur et prototype
Getter et setter
Outils pour les objets
Classes natives et extensibilité de JavaScript
Propriétés et méthodes publiques, privées et privilégiées
Spécification par l'héritage et principe de substitution
Propriétés et méthodes statiques
Généralisation par les interfaces
Travaux pratiques

Modules
Module pattern
Inclusions et dépendances (AMD)
Travaux pratiques

Introduction à ECMAScript 6 / JS.next
Portée locale à un bloc et constantes
Paramètres : valeurs par défaut, rest, spread
Destructuration et arrow functions
Classes
Modules
Travaux pratiques

Cette formation JavaScript avancé s'adresse aux développeurs JS expérimentés. Il est recommandé d'avoir préalablement suivi la formation JavaScript et HTML dynamique.

Prochaines sessions

picto Du jeudi 27/07 au vendredi 28/07 2017 Paris 1 165 € fleche S’inscrire à la session du lundi 27/07 au mardi 28/07
picto Du jeudi 31/08 au vendredi 01/09 2017 Paris 1 165 € fleche S’inscrire à la session du lundi 31/08 au mardi 01/09
picto Du jeudi 12/10 au vendredi 13/10 2017 Paris 1 165 € fleche S’inscrire à la session du lundi 12/10 au mardi 13/10
picto Du jeudi 16/11 au vendredi 17/11 2017 Paris 1 165 € fleche S’inscrire à la session du lundi 16/11 au mardi 17/11
picto Du jeudi 14/12 au vendredi 15/12 2017 Paris 1 165 € fleche S’inscrire à la session du lundi 14/12 au mardi 15/12
Proposer une session.

Témoignages

Un intervenant qui maîtrise très bien son sujet et qui partage de nombreux conseils
Cédric B

Bonne présentation des principaux outils JS et détails techniques poussés. Formateur réacif avec connaissances très étendues
Pierre Charreaux

Formation très enrichissante, formateur très à l'aise et très compétent
Pierre-Yves C

Très bonne formation correspondant à ce que nous cherchions
François B.

Contenu intéressant, formateur excellent !
Yann D.

Formateur très intéressant avec beaucoup de recul pour comparer les technos. Très bonne qualité de formation JS avancé.
Eric SANCHEZ

Excellente formation; Elle correspond parfaitement à mon objectif de donner un bon niveau de développement JS à mon équipe, de partager le même vocabulaire et de bien connaître les possibilités et les risques de JavaScript. Très bon échange avec le formateur.
Sébastien LANDEAU

Formation très vivante. Excellent formateur, bon pédagogue, bons échanges.
Lionel DANNA

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Technologies front-end »  – Voir toutes les formations