Formation Meteor: Maîtrisez et créez vos sites de A à Z
4.7 (51 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
172 students enrolled

Formation Meteor: Maîtrisez et créez vos sites de A à Z

Apprenez Meteor et devenez autonome dans la création d'applications complètes, sécurisées et performantes
Highest Rated
4.7 (51 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
172 students enrolled
Created by Gaëtan Rouziès
Last updated 1/2019
French
Current price: $122.99 Original price: $189.99 Discount: 35% off
17 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Créer des applications Meteor sécurisées et performantes
  • Utiliser la base MongoDB intégrée à Meteor
  • Apprendre par la pratique en créant une application complète
  • Déployer son application sur Amazon Web Service
Course content
Expand all 95 lectures 05:32:27
+ Introduction
4 lectures 11:46
Installation de Meteor
01:53
Installations de Robomongo & VS Code
02:19
+ Prise en main de Meteor
16 lectures 51:30
Introduction Section 2
00:38
Créer votre premier projet
01:48
Blaze JS
01:31
Les templates
05:11
Les helpers
04:15
Présentation de MongoDB
02:02
Définir une collection MongoDB
04:29
Se connecter à MongoDB avec Robomongo
03:18
Créer un formulaire et son événement
03:38
Récupérer les valeurs du formulaire
02:05
Insérer un document avec le formulaire
02:16
Afficher les documents insérés
05:53
+ Application complète
7 lectures 18:33
Introduction Section 3
01:02
L'application Medium
01:56
Structure
02:00
Templates: Layout, Navbar, Home
04:50
Bootstrap 4
03:55
Container & Navbar (Bootstrap 4)
02:32
+ Gestion des utilisateurs
11 lectures 31:16
Introduction Section 4
00:35
Les packages Accounts
05:42
Créer et ouvrir une Modal
02:17
Afficher le formulaire de connexion
01:30
Meteor.users & Meteor.user()
01:15
Bouton déconnexion
01:34
Helpers currentUser & loggingIn
03:07
Bloc autorun
03:53
Configuration de l'inscription
08:41
Document User
01:48
Afficher le nom de l'utilisateur connecté
00:54
+ Routing avec Flow-Router
7 lectures 15:56
Introduction Section 5
00:43
L'histoire du Routing dans Meteor
02:29
Installation de FlowRouterExtra et BlazeLayout
01:46
Préparation des pages
02:33
Template.dynamic
01:56
Mise en place des routes
01:40
+ Articles & Commentaires
12 lectures 55:03
Introduction Section 6
00:42
Collections Articles & Comments
05:18
Publier un article
09:08
Liste des articles
03:45
Injecter des données dans un template
03:21
Page de l'article
06:02
Helpers globaux
06:01
Modification d'un article
06:32
Suppression d'un article
01:38
Commenter les articles
05:40
Afficher les commentaires
02:56
Trier par date (sorting)
04:00
+ Les Meteor Methods
15 lectures 01:08:50
Introduction Section 7
01:04
Ne jamais faire confiance au client
03:39
Les Meteor Methods
07:02
Package insecure & fichier methods.js
02:59
Empêcher la modification du champ "user.profile"
03:15
Création des Methods
06:05
Appels des Methods
04:38
Callback & erreur
06:39
Valeur de retour
03:01
Contrôler les données avec Check
06:24
Contrôler les données avec Simple Schema
09:22
Contrôles (Back): Utilisateur connecté
03:11
Contrôles (Back): Auteur du document
02:54
Contrôles (Front): Forcer la connexion
05:43
Contrôles (Front): Cacher les boutons
02:54
+ Publications & Subscriptions
16 lectures 01:00:40
Introduction Section 8
01:00
Deux problématiques sur les données
02:34
Les Publications et les Abonnements
02:23
Route vs Template subscription
02:00
Package autopublish & fichier publications.js
02:33
Publier avec Meteor.publish()
02:37
S'abonner avec this.subscribe()
03:12
Meteor.publish() et stop()
01:51
Publications complètes
12:51
Contrôles au sein des publications
01:14
Sécuriser les données utilisateurs publiées
02:17
Visualiser le lien DDP
02:42
Remplir la base de données
04:39
Pagination 1/3: skip & limit
04:15
Pagination 2/3: Nombre de pages
07:52
Pagination 3/3: Navigation entre les pages
06:40
+ Déployez votre application
5 lectures 16:12
Introduction Section 9
01:45
Présentation de Meteor Up
00:56
Mise en place du serveur AWS
03:37
Configuration de Meteor Up
04:19
Le déploiement !
05:35
+ Conclusion
2 lectures 02:41
Récapitulatif
01:58
Aller plus loin
00:43
Requirements
  • Connaissances de base en HTML, CSS
  • Connaissances de base en Javascript (Variables, fonctions, format JSON)
Description

1. Introduction

Meteor est un Framework Full Stack, basé sur la puissance de NodeJS, qui fournit aux développeurs un environnement pour créer des sites web extrêmement rapidement et de manière agréable.

Dans cette formation je vous accompagne dans la découverte et la prise en main de Meteor et je vous présente les concepts les plus importants pour vous puissiez devenir autonome et maîtriser Meteor.


2. Pourquoi cette formation ?

Je m'appelle Gaëtan, j'ai fait mes études en développement et je suis actuellement développeur dans une entreprise. J'ai toujours été passionné de développement et à force de tester différents langages ou Frameworks, j'ai découvert Meteor et j'ai eu un coup de cœur.

En travaillant et en me documentant sur Meteor, j'ai vu qu'il n'y avait pas beaucoup de ressources en Français ou alors celles-ci étaient souvent obsolètes.

J'ai voulu donc partager ce que j'apprenais en créant des articles et des vidéos, j'ai eu de très bons retours et c'est pour cela que j'ai décidé de créer cette formation complète.


3. Plan de la formation

Cette formation est structurée afin de découvrir les concepts dans un ordre logique pour faciliter l'apprentissage et la découverte des nouveaux concepts. La formation suit ce plan:

  1. Présentation de Meteor et installation de l'environnement pour coder.

  2. Prise en main de Meteor avec notre premier projet afin découvrir le Framework progressivement avec BlazeJS, les templates, les helpers, les events, la manipulation de la base MongoDB.

  3. Développement d'une application complète qui nous permettra de voir: la structure d'un projet complet, la gestion des utilisateurs, le Routing, les Meteor Methods, les Publications et Abonnements, le déploiement. Ainsi que de nombreux packages indispensables pour coder efficacement !


4. Lors de cette formation...

Nous allons vraiment nous concentrer sur les concepts les plus importants pour que vous ayez une vision claire sur comment adapter Meteor à vos projets et à vos besoins afin que vous deveniez autonome rapidement.

De plus, nous mettrons en place les bonnes pratiques et utiliserons les packages conseillés par la documentation officielle de Meteor afin d'avoir des bases saines.


5. Quelle est ma façon d’enseigner ?

J’aime lorsque l'on comprend ce que l’on code, c'est pour cela qu'à chaque nouveau concept abordé, je vous explique pourquoi nous en avons besoin, ainsi que son fonctionnement pour ensuite le mettre en pratique.

La pratique est pour moi indispensable, le but étant pour vous de me suivre en codant de votre côté durant toute cette formation.

Enfin selon moi, cela ne sert à rien d'avoir de la connaissance, juste pour avoir de la connaissance. J'ai organisé cette formation pour vous présenter les packages et les concepts qui vous seront vraiment utiles pour vos projets. Mon but n'est pas de vous présenter des packages inconnus que vous n'utiliserez jamais.

Cette formation est vraiment un concentré d'informations pour vous apportez une réelle compréhension et maîtrise pour la création de sites de A à Z avec Meteor.


6. À qui va profiter au mieux de cette formation ?

Meteor va vraiment faciliter votre tâche de développeur, donc que vous soyez:

  • Un étudiant, un salarié ou un passionné et que vous souhaitez apprendre une nouvelle technologie

  • Un indépendant qui souhaite apporter plus de valeur à ses clients

  • Un développeur qui a souvent pleins d'idées de projets persos

Ou que vous vouliez tout simplement avoir plus confiance en vous dans la création de vos sites web, alors vous allez vraiment aimer Meteor.


C'est vous êtes prêt à maîtriser Meteor, cliquez sur le bouton pour accéder au cours et à tout de suite dans la formation !


Who this course is for:
  • Développeurs débutants qui souhaitent créer leurs sites web efficacement
  • Développeurs débutants et expérimentés qui veulent prendre en main la puissance de Meteor