Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API REST avec Ruby on Rails
Rating: 4.4 out of 5(43 ratings)
239 students

API REST avec Ruby on Rails

Les étapes et les fondamentaux pour créer, développer et maintenir une API REST professionnelle
Last updated 9/2017
French

What you'll learn

  • Développer une API from scratch ou au sein d'une application existante
  • Permettre aux utilisateurs de s'authentifier auprès de cette API
  • Permettre aux utilisateurs de réaliser des opérations en lecture ou en écriture sur des ressources (CRUD)
  • Tester l'API pour pérenniser son usage dans le temps
  • Gérer la sérialisation des ressources
  • Versioner l'API
  • Gérer la pagination des ressources
  • Trier et filtrer les collections de ressources
  • Effectuer des opérations et traitements sur les ressources

Course content

3 sections19 lectures2h 41m total length
  • Introduction0:40

    Une introduction sur ce cours et ce que nous allons y voir.

  • Prérequis4:49

    Dans cette session nous voyons quels sont les prérequis pour aborder ce cours, du point de théorique (HTTP, API, REST) mais aussi du point de vue technique : installation des outils et préparation de l'environnement de travail.

  • Création du projet5:26

    Ici, nous créons un projet from scratch, grâce à la commande "--api" de rails. Nous créons également notre premier endpoint pour vérifier que l'application fonctionne.

  • Une API dans un projet existant3:43

    Ici nous ajoutons une API dans un projet Ruby on Rails existant, grâce au namespace. Nous créons également un endpoint pour vérifier que l'API fonctionne parallèlement à l'application existante.

  • Lire une ressource6:16

    Dans cette session nous créons un premier modèle, un premier contrôleur et une route pour lire une notre ressource, représentation naïve du modèle, grâce au verbe HTTP GET.

  • Tests13:28

    Dans cette session, après avoir discuté de ce qu'il faut tester, nous mettons en place des tests d'intégration / de requête, au moyen de Rspec.


    A noter : la gem "FactoryGirl" a été renommée en "FactoryBot". FactoryGirl fonctionne toujours, et vous pouvez suivre le cours sans rien changer, mais si vous souhaitez supprimer l'alerte de déprécation, voici ce qu'il faut faire.

    Mettre à jour le Gemfile en remplaçant :

    gem "factory_girl_rails"  

    Par :

    gem "factory_bot_rails" 

    (Pensez à rejouer le bundle install).

    Puis dans le code, remplacer chaque occurrence de "FactoryGirl" par "FactoryBot".

    Le code du projet est à jour sur le repository GitHub, pour référence: https://github.com/sebastiencarceles/sell_it

Requirements

  • Vous êtes développeur·se d'applications web
  • Vous connaissez Ruby et Ruby on Rails ou un autre framework web comme Django

Description

De façon très pragmatique, étape par étape au travers d'un projet exemple, nous abordons dans ce cours tous les aspects de la création d'une API REST. 

Grâce à Ruby on Rails, que ce soit au sein d'un projet existant ou pour un nouveau projet, nous développons facilement une API fonctionnelle, robuste et respectueuse des standards du web.

Who this course is for:

  • Quiconque souhaite construire une API fonctionnelle, robuste et respectueuse des standards du web
  • Les développeur·se·s pragmatiques qui souhaitent sans détour offrir leur service, au monde ou à un tiers de confiance