Aller au contenu principal

33 formations

Nos formations backend

Présentation

Le développement backend, aussi appelé développement côté serveur, fait référence à la partie de la programmation liée aux processus qui se déroulent du côté du serveur. Ce terme est majoritairement utilisé dans le modèle client-serveur, où un client (par exemple un navigateur web) fait appel à un serveur (par exemple un site web). Le développement backend peut inclure de nombreux aspects, notamment :

  • les interactions avec les bases de données, pour récupérer les informations stockées préalablement ou pour les modifier
  • la gestion des requêtes des utilisateurs, pour répondre au mieux à la demande du client
  • la logique métier, à savoir les fonctionnalités principales de l'application,
  • la sécurité des données, l'authentification et l'autorisation des utilisateurs, pour protéger les informations des personnes non autorisées,
  • la gestion des fichiers, qu'il s'agisse de fichiers téléversés par les utilisateurs ou une mise en cache pour améliorer les performances.

Le développement backend n'est pas l'apanage d'un langage ou d'un framework. Il existe dès lors qu'un projet informatique utilise le modèle client-serveur et peut être réalisé avec tout langage algorithmique (python, PHP, C#, Java, JavaScript, bash, ...).

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 …

C# : programmation réseau et parallèle, LINQ et Entity Framework
Développement - Intermédiaire

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

La spécification C# permet depuis plus de quinze ans de réaliser des opérations parallélisées ainsi que des appels réseau pour rendre votre application segmentable sur plusieurs environnements ou pour optimiser des opérations complexes. Depuis, les besoins grandissants des applications ont permis à des architectures logicielles d’émerger : Service-Oriented Architecture (SOA), microservices, architecture hexagonale, Microsoft …

C# : les fondamentaux
Développement - Intermédiaire

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

Langage de programmation orienté objet proposé par Microsoft, il a été pensé comme dérivé du C++ et compétiteur du langage Java, d’où sa grande proximité en termes de syntaxe. Ce langage est intégré au framework .NET, le rendant compatible avec la réalisation de logiciels, de sites et d’applications web, d’applications mobiles et même d’objets connectés. Rapide, fortement typé et enrichi par une large communauté, C# est un langage …

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 …

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 …

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 …

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

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

WPF (Windows Presentation Foundation) est une spécification graphique permettant de réaliser des interfaces visuelles avec un langage dénommé XAML (eXtensible Application Markup Language), dérivé du XML et du HTML. On utilisera WPF pour réaliser des logiciels Windows. Succédant à WinForms et précurseur d’autres technologies comme Xamarin ou Universal Windows Platform (UWP), WPF reste une option fiable pour réaliser des applications de bureau …

Algorithmique
Développement - Débutant

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

Le développement informatique est basé sur l’algorithmique, une sorte de grammaire universelle applicable ensuite aux différents langages de programmation. L’algorithmique a pour but de résoudre un besoin technique ou fonctionnel sans se perdre dans les contraintes spécifiques d’un langage ; cela en fait le point d’entrée dans la programmation informatique. Cette formation vous propose d’apprendre comment transformer un problème en …

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, …

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 …

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 …

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 …

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 …

Python : développement réseau avec TCP, HTTP et APIs
Développement - Intermédiaire

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

Python est fréquemment utilisé pour des applications liées à des technologies disposant de peu de ressources, comme des systèmes embarqués, des équipements liés à l’internet des objets (IoT), des capteurs avec une connexion réseau. Pour interagir avec ces équipements, que ce soit pour envoyer ou recevoir des informations, il est nécessaire de disposer de connaissances en développement réseau. Différentes problématiques émergent …

Java et Swing : créer ses applications bureau
Développement - Intermédiaire

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

Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Mise à disposition en 1998, Swing est une bibliothèque Java permettant de créer des interfaces graphiques pour Java et donc d’afficher des fenêtres et des boutons en lieu et place de la ligne de commande. 10 ans plus tard, en 2008, JavaFX, une nouvelle bibliothèque d’interfaces graphiques est mise à …

Java niveau 2
Développement - Intermédiaire

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

Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Pensé pour des structures logicielles robustes et résilientes, Java est utilisé dans de nombreux domaines : Android pour ses applications, Spring MVC pour les sites web, il est même la base du langage Kotlin. Java inspirera notamment le langage C#, mais attention, il ne ressemble en rien à JavaScript ! Au …

Applications universelles Windows & Xamarin
Développement - Intermédiaire

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

Xamarin est une plateforme open source permettant de réaliser des applications Android, iOS et UWP (Universal Windows Platform) avec une base de code commune en C#. Ainsi, Xamarin transformera le code commun en application native compatible pour une variété d'équipements, tablettes, mobiles, montres connectées sur les systèmes d'exploitation Android, iOS et Windows. Le développement mobile se métamorphose depuis plusieurs années : en lieu et …

Algorithmique avec un langage de programmation (Python, JS, etc.)
Développement - Débutant

Débutant Présentiel
À distance
5 jours 2700€ HT

Le développement informatique est basé sur l’algorithmique, une sorte de grammaire universelle applicable ensuite aux différents langages de programmation. L’algorithmique a pour but de résoudre un besoin technique ou fonctionnel sans se perdre dans les contraintes spécifiques d’un langage ; cela en fait le point d’entrée dans la programmation informatique. Cette formation vous propose d’apprendre comment transformer un problème en …

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 …

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 …

Architecture logicielle avec Java
Développement - Avancé

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

L’architecture logicielle est une composante importante des projets informatiques. Elle consiste à réduire les interdépendances (ou couplage) d’un projet pour créer des applications résilientes, aisées à maintenir et à installer dans des environnements distribués. L’architecture logicielle permet ainsi de « découper » ou « prédécouper » le code d’une application, que ce soit pour rendre des portions réutilisables ou pour …

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 …

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 …

Java niveau 1
Développement - Intermédiaire

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

Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Pensé pour des structures logicielles robustes et résilientes, Java est utilisé dans de nombreux domaines : Android pour ses applications, Spring MVC pour les sites web, il est même la base du langage Kotlin. Java inspirera notamment le langage C#, mais attention, il ne ressemble en rien à JavaScript ! Au …

Python : les fondamentaux
Développement - Débutant

Débutant Présentiel
À distance
5 jours 2700€ HT

Python est un langage de programmation avec une utilisation constante et croissante. Il est souvent apprécié pour sa syntaxe simple et lisible, ainsi que pour ses multiples possibilités : programmation fonctionnelle ou orientée objet, langage de scripting, de logiciels avec interface graphique ou de serveur web. En suivant cette formation, vous apprendrez à rédiger des programmes en Python, découvrirez la syntaxe et les possibilités de ce langage, …

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

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

Un framework (ou cadriciel, ou infrastructure logicielle) n’est pas qu’un ensemble de fonctions disponibles : il structure le développement. Cette structure s’obtient en imposant l’ordre dans lequel s’exécute votre code, en contraignant les endroits dans lesquels votre code peut être rédigé ou encore en imposant des conventions de nommage. Que vous souhaitiez créer votre propre framework, contribuer aux frameworks existants, mieux …

Python : construire ses premiers scripts
Développement - Débutant

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

Python est un langage de programmation avec une utilisation constante et croissante. Il est souvent apprécié pour sa syntaxe simple et lisible, ainsi que pour ses multiples possibilités : programmation fonctionnelle ou orientée objet, langage de scripting, de logiciels avec interface graphique ou de serveur web. En suivant cette formation, vous apprendrez à rédiger des programmes en Python et découvrirez la syntaxe et les possibilités de ce langage.

JPA (Java Persistence API - Jakarta Persistence)
Développement - Débutant

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

Jakarta Persistence (anciennement Java Persistence API), abrégé JPA, est une interface de programmation (API) orientée sur l’interaction avec des données stockées dans un SGBDR (Système de Gestion de Bases de Données Relationnelles). Cet environnement inclut l’association des propriétés aux colonnes, la définition des clés primaires, des relations et d’un modèle d’héritage compatible avec les bases de données relationnelles. Avec …

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 …

Python : interfaces graphiques avec Tkinter
Développement - Intermédiaire

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

Python intègre par défaut depuis sa version 3 la bibliothèque Tkinter. Cette dernière est utilisée pour réaliser des applications de bureau intégrées parmi les principaux systèmes d’exploitation. Tout comme Electron avec JavaScript et JavaFX ou Swing avec Java, Tkinter est une solution fiable, avec sa propre philosophie et ses avantages : multiplateformes, simplicité de la syntaxe Python, création d’exécutables légers pour ne citer …

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 …

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, …

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 …