Description
Dans cette formation Rails de 6 jours, nous allons créer une plateforme des annonces de services . Ce projet a comme but de vous donner les éléments de bases de framework de développement Rails et Rails API, Le plan ci dessous couvre tous les concepts de base pour créer un projet complète. À la fin de la formation, vous serez capable de développer, tester et déployer des projets rails.
Volet pédagogique
- Apprendre le language de programmation Ruby .
Méthodes pédagogiques
Le sujet est à 80% Pratique. Les 20% de théorie sont nécessaires pour expliquer le language de programmation ainsi le concept de l'orienté objet
Volet technologique
- Ruby,Windows or linu Os .
Pré-requis
- Connaissance de base du langage de programmation ruby .
Plan de formation
Jour 1
Partie 1 : Environnement et architecture du projet
- Installation de l’environnement de travail (rbenv, ruby, rails, postgresql)
- Présenter l’Architecture Rails
- Le routing, les controllers, les models, les views, et les helpers
- Présenter l’Architecture du projet
- Présenter les fichiers de configuration et d’initialization
- Conception et création de la base de donnée avec les générateurs rails
- Rails console
Jour 2
Partie 2: Gestion des utilisateurs
- Création du compte
- Gestion de l’authentification
- Authentication avec les social network (google , fb , linkedin)
- Envoie du mail de confirmation
- Réinitialisation mot de passe
- Modification de profil
- Droit d’accès (Admin , Gestionnaire de contenu, utilisateur …)
Jour 3
Partie 3: Gestion des annonces (backend)
- Présenter le cycle de vie d’une annonce
- Gestion des catégories et des sous-catégories
- Gestion des relations avec les annonces (utilisateur <-> annonce, annonce <-> catégorie …)
- Gestion des annonces (CRUD)
- Spécifier les rôles utilisateurs sur les annonces
- Suivi et confirmation des annonces
Jour 4
Partie 4 : Gestion des annonces (frontend)
- Page de création (+Upload des images)
- Filtrage des annonces (par catégorie, mots clés, prix)
- Tri par ( Date, prix ...etc)
- Création des formulaires
- L’interface admin (filtrage, modification, affichage….)
- Pagination des annonces
Jour 5
Partie 5 : Gestion de chat et background jobs
- Afficher le statut de l’annonceur (connecté ou non)
- Contacter l’annonceur par chat
- Notifier l’annonceur par email lors d’un contact
- Gestion des mails de notification à l’annonceur avant l’expiration de son annonce
- Gestion des mails de notification envoyés à l’administrateur
Jour 6
Partie 6 : Test et Déploiement
- Tester les models, les controllers, les views
- Présenter les fixtures
- Installation d’un environnement de production sur un VPS
- Auto déploiement avec Capistrano
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
5 jours
Cours du jours :
De 9h à 14h
Cours du soir & weekend :
De 18:30 à 21h , Samedi matin,dimanche matin ,de 9h à 13h
Parrainez une seul personne et recevez une réduction de 30 %
Parrainez une deuxième personne et recevez une réduction immédiate de 100 %
Vous êtes une entreprise :
Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).