Aller au contenu principal

43 formations

web

Conception digitale 360
Graphisme - Intermédiaire

Intermédiaire Présentiel
À distance
4 jours 1450€ HT

La conception digitale 360 consiste à penser son projet graphique et de communication sur l’ensemble des médias à votre disposition. On peut citer le « print » (flyers, magazines, book…), le « web » (site web, blog, backoffice…) ou encore les réseaux sociaux. Pour chacun de ces médias, différents contenus sont disponibles : le texte bien sûr, mais aussi les images, contenus vidéo, audio, animations, scènes Twitch et bien d’autres. Penser un projet graphique et de communication à 360° est quelque chose de complexe qui demande de nombreuses connaissances et compétences : il faut prendre le temps de penser la stratégie adoptée sur l’ensemble des médias et des contenus pour en extraire une identité visuelle cohérente et transversale. Durant ce cours vous découvrirez toutes les étapes de la création d’un projet en conception digitale 360, et vous acquerrez les bases de chacune : identité visuelle, design print, design web, communication sur les réseaux sociaux autour du design.

Créer son identité visuelle - workshop
Graphisme - Débutant

Débutant Présentiel
À distance
3 jours 1050€ HT

Une identité visuelle est ce qui caractérise graphiquement une marque, un produit, une entreprise. Et cela n’inclut pas que le logo ! On y retrouvera par exemple les couleurs utilisées, la typographie, une éventuelle mascotte. Les fortes identités visuelles peuvent construire des éléments de communication sans même préciser le nom de l’entreprise. De manière générale, l’identité visuelle est très importante pour une marque ou une entreprise, car c’est le premier visuel auquel votre audimat sera confronté : l’image que vous souhaitez véhiculer passera par cette identité. Il est indispensable d’y consacrer un soin particulier et de savoir lui donner vie. Cette formation vise à vous familiariser avec toutes les notions liées à l’identité visuelle, allant des couleurs au logotype en passant par la typographie, et vous permettra de mettre en œuvre vos différentes idées de communication artistique.

HTML5 et CSS3 : animations et responsive design
Développement - Intermédiaire

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

Après avoir découvert les langages HTML et CSS permettant de réaliser notamment des sites web, cette formation vous propose de perfectionner vos connaissances dans ces deux langages. Depuis dix ans, la proportion de visiteurs de sites web entre leur smartphone et un ordinateur a complètement changé. Selon StatCounter, 6% des visiteurs de sites web utilisaient leur mobile en 2011, alors qu’ils sont 60% en 2022. Depuis 2017, votre site web est probablement plus vu sur mobile que sur un écran d’ordinateur. La création d’un design s’adaptant à toutes les résolutions d’écran, appelé aussi design adaptatif (responsive design) est une nécessité tant pour éviter un écueil en termes d’images que pour augmenter son audience. Parallèlement, les technologies du web permettent aujourd’hui des merveilles en animation, autorisant les plus créatifs/créatives à réaliser des logos animés, des animations ou des effets de transition pour rendre le web plus agréable à visiter chaque jour. Au cours de cette formation, vous perfectionnerez vos compétences en programmation web front-end avec de nouvelles notions en HTML et en CSS. Ces nouveaux outils vous permettront de réaliser un design adaptatif à tout écran, et d’intégrer dans votre site des animations et des transitions fluides et compatibles avec tous les navigateurs.

JavaScript niveau 2
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
4 jours 2100€ 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 répartition de charge. Au cours de cette formation, vous perfectionnerez vos connaissances en JavaScript asynchrone avec une connaissance fine des promesses. Vous découvrirez les éléments indispensables à la programmation orientée objet en JavaScript. Enfin, vous découvrirez comment utiliser les nouvelles syntaxes JavaScript pour gagner du temps, notamment pour créer vos propres modules et les utiliser dans vos applications web.

Web front : HTML, CSS et JavaScript niveau 2
Développement - Intermédiaire

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

Vous avez débuté le développement web en utilisant les langages de programmation HTML, CSS et JavaScript. Vous avez réalisé avec succès plusieurs pages ou même des sites entiers, avec des composants comme des listes, des tableaux, des images, des transitions et animations. Vous avez pu utiliser JavaScript pour récupérer des contenus sur le web ou ajouter des contenus interactifs ou des validations avec des conditions et des boucles. C’est à ce moment que vous souhaitez passer à l’étape supérieure, en améliorant l’ensemble de vos connaissances dans le développement web. Au cours de cette formation, vous perfectionnerez votre connaissance de HTML avec les contenus multimédia, SVG et les validations avancées de formulaires. Vous décuplerez les capacités de CSS avec les variables, les calculs et une utilisation avancée des requêtes média (media queries). Vous utiliserez les nouveautés d’ES6, de CommonJS avec JavaScript. Enfin, vous découvrirez différents préprocesseurs, bibliothèques et outils pour faciliter le développement web.

Introduction à NodeJS : programmation JavaScript serveur
Développement - Intermédiaire

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

Le développement JavaScript a connu un nouvel essor avec l’arrivée de NodeJS en 2009. D’un environnement majoritairement composé de sites web, JavaScript a été utilisé dans un nombre croissant d’environnements : ligne de commande, applications backend, logiciels notamment. 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. Cette formation vous propose d’utiliser NodeJS sous différentes formes, tout en découvrant les concepts liés à son gestionnaire de packages (npm), son exécution et les bonnes pratiques de développement.

Web back : réaliser un site web avec PHP et MySQL
Développement - Débutant

Débutant Présentiel
À distance
3 jours 1290€ HT

Le développement web se divise en deux grandes catégories. Il y a tout d’abord ce qu’on appelle le « frontend » ou simplement « front » (devant), qui représente ce qui est visible par un visiteur. Au sein du « front », on retrouvera les langages HTML, CSS et JavaScript permettant au site de s’afficher. Et puis, il y a le « backend » ou « back » (arrière) qui représente la programmation servant à générer le site web. On trouvera dans cette partie ce qui existe côté serveur : la base de données stockant les informations utilisateur, la sécurité du serveur et des données, les mots de passe, et plus généralement tout ce qui ne se voit pas. Au cours de cette formation, vous découvrirez le développement backend avec les langages PHP et SQL. Vous découvrirez comment développer un site web en PHP, en utilisant les conditions, les boucles et autres structures algorithmiques. Vous découvrirez également SQL, un des langages permettant d’interagir avec une base de données.

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

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

Formation à venir

JavaScript : Design Patterns et orienté prototype
Développement - Avancé

Avancé Présentiel
À distance
2 jours 1150€ HT

JavaScript est un langage disposant de multiples paradigmes de programmation en son sein. On y retrouve des éléments de programmation fonctionnelle avec l’utilisation massive des fonctions « map », « reduce » et « filter ». La spécification ES6 (ECMAScript 2015) apporte la programmation orientée objet au sein de JavaScript avec notamment le mot-clef « class ». Mais JavaScript propose depuis longtemps un paradigme spécifique appelé programmation orientée prototype. Représentant la structure interne d’un objet, ce prototype peut être modifié librement, calqué d’un objet à un autre, nous permettant des structures tout aussi complexes que l’orienté objet, mais bien plus flexibles. Au cours de cette formation, vous découvrirez la programmation orientée prototype, ce qu’elle implique comme avantages et inconvénients, ainsi que l’application de différents patrons de conception (Design Patterns) avec ce paradigme.

ASP.NET MVC Core : créer un site web avec les derniers standards Microsoft
Développement - Intermédiaire

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

ASP.NET Core (Active Server Pages) est une technologie produite par Microsoft permettant de réaliser des applications web avec le framework .NET Core (intégré notamment avec le langage de programmation C#). Si la première mouture apparaît en 1996, la technologie a fortement évolué. Au départ ASP (1996-2000), puis ASP.NET (2000-2019) et enfin ASP.NET Core (2016-Présent). Aujourd’hui sobrement abrégée ASP.NET Core, cette technologie Open Source et modulaire fait la synthèse des outils Microsoft dans le domaine des applications web. Au cours de cette formation, vous découvrirez ou redécouvrirez l’architecture MVC (Modèle-Vue-Contrôleur), l’utilisation du moteur de vues Razor, la création d’API avec C#, l’intégration d’une base de données avec Entity Framework et de manière générale, comment réaliser des applications web avec ASP.NET Core.

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 navigateurs et sont regroupées au sein du terme « APIs navigateur ». Utilisées par JavaScript, elles enrichissent l’utilisation des sites web et l’intégration du matériel client pour améliorer l’expérience utilisateur. Cette formation vous propose un tour d’horizon des APIs navigateur : le « drag and drop » (glisser/déposer), la variable « navigator », le « localStorage » (stockage local), les APIs liées aux capteurs mobiles, mais également les Services Workers.

Framework JS : Angular, les fondamentaux
Développement - Intermédiaire

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

Formation à venir

Framework JS : Vue JS, les fondamentaux
Développement - Intermédiaire

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

Formation à venir

React : les fondamentaux
Développement - Intermédiaire

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

Avec l’évolution des usages du web de cette dernière décennie, il s’est développé un fort besoin d’un « JavaScript étendu » pour fournir de nouvelles fonctionnalités aux utilisateurs, dans un langage simplifié. La réponse à ce besoin s’est faite à travers le développement de différentes bibliothèques et cadriciels (frameworks) JavaScript tels que Angular, Vue.js ou encore React. Créé en 2013 par Meta (ex Facebook), React fournit différents outils permettant de créer des interfaces utilisateurs réactives à la fois en fonction des interactions de l’utilisateur et de l’évolution des données traitées. Au cours de cette formation, vous découvrirez comment utiliser la bibliothèque React pour construire vos applications. Vous apprendrez à créer des composants, manipuler la donnée et construire des interfaces dynamiques et interactives en JSX. Vous mettrez également un premier pas dans l’environnement React à travers la manipulation de la navigation entre les pages avec React Router. Enfin, vous perfectionnerez vos connaissances en JavaScript, React utilisant de nombreuses fonctionnalités modernes et avancées du langage.

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 entre la page web et les autres composants comme les base de données, fichiers, systèmes d’authentification ou autre dépendance externe. Au cours de cette formation, vous utiliserez Jakarta EE pour créer une application web en lien avec une base de données. En utilisant le modèle MVC, Hibernate, JSF et les outils à votre disposition, vous serez en mesure de créer une application web avec Java, résiliente et respectueuse des standards.

Java EE : développer son site web avec les technologies Servlets JSP
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
5 jours 2700€ 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 entre la page web et les autres composants comme les base de données, fichiers, systèmes d’authentification ou autre dépendance externe. Au cours de cette formation, vous utiliserez Jakarta EE pour créer une application web en lien avec une base de données. En utilisant le modèle MVC, JPA, JSP, les Servlets et les outils à votre disposition, vous serez en mesure de créer une application web avec Java, résiliente et respectueuse des standards.

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 côté, est un système « NoSQL » envisageant le stockage de l’information différemment des moteurs relationnels comme MySQL. GraphQL est un langage structuré, dédié à la communication API sur un serveur web. Ces trois outils permettent de fluidifier les transactions par rapport à une architecture REST standard. Au cours de cette formation, vous apprendrez à utiliser MongoDB avec NodeJS en découvrant le stockage orienté document, la création de collections, la lecture et mise à jour des données stockées. Vous apprendrez à utiliser GraphQL dans le cadre d’APIs et à configurer la communication avec MongoDB.

PHP : initiation à Laravel
Développement - Intermédiaire

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

Laravel est un framework (cadriciel) PHP simplifiant l’ensemble des opérations usuelles dans le développement web. Il propose un cadre de travail fiable, respectueux des bonnes pratiques, testable, évolutif pour toutes vos applications et développé en PHP. Créé en 2011, Laravel est aujourd’hui un des frameworks PHP les plus utilisés, avec Symfony et Zend Framework. En suivant cette formation, vous découvrirez le développement de sites et d’applications web avec Laravel. Pour cela, vous appliquerez le modèle de programmation MVC (modèle-vue-contrôleur), apprendrez à rédiger des pages web avec le moteur de template Blade, utiliserez Eloquent pour interagir avec une base de données, et utiliserez la ligne de commande de Laravel nommée Artisan pour ajouter des fonctionnalités en quelques minutes.

Typographie et psychologie des couleurs
Graphisme - Débutant

Débutant Présentiel
À distance
2 jours 750€ HT

Une communication graphique, qu’il s’agisse d’un support numérique ou imprimé, véhicule des émotions : fouillis ou ordonné, décalé ou rigoureux, chaleureux ou austère, professionnel ou réalisé en dilettante. Dans le cadre de la discipline Expérience Utilisateur (UX pour User eXperience), penser sa direction artistique pour véhiculer les bonnes émotions est un élément fondamental. La couleur comme la typographie sont des éléments importants pour la transmission d’émotions au sein d’un projet. La bonne utilisation des couleurs, le choix des familles de typographies, le respect des contrastes et donc de la lisibilité, la mise en page sont autant d’éléments cruciaux pour la bonne lecture d’un projet, qu’il soit numérique ou imprimé. Cette formation vise à vous familiariser avec toutes les notions liées à la typographie et aux couleurs, et vous permettra de découvrir et mettre en œuvre un projet graphique avec des bases solides.

JavaScript niveau 1 : dynamiser son site web
Développement - Débutant

Débutant Présentiel
À distance
2 jours 1050€ HT

Le langage de programmation JavaScript est le seul langage de programmation algorithmique compris par un navigateur internet. Si HTML permet de structurer le contenu et CSS de le mettre en forme, JavaScript permet de créer des structures de code complexes, comme des fonctions, des conditions ou des boucles, qui donnent au site une capacité de réflexion. Ces algorithmes permettront de cacher ou d’afficher une partie de la page sous conditions, de réaliser une opération au clic sur un bouton, ou encore de sauvegarder et charger des données, en local ou via un service en ligne. Lors de cette formation, vous découvrirez la synergie entre les langages HTML, CSS et JavaScript. Vous apprendrez à piloter une page web via JavaScript par le biais de programmes simples, basés sur les événements se produisant sur la page. Vous apprendrez également à récupérer des données libres disponibles sur internet pour les mettre en forme et en page sur un site internet.

ASP.NET : les fondamentaux
Développement - Intermédiaire

Intermédiaire Présentiel
À distance
5 jours 2700€ HT

Fondé sur la base de ASP (Active Server Pages) avant d’être intégré au framework .NET, ASP.NET est un framework web côté serveur permettant de réaliser des pages web dynamiques avec le framework .NET. Vous pourrez ainsi créer des sites web avec C#, Visual Basic.NET ou F#, langages fortement typés renforçant la robustesse de vos applications. Deux technologies accompagnent le développement avec ASP.NET : ASP.NET WebForms, proche de la technologies Windows Forms, et ASP.NET MVC, plus respectueuse des standards et bonnes pratiques du web, avec le patron de conception Modèle-Vue-Contrôleur (MVC). Au cours de cette formation, vous découvrirez l’environnement ASP.NET, ses usages et ses différentes possibilités. Vous comprendrez l’important de la base ASP.NET Core, ainsi que les différentes manières de réaliser des sites web dynamiques « à la Microsoft », avec ASP.NET WebForms et ASP.NET MVC Core.

PHP : les fondamentaux
Développement - Débutant

Débutant Présentiel
À distance
4 jours 1900€ HT

Si de nombreux sites internet sont aujourd’hui créés à partir de systèmes dits « CMS » (Content Management System, ou Système de Gestion de Contenus) tels que WordPress, WiX ou Drupal, de nombreuses raisons demeurent pour l’apprentissage du langage PHP. Que ce soit pour adapter un thème existant d’un CMS ou s’affranchir totalement des limites de ces outils, la connaissance du langage PHP reste une valeur sûre dans le développement web backend. Avec cette formation, vous plongerez dans les concepts régissant le web, écrirez du code en PHP respectueux des standards, et réaliserez un site web dynamique avec une gestion de fichiers, des comptes utilisateurs et une base de données.

PHP CLI : utiliser PHP pour créer ses scripts système
Développement - Intermédiaire

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

PHP est un langage de programmation qui tire ses origines du développement web dynamique : il est dans l’imaginaire collectif dédié à la création de sites et d’applications web. Cependant, tout comme ses pairs (notamment Python et JavaScript), PHP n’a pas besoin du contexte web pour exister. Découvrez comment utiliser PHP dans un cadre CLI (Command-Line Interface), pour exécuter des commandes systèmes, des tâches planifiées et des requêtes HTTP. Au cours de cette formation, vous apprendrez à créer des scripts exécutables via PHP, à créer des interfaces en ligne de commande avec PHP et à intégrer vos scripts avec le système d’exploitation. Par ailleurs, vous apprendrez à utiliser Composer pour tirer partie des packages les plus stables et utilisés dans le domaine de la ligne de commande.

Développement web : accessibilité et bonnes pratiques
Accessibilité - Débutant

Débutant Présentiel
À distance
3 jours 1290€ HT

L’accessibilité numérique consiste à rendre ses contenus accessibles pour le plus grand nombre, incluant les personnes en situation de handicap(s). Les handicaps sont par nature divers, d’envergure variable, et peuvent être temporaires, permanents ou apparaître avec l’âge. Ce n’est pas un besoin à la marge : selon le Conseil National du Numérique, cela concerne mondialement plus de 600 millions de personnes de tout âge ; en Europe, près de 100 millions ; en France, 9.6 millions de personnes. Parallèlement, on estime que 15% de la population française rencontre des difficultés avec les nouvelles technologies. Pour permettre à tout un chacun de consulter votre contenu et augmenter votre audience, il est nécessaire de prendre en compte ces handicaps. Cette démarche est à réaliser idéalement en amont de la création, tant pour économiser du temps que pour faciliter le respect des éventuelles contraintes légales liées à l’accessibilité. Au cours de cette formation, vous découvrirez les documentations faisant consensus dans le domaine de l’accessibilité numérique. Vous apprendrez à créer des contenus web accessibles via les langages de programmation HTML, CSS et JavaScript. Enfin, vous vous initierez aux audits accessibilité du Référentiel Général d’Amélioration de l’Accessibilité (RGAA).

PHP : construire son propre framework
Développement - Avancé

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

Formation à venir

JavaScript : paradigmes, programmation objet et fonctionnelle
Développement - Débutant

Débutant Présentiel
À distance
2 jours 1150€ HT

JavaScript est un langage avec une histoire riche ayant façonné sa syntaxe. Un langage d’abord pensé pour de la manipulation de DOM (Document Object Model) et une programmation événementielle, où ses conventions se retrouvent agrémentées de celles de nombreuses bibliothèques comme jQuery ou Dojo. Puis, ce langage a dépassé l’environnement du navigateur, avec PhoneGap et NodeJS d’abord, puis Electron et React Native pour ne citer qu’eux. Si JavaScript a inspiré des évolutions dans différents langages de programmation, JavaScript a aussi pioché de bonnes idées ailleurs, influençant sa syntaxe et sa logique de programmation ; on citera à titre d’exemple la norme ECMAScript 6 apportant à JavaScript le concept de classes. Ainsi, dans JavaScript, cohabitent notamment un paradigme fonctionnel avec les logiques de map/reduce, un paradigme orienté objet avec le mot-clef class et un paradigme orienté prototype avec la définition flexible des structures. Ce cumul d’approches différentes, qui peut sembler incohérent ou obscur, a pourtant tout son intérêt selon vos objectifs. À travers le prisme de la programmation orientée objet, cette formation vous propose d’étudier par la pratique différentes approches de programmation en JavaScript. À l’issue de cette formation, vous serez en mesure non seulement d’analyser les tendances de développement connexes à JavaScript pour vous aider à anticiper ses évolutions futures, mais également de mieux envisager les philosophies et choix de paradigmes d’autres langages.

PHP : créer un environnement robuste et résilient
Développement - Avancé

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

Si PHP 4, il y a plus de quinze ans, utilisait un paradigme uniquement procédural (structuré en fonctions), le langage a fait son chemin et propose aujourd’hui les paradigmes orienté objet et fonctionnel. L’environnement d’exécution a changé, la philosophie générale du langage a bifurqué, les conventions de nommage ont évolué. Dans ces évolutions les plus notables, on peut lister l’orienté objet bien sûr, mais également les traits, les classes SPL (Standard PHP Library), le typage statique, les annotations et les Fiber (fonctions interruptibles). Ces ajouts permettent de créer des composants résilients, réutilisables, évolutifs et robustes, tout en laissant une part à la flexibilité assumée du langage. Au cours de cette formation, vous comprendrez comment ces évolutions syntaxiques permettent de créer des structures de code complexes et performantes. Vous découvrirez notamment les traits, les patrons de conception (design patterns) et les classes SPL pour améliorer la maintenabilité et les fonctionnalités de vos composants applicatifs.

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, il permet de suivre un modèle de communication REST. Au cours de cette formation, vous découvrirez les différentes options pour faire communiquer les applications entre elles, qu’il s’agisse de logiciels, applications mobiles, sites web ou même systèmes embarqués. Vous découvrirez les concepts communs à ces communications et apprendrez à réaliser des APIs adaptées à vos problématiques.

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 répartition de charge. Cependant, déporter une partie de la logique de l’application côté frontend n’est pas sans risque : il est nécessaire de soigner au maximum la communication entre client et serveur, tant au niveau de la fréquence que de la sécurité, en passant par le volume des données. Au cours de cette formation, vous découvrirez les différences entre les techniques de « long polling », AJAX, fetch et WebSocket pour communiquer avec des APIs. Vous apprendrez à préciser vos requêtes et vos réponses avec les en-têtes de contenu. Vous découvrirez également comment authentifier vos utilisateurs sans générer de risque de sécurité, ainsi qu’à améliorer la protection de vos APIs.

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 génération de contenus pour éviter une surcharge du serveur ? Toutes ces questions sont intimement liées au protocole du web utilisé pour communiquer entre un client et un serveur : HTTP (HyperText Transfer Protocol). Au cours de cette formation, vous comprendrez en détail la syntaxe et les possibilités de HTTP, notamment les en-têtes et le fonctionnement des cookies. Vous apprendrez comment fonctionnent les sessions et en quoi celles-ci associent des données aux visiteurs d’un site web. Enfin, vous apprendrez à développer des APIs (Application Programming Interface) pour rendre vos applications plus résilientes et plus économiques.

Python : créer une application web avec Flask
Développement - Intermédiaire

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

Flask est un « microframework web », un cadre de développement minimaliste permettant de réaliser des applications web. Utilisable avec Python, pensé pour être simple à prendre en main et à utiliser, Flask permet de développer rapidement une application accessible sur le web, interrogeant une base de données et disposant de toutes les fonctionnalités usuelles : téléchargement et téléversement de fichiers, autorisation avec sessions ou JWT, moteur de template pour les pages web et bien d’autres. Au cours de cette formation, vous apprendrez à installer Flask et à créer une application web qui prend correctement en charge les requêtes et les réponses HTTP. Vous apprendrez à réaliser des pages web avec Jinja, un moteur de template plébiscité par Flask et à créer des APIs. Enfin, vous apprendrez à interagir avec une base de données pour afficher des jeux de données, dans des pages web comme dans des APIs.

C# et WinForms : créer ses applications bureau
Développement - Intermédiaire

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

Windows Forms (abrégé WinForms) est une des technologies Microsoft permettant de créer des logiciels Windows. Concurrencé par d’autres technologies comme Windows Presentation Foundation (WPF), Xamarin ou Universal Windows Platform (UWP), WinForms est pourtant resté une option fiable pour réaliser rapidement des applications de bureau fonctionnelles et profitant de la robustesse du framework .NET. Au cours de cette formation, vous découvrirez comment créer des applications WinForms, la différence entre la mise en page et le code-behind, et découvrirez comment mettre en place une architecture Modèle-Vue-VueModèle (MVVM) dans une application WinForms.

Wordpress : créer ses propres plugins
Développement - Intermédiaire

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

Wordpress est un CMS (Content Management System ou Système de Gestion de Contenu) qui peut être amélioré et étendu grâce à la communauté : tout le monde peut créer ses propres thèmes et ses propres plugins, qu’ils soient pour son usage propre ou pour le diffuser au public. Cette formation vous propose de plonger dans la création de plugins WordPress. Vous y découvrirez l’écosystème de développement WordPress avec ses outils et fonctions. Vous aurez l’occasion de créer vos propres paramètres, pages de configuration et shortcodes pour ajouter des fonctionnalités à WordPress de la bonne manière. Vous aurez également l’occasion de découvrir les bonnes pratiques et les usages en termes de sécurité, pour créer des plugins sans générer de failles de sécurité sur votre site WordPress.

Développement web : Canvas, SVG et WebGL
Développement - Intermédiaire

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

Les technologies web ont vu leur périmètre de fonctionnalités s’étendre de manière impressionnante ces dernières années : réalisation de formes statiques vectorielles avec SVG (Scalable Vector Graphics), dessins complexes profitant de l’accélération graphique 2D et 3D avec Canvas, dont l’intégration d’OpenGL avec WebGL (Web Graphics Library). Il n’a jamais été aussi simple de réaliser des dessins et animations complexes, exécutés directement dans votre navigateur ordinateur ou mobile, sans aucune extension. Au cours de cette formation, vous apprendrez à réaliser des figures avec SVG, à réaliser des animations et formes avec JavaScript et la balise. Vous vous initierez au rendu 3D avec JavaScript et WebGL par le biais de la bibliothèque three.js pour créer des espaces 3D navigables dans un navigateur et/ou en réalité augmentée avec votre téléphone ou un casque VR.

Web front : HTML, CSS et JavaScript niveau 1
Développement - Débutant

Débutant Présentiel
À distance
3 jours 1290€ HT

Les sites internet sont devenus incontournables dans notre vie de tous les jours, et leur nombre est en constante évolution. Selon Internet Live Stats, plus de 1.9 milliards de sites internet sont en ligne (novembre 2021). Si de nombreux sites internet utilisent des CMS (Content Management System ou Système de Gestion de Contenu) comme WebFlow, WordPress ou WiX, il est souvent nécessaire d’avoir des bases en programmation dans les langages du web pour atteindre ses objectifs. En effet, même si ces outils simplifient la mise en ligne d’un site web, il est parfois (souvent ?) impossible de réaliser exactement ce que l’on souhaite sans « taper du code ». Cette formation vous propose de découvrir les trois langages de présentation du web : HTML pour la structure et le contenu, CSS pour le style visuel, et JavaScript pour les interactions et événements. Pendant cette formation, vous apprendrez à créer un site internet à partir de zéro et découvrirez les fonctionnements du web, pour pouvoir plus facilement créer des sites ou les adapter.

HTML5 et CSS3 : créer son site web
Développement - Débutant

Débutant Présentiel
À distance
2 jours 980€ HT

Les sites internet sont devenus incontournables dans notre vie de tous les jours, et leur nombre est en constante évolution. Selon Internet Live Stats, plus de 1.9 milliards de sites internet sont en ligne (novembre 2021). Si de nombreux sites internet utilisent des CMS (Content Management System ou Système de Gestion de Contenu) comme WebFlow, WordPress ou WiX, il est souvent nécessaire d’avoir des bases en programmation dans les langages du web pour atteindre ses objectifs. En effet, même si ces outils simplifient la mise en ligne d’un site web, il est parfois (souvent ?) impossible de réaliser exactement ce que l’on souhaite sans « taper du code ». Cette formation vous propose de découvrir deux des trois langages de présentation du web : HTML pour la structure et le contenu et CSS pour le style visuel. Pendant cette formation, vous apprendrez à créer un site internet à partir de zéro et découvrirez les fonctionnements du web, pour pouvoir plus facilement créer des sites ou les adapter.

Initiation à l'accessibilité numérique
Accessibilité - Débutant

Débutant Présentiel
À distance
1 jour 500€ HT

L’accessibilité numérique, c’est permettre à tout le monde d’accéder à votre logiciel, votre contenu, vos produits, que la personne soit porteuse de handicap ou non. C’est une définition et donc une discipline qui va bien au-delà de la santé : si vous avez déjà parcouru un site internet rédigé dans une langue vous étant inconnue, alors vous étiez, dans ce contexte, en situation de handicap. L’accessibilité numérique possède de multiples facettes et propose un véritable recul sur la manière dont on peut consommer du contenu ; c’est en s’y plongeant que l’on trouve de nouvelles manières de créer, de transmettre des idées, de développer des applications plus simplement et plus efficacement. Pendant cette journée dédiée à la découverte de l’accessibilité numérique, vous apprendrez à en lister ses différentes composantes et à plonger dans certaines d’entre elles : les avantages connexes à créer des contenus accessibles, des notions d’ergonomie (UX) et de design (UI), ainsi que les ressources utiles pour fournir des contenus plus accessibles.

Créer des PDF accessibles avec Indesign & Acrobat DC
Accessibilité - Débutant

Débutant Présentiel
À distance
2 jours 750€ HT

Formation à venir

Créer des PDF accessibles avec Apache FOP
Accessibilité - Débutant

Débutant Présentiel
À distance
2 jours 1050€ HT

Depuis la création du format PDF par Adobe en 1992, de nombreux outils servent à générer avec des programmes informatiques ce format de fichier omniprésent. Ces dernières années sonnent l’avènement de la génération par navigateur interposé, en particulier avec Puppeteer et son moteur embarqué de navigateur Chrome. Cependant, au-delà des problématiques spécifiques de développement – couleurs, mises en page, métadonnées – pour lesquelles les standards s’améliorent de jour en jour, les navigateurs web ne sont pas aujourd’hui en mesure de proposer des documents PDF avec l’ensemble de leurs fonctionnalités, comme les signets, la sémantique ou la sécurisation par mot de passe. L’accessibilité de ces documents est également mise de côté alors que la norme PDF/UA 2 est prévue pour 2023. Au cours de cette formation, vous découvrirez la création de documents PDF avec le langage FO et le logiciel Apache FOP. Vous apprendrez à créer vos pages, à mettre en page vos documents et à y intégrer des couleurs et images. Vous découvrirez les normes PDF/UA et WCAG 2.0, les points à prendre en compte pour l’accessibilité, ainsi qu’à créer des documents PDF compatibles avec ces deux normes.

XSL-FO : Créer des documents PDF avec Apache FOP
Développement - Intermédiaire

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

Le document PDF (Portable Document Format) est indémodable pour partager rapidement et simplement des documents compris par tous les équipements, du smartphone à l’imprimante en passant bien sûr par l’ordinateur. Créé par la société Adobe il y a plus de trente ans, de nombreux outils pour générer des documents PDF sont apparus, chacun avec leur type de fichier en entrée, parmi lesquels LaTeX, html2pdf, PostScript ou encore XSL-FO. Ces dernières années, la tendance est à la génération par navigateur interposé (via wkhtml2pdf et Selenium d’abord, puis Chrome avec Puppeteer), occasionnant, malgré de bons résultats visuels, des problématiques spécifiques de développement (accessibilité, couleurs, métadonnées…). Au cours de cette formation, vous découvrirez la génération de documents PDF avec la norme XSLT et Apache FOP. Tout d’abord, en utilisant XSL, XSLT et XPath pour manipuler et transformer une structure de données XML. Ensuite, en créant vos premiers documents PDF avec XSL-FO. Vous apprendrez à configurer Apache FOP pour personnaliser et généraliser vos documents PDF. Enfin, vous découvrirez la sémantique PDF pour réaliser des documents le plus accessible possible, compatibles avec la norme PDF/UA et WCAG 2.0.

ASP.NET WebForms : réaliser un site web avec les technologies Microsoft
Développement - Intermédiaire

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

ASP.NET WebForms est une solution robuste pour réaliser des applications web avec Microsoft. On y retrouve une architecture proche de la technologie Windows Forms (logiciels Windows) facilitant son utilisation pour les personnes concernées. WebForms possède de nombreuses fonctionnalités rendant le développement web backend plus aisé, comme le Code-Behind, les contrôles utilisateurs ou l’éditeur de page en glissé-déposé. Au cours de cette formation, vous apprendrez à utiliser ASP.NET WebForms et ses principaux atouts, comme des pages web au format ASPX, l’utilisation du ViewState, la gestion d’événements et du cycle de vie, ou encore la connexion à une base de données via Entity Framework.

Développement web : UI et UX
Développement - Débutant

Débutant Présentiel
À distance
2 jours 980€ HT

Le développement web est devenu, au fil des années, un environnement demandant une exigence certaine dans l’UI (Interface Utilisateur) et l’UX (eXpérience Utilisateur). De nombreux points graphiques sont à prendre en compte, comme la mise en page, les polices de caractères, les couleurs et contrastes. De nombreux éléments d’ergonomie doivent également être considérés, comme la navigation, la hiérarchisation de l’information ou encore l’entonnoir de conversion (funnel). Enfin, l’inclusivité du design facilitant l’accès aux personnes en situation de handicap est également une composante à ne pas négliger. Tous ces éléments sont également mouvants : au fur et à mesure des évolutions ergonomiques, nous avons vu des composants devenir incontournables, comme le fameux menu « burger » (☰), pour dérouler une navigation. Pour ne pas perdre les utilisateurs, il convient de suivre les usages, mais pas tout à fait : il faut offrir une expérience à la fois rafraîchissante et consensuelle. Au cours de cette formation, vous découvrirez les bases de l’UI et de l’UX pour réaliser des maquettes de sites internet agréables à utiliser et à regarder. Vous apprendrez à détecter les erreurs de design et à suivre les bonnes pratiques pour une expérience agréable et unifiée sur l’ensemble du site.

Wordpress : construire son site web et utiliser les templates
Développement - Débutant

Débutant Présentiel
À distance
2 jours 980€ HT

Si vous voulez réaliser votre site internet, une des solutions est d’utiliser un CMS (Content Management System ou Système de Gestion de Contenu). Ce CMS vous offre tous les outils pour créer simplement : les pages de votre site, des menus pour naviguer, des contenus multimédia comme des images ou des vidéos, des formulaires pour échanger avec vos visiteurs, des systèmes de paiement et encore bien d’autres. WordPress est un CMS créé en 2003 et extrêmement populaire : selon w3techs.com, 43% des sites internet du monde ont été créés avec WordPress en 2022. Les forces de WordPress : sa simplicité d’installation et de mise à jour ; sa communauté permettant une grande quantité d’extensions et de thèmes ; sa relative simplicité d’utilisation pour créer un site rapidement et sans écrire de code. Au cours de cette formation, vous apprendrez à utiliser WordPress et à créer un site vitrine, sans écrire de code. Vous apprendrez à créer des menus, des pages, des articles, à afficher des images et à mettre en forme vos contenus. Enfin, vous apprendrez à paramétrer WordPress et à installer des thèmes et des extensions pour personnaliser votre site, tant dans l’habillage que les fonctionnalités.