Comme je te l’ai dit dans les emails de cette semaine.
Les architectures à bases d’API sont partout.
De la petite start-up qui démarre son projet.
À la grosse entreprise du CAC40 en place depuis des années.
Toutes ont massivement investies dans les API.
3 milliards de dollars investis dans la gestion des API en 2020 juste au USA.
* selon lemondeinformatique.fr
Il suffit d’aller faire un tour sur un site de listing d’API publiques.
Par exemple : any-api.com
On y retrouve les classiques API de Google mais aussi les API de :
- Spotify
- Google Drive
- Amazon
- Microsoft
- Slack
- Buffer
- Zalando
- DropX (IA)
- GitHub
- Twillio (SMS)
- BBC
- Trello
- Gitlab
Et des centaines d’autres !
Il existe même des sites comme Zapier qui permettent d’automatiser des services.
Je l’utilise beaucoup dans mon activité pour gérer de nombreuses taches de manière automatique.
Quelques exemples de taches :
Ces tâches Zapier me permettent de publier automatiquement sur mon Blog ou sur Twitter chaque sortie de nouvelle vidéo ou Podcast.
De noter dans un Trello chaque question posée sur un channel particulier du groupe Discord.
La combinaison de taches à automatiser est infinie !
Zapier se base sur les API publiques pour connecter les services entre eux.
Il y aussi les API privées, en interne de chaque organisation.
En plus des API publiques, les entreprises ont aussi parfois des centaines d’API privées (en interne).
Ce schéma est un exemple possible d’organisation d’API.
Chaque domaine peut avoir des centaines d’API à gérer.
Par exemple dans le domaine Human ressources il peut y avoir des API pour :
- La gestion des employés
- La gestion des fiches de paye
- La gestion des congés
- La gestion des RTT
- etc …
Et pour complexifier tout ça il y a parfois à gérer plusieurs versions en parallèles.
Si ça t’intéresse tu peux regarder le changelog API de Facebook ici.
Et pour complexifier encore tout ça il faut gérer l’authentification de toutes ces API.
Et oui ce n’est pas « soirée API open bar » ^^
Chaque API est protégée par un système d’authentification.
Heureusement il existe des services comme ApiGee pour gérer tout ça.
ApiGee qui à été racheté par Google en 2016 pour 625 Millions de Dollars.
Énormément de boites utilisent ApiGee.
J’ai d’ailleurs trouvé un site intéressant, des études de cas d’utilisation d’ApiGee.
Tu peux aussi retrouver ici une interview d’un dirigeant de chez Orange qui parle de leurs utilisation d’API et d’ApiGee.
Pourquoi je te parle de tout cela ?
Non pas pour te faire peur !
Je te rassure, les développeurs back-end API n’ont pas à se soucier de tout cela.
Je te raconte tout cela pour te montrer l’importance des API aujourd’hui.
Tout le monde se focalise sur le Front.
Il y a des centaines de tutoriels, d’articles sur les sujets Front.
HTML5 / CSS3 / Flexbox / Bootstrap 4 etc …
Alors que les sujets back-end API sont beaucoup plus intéressants, stratégiques et porteurs à mon avis.
Comme je te le disais cette semaine.
Les boites qui utilisent ce genre d’architectures ne veulent pas de développeurs généralistes.
Elles ne veulent pas de profils types : « Développeur Javascript Html PHP » .
Elles veulent des profils spécialisés comme par exemple : « Développeur Back-End API REST» .
Les profils back-end maîtrisant les API REST avec les nouvelles technologies : Javascript / Node JS / Express … sont rares.
Tu es intéressé par l’aventure des API ?
Sache que plusieurs dizaines de personnes ont déjà rejoint ma toute dernière formation.
DEVENIR DÉVELOPPEUR BACK-END API REST : Maîtrise les API REST coté back-end en Javascript.
Une formation qui a pour but de te lancer dans le développement d’API REST en Javascript.
Grâce à cette formation tu vas être capable :
- d’analyser une demande client (exemple concret).
- de la traduire en code fonctionnel.
- de préparer la structure de données (quelles données en entrées / en sorties et quel format).
- d’organiser ton code en couches (fini le code spaghettis).
- de comprendre les architectures N-TIERS.
- de monter une stack applicative Node JS / Express / API REST.
- de créer des micro services.
- d’utiliser tout les outils récents pour utiliser, décoder, debugger, manipuler les API.
- d’implémenter les tests unitaires.
Tu auras également accès au Slack développeur ou tous les membres de la formation échangent.
Tu pourras également me poser tes questions en cas de blocage.
La promo se termine dimanche
Clique pour en profiter à temps
Tu as la choix :
Tu peux continuer à apprendre des choses généralistes : PHP / HTML / JS et accumuler toutes ces technos pour être un généraliste.
Ou tu peux te spécialiser.
Et devenir un développeur back-end spécialiste des API REST et en Javascript / Node.
À toi de voir.
Tout est là, plus que 2 jours pour en profiter : formations.mikecodeur.com/api-back?coupon=SEPT19À plus,
Mike