Formation Ruby on rails mode projet

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

 Abdelhay Najjar

I like the fact of being a Rubyist , i always enjoy writing ruby code , i have 5 years writing ruby and ruby on rails applications , i still always learn new features and discover new surprises about this awesome language, what makes it special for me is its ability to hanle the metaprogramming concept. I believe, being a good rubist is not about how much you know about what the language can provide more than your philosophy of writing a scalable, readable and maintainable code. I'm a big fun of GOF design patterns , i always look for a way to apply them in my conceptual model, ruby features like delegation , iteration and method_missing makes it much easier for me to use them. I love the look at my coworkers face when i made awesome stuffs with my programming skills,it gives me a big peleasure when i hear them saying "oh my god ! how did you do that ?". I feel much more productive under a stressful circumstances , it makes me solve problems i never thought i could. I'm passionate


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).


Ruby on rails mode projet

 1144  vue Vues


Prochaine sessions:

Nous consulter


Durée:

5 jours


Confirmation de la session:

Une semaine avant la date prévue

Agile Scrum par la pratique

Angular mode projet

Big data par la pratique

Bootcamp Java Spring Angular

Bootcamp Java Spring Angular

DevOps

DevOps Tools Engineer par la pratique

ISTQB version 2018

Java 8 1Z0-808

Java 8 mode projet

Reconversion : Devenir développeur J2ee Angular de Zéro

Selenium par la pratique

Confirmation de la session:

Une semaine avant la date prévue


Recommandé pour:

Développeur , chef de projet ,entrepreneur


A propos du lieu de la formation

Nous pouvons aussi nous déplacer dans vos locaux (formation intra-entreprise).

N'hésitez pas également à proposer d'autres dates ou lieux, si ceux proposés ne vous conviennent pas.


A la fin de la formation:

Vous aurez un certificat de formation agréé par l'état