Aller au contenu principal

7 formations

API

Présentation

Une API, pour "Application Programming Interface", est une interface logicielle mettant à disposition certaines de ses fonctionnalités (calculs, données, etc.), sans fournir les détails de son fonctionnement interne ; on parle alors d'abstraction.

Comprendre les API est essentiel pour améliorer la résilience des applications, car ce concept réduit les dépendances entre différentes parties d'une application. En utilisant des API, les applications deviennent plus modulaires et plus faciles à maintenir. En cas d'indisponibilité d'une partie de l'application, l'ensemble du système peut tout de même fonctionner.

Les API peuvent également jouer un rôle dans la sécurité des applications en mettant en place des mécanismes d'authentification et d'autorisation, restreignant ainsi les échanges à des consommateurs certifiés.

Développement web : Réactivité et Temps Réel
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Formation à venir

Développement web : APIs navigateur
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1150€ HT

Le terme « Web 2.0 » a débuté en 2004 pour signifier un changement de paradigme incluant notamment l’interopérabilité des contenus internet : ceux-ci doivent être lus par différents navigateurs, équipements, logiciels divers. Depuis, de nombreuses avancées ont eu lieu. La fin de Flash et de Java au sein des navigateurs au profit d’APIs natives HTML5 en sont des exemples édifiants. De nombreuses fonctionnalités ont été adjointes aux …

Java EE : intégrer une base de données via Hibernate avec JSF
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
3 jours 1490€ HT

Jakarta EE (précédemment nommé Java EE) est une spécification Java destinée aux applications d’entreprise. Par « application d’entreprise », on entend un environnement robuste et évolutif, facilement adaptable, pour mieux suivre les problématiques métier. Cette spécification inclut évidemment la création d’applications et de sites web, avec l’usage des langages HTML, CSS et JavaScript. On utilisera alors Java comme médiateur …

WCF et ASP.NET Core : créer ses APIs réseau
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
3 jours 1490€ HT

Windows Communication Foundation (WCF) est une couche logicielle permettant de simplifier la communication sur le réseau entre différentes applications. Elle intègre ainsi la gestion de différents protocoles (pas seulement HTTP) ainsi que les systèmes de queues avec Microsoft Message Queueing (MSMQ). ASP.NET Core, de son côté, est un framework (cadriciel) web permettant de structurer ses applications web et ses APIs. Basé sur une architecture MVC, …

JavaScript : communication asynchrone et sécurité
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1150€ HT

JavaScript est un langage extrêmement versatile et très complet : il autorise de nombreuses fonctionnalités côté frontend. De manière non-exhaustive, on peut lister : effectuer des requêtes HTTP, stocker des informations dans le navigateur, accéder à des informations systèmes. Toutes ces possibilités sont autant de moyens de réaliser des actions côté frontend pour un bénéfice de réactivité, d’expérience utilisateur ou encore de …

Web back : sessions, cache, APIs
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
3 jours 1490€ HT

Dans le développement backend, de nombreux concepts sont à l’œuvre. On trouvera par exemple la connexion à une base de données, la gestion des fichiers, ou encore dans le modèle SSR (Server-Side Rendering) la génération de code HTML. Mais le développement backend dispose d’autres problématiques : comment associer à chaque navigateur une donnée stockée côté serveur ? Comment authentifier des utilisateurs ? Comment optimiser la …

NodeJS : développer une application avec MongoDB et GraphQL
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
2 jours 1050€ HT

Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. Les forces de NodeJS résident en son modèle événementiel, son support des opérations asynchrones et sa grande quantité de packages permettant d’ajouter rapidement nombre de fonctionnalités fournies par la communauté Open Source. L’utilisation de Fastify (ou Express) avec NodeJS rend aisé le développement d’applications web ou d’APIs. MongoDB, de son …