Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vue.js 2 : La formation complète pour débutant
Rating: 4.3 out of 5(145 ratings)
739 students

Vue.js 2 : La formation complète pour débutant

Apprenez Vue.js par la pratique en créant des composants et des applications connectées
Created byMichel Martin
Last updated 5/2020
French
French [Auto],

What you'll learn

  • Créer des interface utilisateur réactives
  • Ajouter des fonctionnalités à un projet Web existant
  • Créer des applications Web SPA (monopage)
  • Créer des applications pour mobiles (Android et iOS)
  • Acquérir toutes les bases nécessaires pour bien programmer en Vue js 2 (methods, computed, data binding, binding bidirectionnel, directives, etc.)
  • Apprendre à hiérarchiser une application à l'aide de composants
  • Utiliser l'nterface en ligne de commande Vue-Cli (création d'applications, render methods, JSX, composants fonctionnels).
  • Faciliter la communication entre composants avec le gestionnaire d'état Vuex, ou avec des observable.
  • Créer des plugins pour Vue JS
  • Utiliser des mixins, des directives personnalisées et NuxtJS

Course content

7 sections92 lectures9h 20m total length
  • Principes clés de Vue.js1:49
  • Préparation de l'environnement de développement6:16
  • Le modèle MVVM de Vue.js2:03
  • Un premier projet Vue.js3:19
  • Un deuxième projet Vue.js2:41
  • Votre premier exercice2:39
  • Propriétés calculées3:49
  • computed vs methods1:18
  • Data binding4:39
  • Nœud texte7:19
  • Une horloge au format hh:mm:ss5:26
  • Installer Vue.js Devtools dans Google Chrome1:49
  • Binding bidirectionnel8:12
  • Utilisation conjointe des directives v-model et v-bind5:37
  • Un tableau dans le modèle5:00
  • La directive v-html5:59
  • Gestion évènementielle3:26
  • La propriété methods du ViewModel3:34
  • Fonctions événementielles avec arguments2:04
  • L'objet $event dans la gestion évènementielle5:31
  • Les fonctions preventDefault() et stopPropagation() de l'objet $event8:57
  • Suffixes stop et prevent de Vue7:32
  • Ajout de données dans un tableau du Model5:19
  • Affichage des langages dans une liste à puces7:11
  • Arguments dynamiques7:49
  • Directive v-for pour parcourir des objets JSON4:29
  • Gestion des événements clavier5:09
  • La directive v-cloak1:30
  • La directive v-once3:40
  • Classes conditionnelles8:38
  • Affecter plusieurs classes à un élément6:07
  • Gestion des styles inline8:26
  • Afficher du code HTML conditionnellement10:19

Requirements

  • Il est nécessaire d'avoir des connaissances en HTML5, en CSS et en JavaScript pour être à l'aise dans cette formation.

Description

Cette formation vidéo a été conçue pour les programmeurs JavaScript qui veulent apprendre à utiliser le framework Vue.js version 2. Contrairement aux autres frameworks JavaScript, Vue.js peut être adopté au fur et à mesure des besoins. Il peut également cohabiter avec une logique JavaScript existante sans interférer avec elle.

Vous utiliserez Vue.js pour :

  • Créer des interfaces utilisateur réactives from scratch (en partant d'une page blanche).

  • Ajouter des fonctionnalités à un projet Web existant.

  • Créer des applications Web SPA (monopage).

  • Créer des applications pour mobiles (Android et iOS).

Aujourd'hui, Vue.js est un framework très populaire. Certainement car il est simple à mettre en place, qu'il offre de très bonnes performances et qu'il peut être utilisé de façon plus ou moins poussée, en fonction des besoins.

Lorsque je me suis lancé dans la création de cette formation vidéo, deux choix s'offraient à moi :

  • Créer un fil rouge et y intégrer petit à petit les différents concepts appris tout au long de la formation.

  • Créer des exemples indépendants pour apprendre facilement et rapidement les différents concepts de Vue.js.

Je suis formateur en présentiel et j'ai pu expérimenter ces deux approches. Bien que la première ait ses fervents adeptes, la seconde donne de meilleurs résultats au niveau de l'apprentissage, car chaque exemple peut être choisi de façon extrêmement précise, sans avoir à suivre une logique d'intégration globale qui pourrait faire négliger certains aspects de ce qui doit être appris. C'est donc cette seconde approche qui a été adoptée.

Chaque sujet est abordé de façon indépendante et illustre un aspect particulier de Vue.js : propriétés calculées, data binding, directives, gestion événementielle, classes conditionnelles, props, custom events, lifecycle hooks, etc. etc..

De très nombreux exercices vous sont proposés. Lorsqu'on vous demande d'arrêter le défilement de la vidéo, jouez le jeu : arrêtez la vidéo et codez comme vous l'entendez, en partant d'un squelette standard ou d'une page vide. Vous verrez qu'en procédant ainsi, votre apprentissage sera très rapide. Lorsque vous avez fini de coder, vous pouvez reprendre le défilement de la vidéo : une correction vous sera proposée.

Cette formation est très complète. Voici quelques-uns des sujets abordés :

  • Programmation standard de la vue et du ViewModel (methods, computed, data binding, binding bidirectionnel, directives (v-model, v-bind, v-html, v-for, v-cloak, v-once, v-if et de nombreuses autres).

  • Composants locaux et globaux, communication entre les composants et le ViewModel, hiérarchisation d'une application à l'aide de composants, slots, filtres, watchers, transitions et animations.

  • Applications SPA (routage, navigation guards).

  • Interface en ligne de commande Vue-Cli (création d'applications, render methods, JSX, composants fonctionnels).

  • Gestionnaire d'état Vuex, Vue.observable(), plugins.

  • Mixins, directives personnalisées, NuxtJS, applications mobiles.


Tous les codes sources de la formation sont disponibles.

Je ne peux vous conseiller qu'une chose : expérimentez le code par vous-même, codez et progressez à votre rythme. Petit à petit Vue.js vous semblera de plus en plus familier et vous apprécierez sa puissance et sa souplesse.

Alors ... Happy coding !


Who this course is for:

  • Programmeurs JavaScript qui veulent apprendre à utiliser le framework Vue JS version 2