Standards du design API en 2020.
Tour d'horizon, mise en place et capitalisation des standards actuels de l'API REST.

Missions

  • Apprendre à designer et développer une API de A à Z.
  • Étudier l’évolution des API les plus utilisées des Géants du Web.
  • Réaliser un livrable de référence sur le design d’API en pratique.
  • Développer les problématiques associées sous forme d’une multitude de PoC (Proof of Concept).
  • Rédiger un article de blog sur le thème de votre stage.

Conditions

Type of internship:Stage de fin d'étude, pré-embauche
Location:OCTO Technology 34 avenue de l'Opéra 75002 Paris
Salary:1500 € bruts
Date:2020

Profile

  • Vous aimez Node.js, Java, Python ou autres.
  • L’API REST est un sujet qui vous intrigue.
  • Vous êtes autonome et rigoureux·se et vous avez envie de mener à bien un projet avec le soutien d’une communauté dynamique.
  • Curieux·se et motivé·e, vous aimez explorer des hypothèses variées et êtes capable de trier, synthétiser et sélectionner les plus pertinentes.
  • Vous voulez participer à l’écriture d’articles de référence.
  • Vous avez à cœur de mettre en pratique votre créativité, alors ce stage est vraiment fait pour vous !

Context

Étape 1 : Cadrage

Cadrer votre projet, de son déroulement technique à l’organisation que vous souhaitez mettre en place, ainsi que les moyens à votre disposition. Vous formaliserez le besoin et en déduirez un plan d’action avec votre tuteur.

Étape 2 : Mise à niveau - meet the experts

Apprendre les bases du développement API (design REST, architecture, technologies). Vous serez au contact d’Octos experts sur ces sujets pour vous aider.

Étape 3 : Étude et développements

Étudier les pratiques des Géants du Web et leur évolution dans le temps. Expérimenter, autour d'un thème fil rouge, les cas communs et les cas limites d’un bon design API. Ce faisant, vous proposerez un design adéquat avec l’aide de la tribu puis développerez la théorie associée. Ceci vous permettra, lors de votre synthèse, de fournir un ou plusieurs documents de référence pour la tribu, OCTO et nos clients, ainsi qu’une implémentation pour appuyer vos arguments.

Étape 4 : Partage

Partager au sein de la communauté OCTO ce que vous aurez appris, à travers une restitution interne et un article sur le blog OCTO.

Internship target

Le design API a évolué et une vision commune a vu le jour. Mais, alors que nous nous accordons sur ses concepts intrinsèques, certains points sont toujours sujets à débat. Comment créer plusieurs ressources à la fois ? Comment décrire une API d’upload d’images, de données CSV ? Etc.

Management

Vous serez encadré·e par un expert de la tribu WOAPI. Vous serez suivi·e tout au long de votre projet (entretiens hebdomadaires avec votre tuteur, soutien de la communauté OCTO en cas de difficultés techniques).