Vous êtes sur la page 1sur 28

Développement

Développeur d'application
back-end .NET
Mentor individuel Diplôme de niveau 6 (bac +3/4) *

Créez des applications web performantes et sécurisées en C#


avec le framework .NET de Microsoft.

PÉRIODE DE FORMATION DURÉE DE LA FORMATION


12 mois à temps plein 800 heures supervisées
24 mois en alternance**

La formation demande un investissement en temps estimé à 1600 heures : 800 heures de formation supervisée (projets
encadrés par des mentors) et 800 heures de formation guidée (cours et des ressources pédagogiques). En alternance, la
durée totale ne comprend pas le temps passé en entreprise.
La période de formation peut être rallongée en cas de formation à temps partiel. La durée est estimée et dépend du niveau
d'entrée en formation, de la disponibilité, du temps alloué par semaine et des capacités et rythmes d'apprentissage de
l’étudiant.

*Développeur Concepteur Logiciel - code NSF 326, 326t - Diplôme de niveau 6 (bac +3/4) - certification professionnelle
enregistrée au Répertoire National des Certifications Professionnelles (RNCP) par décision de France compétences publiée le
20/09/2023

** Vérifiez l’éligibilité du parcours en fonction de votre contrat d’alternance (professionnalisation ou apprentissage).

Formation mise à jour le 21 déc. 2023


Devenez développeur back-end .NET

Construisez des applications web robustes et performantes en C# ("c sharp") grâce


à la maîtrise du framework .NET ("dot net") de Microsoft.

Le back-end fait référence à la partie serveur d'une application web, qui fonctionne en
arrière-plan et qui est responsable du traitement des données et de la logique métier.
C'est le back-end qui fait le travail "sous le capot" pour s'assurer que tout fonctionne
comme prévu lorsque les utilisateurs interagissent avec la partie front-end (interface
utilisateur) d'une application.

Un développeur back-end .NET est un professionnel du développement informatique


qui se spécialise dans la création, la mise en œuvre et la maintenance de cette partie
serveur des applications web. Il utilise le framework .NET et le langage de
programmation C# pour développer des fonctionnalités robustes et performantes. Le
travail d'un développeur back-end .NET implique souvent de travailler avec des bases
de données pour stocker et récupérer des informations, de créer des API pour
permettre la communication entre le serveur et le client, et de mettre en œuvre la
logique qui fait fonctionner l'application.

En plus de leurs compétences techniques en .NET et C#, les développeurs back-end


.NET doivent être capables de résoudre des problèmes complexes, de travailler en
équipe et de comprendre les besoins des utilisateurs et des entreprises. Leur maîtrise
de C# leur permet de créer des solutions back-end efficaces et performantes, faisant
d'eux des acteurs clés dans la création d'applications web qui sont à la fois
fonctionnelles et conviviales.

Les missions types que vous pourrez mener

En tant que développeur d'application back-end .NET, vous aurez l'opportunité de


mener des missions passionnantes, par exemple :

Développement de fonctionnalités back-end : Créer de nouvelles


fonctionnalités en C# pour répondre aux besoins des utilisateurs.
Maintenance et amélioration de l'application existante : Maintenir et améliorer
l'application pour garantir une expérience utilisateur optimale et répondre aux
besoins changeants de l'entreprise.
Collaboration avec l'équipe front-end : Travailler avec l'équipe front-end pour
fournir une expérience utilisateur fluide et cohérente.
Sécurité et conformité : Assurer la sécurité de l'application et sa conformité aux
réglementations pour protéger l'intégrité de l'application et les informations des
utilisateurs.

Vous maitriserez les technologies, les méthodologies et les langages de


programmation les plus demandés : ASP.NET, .NET CORE MVC, Azure, C#, GitHub,
Visual Studio, Figma, SQL, LINQ, JWT, API, Méthodes Agile.

Développeur d'application back-end .NET 2


Selon une étude sur les frameworks d’AppMaster, ASP.NET Core fait parti du top 10 des
meilleurs frameworks web back-end en 2023.

Nos formations vous permettent d'apprendre par la pratique

Réalisez des projets concrets basés sur des mises en situation professionnelles. Savoir
c'est bien, savoir faire c'est mieux !

Vous êtes accompagné par un mentor, professionnel du métier, tout


au long de votre formation

Mehdi BENAISSA, mentor sur le parcours Développeur back-end .NET.

« En suivant ce parcours, vous apprendrez à maîtriser les concepts du


développement back-end à travers le langage C# et le framework .NET. Le
coding, le test ou les bases de données n'auront plus de secrets pour vous !
C'est un réel plaisir de transmettre mes connaissances, de participer à la
réussite de l'étudiant. La pédagogie et le travail d'équipe font partie
intégrante de ce beau métier, c'est donc tout naturellement que je me suis
tourné vers le mentorat. » Mehdi

Développeur d'application back-end .NET 3


Autonome, mais jamais seul !

Chez OpenClassrooms, vous pourrez compter sur de nombreux soutiens :

Les mentors, experts du domaine.


Les conseillers pédagogiques dédiés à votre réussite.
Une communauté d’étudiants sur Slack.

Vos opportunités de carrière et d’emplois à la suite de ce programme

En suivant notre formation en ligne, vous pourrez exercer de nombreux métiers dont
celui de développeur C#, développeur .NET, développeur de jeux videos Unity, ou
encore développeur back-end.

Les salaires du marché pour le poste de développeur back-end .NET

Le salaire dépend notamment du niveau d'ancienneté*

32 000 € à 45 000 € pour un profil débutant

45 000 € à 55 000 € pour un profil confirmé

Cette fourchette de salaire peut toutefois varier selon la taille d’entreprise et la


région.

*Source : Talent.com

Les opportunités d’emplois sont nombreuses partout en France. Le métier de


développeur back-end .NET peut s’exercer en entreprise, mais aussi en freelance.

Vous pourrez évoluer vers d’autres métiers du développement informatique (lead dev,
lead tech, architecte logiciel, directeur technique, développeur full-stack) après
quelques années d’expérience ou en poursuivant vos études à la suite de ce cursus.

Et si vous suiviez cette formation en alternance ?

La formation de développeur back-end est disponible en contrat de


professionnalisation et en apprentissage.

Avec OpenClassrooms, vous pouvez démarrer votre alternance en ligne à n’importe


quel moment de l’année. Votre formation est financée par l’entreprise, et vous touchez
un salaire mensuel, calculé selon votre situation. En plus des projets concrets à valider
dans la formation, vous pouvez mettre en pratique directement vos compétences

Développeur d'application back-end .NET 4


acquises durant votre parcours.

Pour vous soutenir dans cette démarche, les équipes d’OpenClassrooms vous
aident à trouver une entreprise prête à vous embaucher dès le début de vos
études !

Découvrez-en plus sur l’alternance en ligne chez OpenClassrooms.

Les pré-requis pour postuler

Pour accéder directement à la certification, les candidats doivent obligatoirement


justifier d'un des pré-requis suivants :

Être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) en


informatique ou dans le développement web ou dans le développement
d’applications.

Ou

Être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4


(ou équivalent) avec une expérience professionnelle d’au moins 2 ans en
informatique ou dans le développement web ou dans le développement
d’applications.

Langue : un niveau B2 minimum en français.

Vous ne répondez pas aux critères d’admissibilité ? Nous vous invitons à déposer
votre candidature, un conseiller en formation étudiera votre dossier et vous
recontactera.

Pour tous les candidats, la procédure de sélection s'effectue au travers d'un formulaire
de candidature validant les pré-requis académiques ou dérogatoires, ainsi que
l'adéquation du projet professionnel avec les objectifs de la formation. Seront
collectées via ce formulaire les pièces justificatives constituant le dossier d'admission. Si
nécessaire, un entretien individuel de motivation est organisé.

Matériel : Les candidats doivent avoir accès à un ordinateur (Mac ou PC), muni
d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet
pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de
données). De plus, pour mettre en œuvre les compétences, vous devrez :

travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 8


Go de RAM (16 Go étant plus confortable) et de 100 Go d'espace de stockage
disponibles ;
être administrateur de votre ordinateur afin de pouvoir installer des programmes
complémentaires.

Développeur d'application back-end .NET 5


Projet 1 - 10 heures

Démarrez votre formation de


développeur Back-End .NET
Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-
vous dans votre formation, définissez votre planning et appropriez-vous les outils
essentiels pour apprendre.

Compétences cibles
Définir le cadre de votre formation

Cours associés

Engagez-vous dans votre formation


OpenClassrooms
Facile 2 heures

Prenez en main votre parcours OpenClassrooms et réalisez


votre premier projet en suivant ce cours conçu pour vous
accompagner dans ces premières étapes de formation.

Développeur d'application back-end .NET 6


Projet 2 - 55 heures

Déboguez une application .NET


Faites des tests manuels pour optimiser une application de vente en ligne.

Compétences cibles
Construire un projet de code collaboratif en utilisant la gestion de versionnage
Travailler dans un environnement de développement pour la programmation .NET

Cours associés

Apprenez à utiliser la ligne de commande dans un


terminal
Facile 6 heures

Apprenez à écrire des lignes de commandes qui vous


permettront de communiquer avec votre ordinateur.

Adoptez Visual Studio comme environnement de


développement
Facile 6 heures

Prenez en main l'IDE Visual Studio pour créer et manipuler un


projet de développement ! Vous découvrirez les avantages
d'un IDE par rapport à un simple éditeur de code comme
Visual Studio Code.

Développeur d'application back-end .NET 7


Apprenez à programmer en C#
Facile 20 heures

Commencez à coder avec un des langages de programmation


les plus populaires et créez des applications sécurisées et
robustes tournant sur le .NET Framework de Microsoft.

Gérez du code avec Git et GitHub


Facile 6 heures

Installez Git et GitHub et apprenez les commandes de base de


Git pour gérer votre code et déployer vos projets de
développement.

Initiez-vous au test et à la qualité logiciel


Facile 6 heures

Maîtrisez les fondamentaux du test et de la qualité logicielle :


tests fonctionnels et exploratoires. Apprenez à mener une
campagne de test.

Développeur d'application back-end .NET 8


Projet 3 - 60 heures

Testez l'implémentation d'une


nouvelle fonctionnalité .NET
Utilisez les tests d’intégration et les tests unitaires pour évaluer la qualité du code, et
intégrez une nouvelle fonctionnalité dans une application existante.

Compétences cibles
Corriger une application à partir des résultats des tests
Implémenter des tests d’intégration pour une nouvelle fonctionnalité d'une application C#
Implémenter des tests unitaires pour une nouvelle fonctionnalité d'une application C#

Cours associés

Déboguez vos applications C#


Moyenne 10 heures

Partez à la chasse aux bugs avec Visual Studio ! Découvrez à


travers des cas concrets comment y parvenir en utilisant des
tests unitaires. Nous vous présenterons des astuces, ainsi que
les outils et la méthodologie à adopter.

Testez votre application C#


Facile 12 heures

S'assurer que son application fonctionne est crucial dans le


cycle de vie d'un logiciel. Quels types de tests utiliser et à quels
moments ? Venez découvrir les principes des tests
automatisés et comment empêcher l'apparition de
régressions lors de vos développements.

Développeur d'application back-end .NET 9


Projet 4 - 50 heures

Désignez une application .NET


adaptée aux besoins d'un client
Une association du secteur de l’éducation a fait appel à votre agence pour
développer son application .NET. Définissez clairement les besoins du client et
prototypez la solution technique !

Compétences cibles
Concevoir une solution technique pour un client
Définir les exigences fonctionnelles de l’application à partir du besoin client
Gérer un projet avec les méthodologies agiles
Mener une veille technologique

Cours associés

Appliquez le principe du Domain-Driven Design à


votre application
Facile 4 heures

Avec le Domain-Driven Design ou DDD, communiquez une


architecture technique. Utilisez la méthode UML, les
diagrammes de cas d’utilisation et de classe.

Initiez-vous à la gestion de projet agile


Facile 6 heures

Formez votre équipe agile, prenez en compte le besoin des


utilisateurs et développez des pratiques agiles comme le
Planning Poker, les méthodes Kanban et Lean...

Développeur d'application back-end .NET 10


Devenez développeur agile
Facile 4 heures

Devenez un développeur agile : intégrez une équipe Scrum,


réalisez un Sprint et découvrez les techniques de
développement agile comme le TDD, le KISS et le refactoring.

Développez votre sens du service


Facile 8 heures

Dans une économie où le sens du service est au cœur des


échanges, apprenez à répondre à un besoin, à personnaliser
vos relations et à gérer des situations difficiles avec un
interlocuteur.

Développeur d'application back-end .NET 11


Projet 5 - 125 heures

Créez votre première


application avec ASP .NET Core
Un nouveau client vous a demandé une application avec des fonctionnalités
spécifiques. Révélez-lui tout le potentiel de .NET en créant une application MVC tout
en appliquant de bonnes pratiques de développement.

Compétences cibles
Choisir le ou les langages de programmation approprié(s) pour une application MVC
Déployer une application
Développer une application avec les fonctionnalités attendues par le client
Intégrer du contenu en fonction d'un template
Respecter les bonnes pratiques de codage
Utiliser GitHub pour gérer les versions du code

Cours associés

Sécurisez votre application .NET


Moyenne 6 heures

Le partage de données est un aspect crucial du


développement back-end ! Sécurisez votre app .NET MVC avec
.NET Core, Identity Framework, et l'authentification par token.

Développez une application ASP.NET Core avec le modèle MVC


Moyenne 8 heures

Améliorez vos performances de développeur C# avec le framework MVC. ASP.NET


Core vous permet de créer des applications modernes, basées sur le cloud, en un
temps record !

Développeur d'application back-end .NET 12


Écrivez du code C# maintenable avec MVC et
SOLID
Facile 4 heures

Envie d’améliorer vos pratiques en C# ? Grâce à l’architecture


MVC, aux principes SOLID et aux design patterns, créez des
applications .NET plus claires et robustes.

Développeur d'application back-end .NET 13


Projet 6 - 130 heures

Modélisez et créez une base de


données pour une application
.NET
Concevez une base de données pour tenir un journal des problèmes rencontrés
dans les produits logiciels.

Compétences cibles
Implémenter un schéma de données dans une base de données
Produire le schéma de conception d’une base de données pour une application

Cours associés

Implémentez votre base de données relationnelle


avec ASP.NET Core
Moyenne 6 heures

Intégrez une base de données relationnelle à votre application


MVC en ASP.NET Core avec C#, LINQ, les migrations code first,
SSMS et l’intégration database first.

Implémentez vos bases de données relationnelles


avec SQL
Moyenne 6 heures

Apprenez à gérer vos bases de données relationnelles avec


MySQL : créez votre base de donnée (BDD), manipulez ses
données avec des requêtes SQL et modifiez sa structure.

Développeur d'application back-end .NET 14


Appliquez le principe du Domain-Driven Design à
votre application
Facile 4 heures

Avec le Domain-Driven Design ou DDD, communiquez une


architecture technique. Utilisez la méthode UML, les
diagrammes de cas d’utilisation et de classe.

Requêtez une base de données avec SQL


Moyenne 12 heures

Initiez-vous à la modélisation relationnelle et construisez des


requêtes SQL avec des fonctions pertinentes pour alimenter
vos data analyses avec les bonnes données.

Modélisez vos bases de données


Moyenne 8 heures

Apprenez à modéliser vos bases de données avec des


diagrammes de classe UML et à passer du modèle conceptuel
de données au modèle relationnel.

Développeur d'application back-end .NET 15


Projet 7 - 110 heures

Rendez votre back-end .NET


plus flexible avec une API REST
Créez une API RESTful pour une application front-end existante. Sécurisez-la en
utilisant l’authentification pour valider l’identité de l’utilisateur et l’autorisation pour
vérifier ses privilèges d’accès à certaines fonctions de l’application.

Compétences cibles
Implémenter des API en utilisant les bonnes pratiques

Cours associés

Adoptez les API REST pour vos projets web


Facile 4 heures

Enrichissez vos projets web avec les API REST en accédant à


des données qui pourront être intégrées dans vos propres
applications. Les API apporteront une nouvelle dimension à
vos logiciels !

Développeur d'application back-end .NET 16


Projet 8 - 110 heures

Améliorez votre application


avec des systèmes distribués
Une agence de voyage vous demande d'adapter son application monolithique pour
la faire évoluer plus facilement. À vous de la transformer en éléments découplés.

Compétences cibles
Apporter des améliorations de fonctionnalités demandées par le client
Configurer un environnement de déploiement pour gérer le cycle de vie d'une application
Corriger des dysfonctionnements signalés par le client sur l’application
Produire une documentation technique et fonctionnelle de l’application

Cours associés

Devenez un expert de Git et GitHub


Moyenne 6 heures

Devenez un expert de Git et GitHub : utiliser une méthode et


des commandes pour gérer les conflits, mettez en place des
workflows, des hooks et utiliser un client GUI.

Mettez en place l'intégration et la livraison


continues avec la démarche DevOps
Difficile 10 heures

Mettez en place un pipeline d'intégration et de livraison


continues (CI/CD) avec GitLab CI. Compilez, testez et déployez
votre code grâce à l'Infrastructure-as-Code, puis supervisez-le
en production.

Développeur d'application back-end .NET 17


Améliorez l'impact de vos présentations
Moyenne 8 heures

Découvrez le design de présentation, avec des techniques de


facilitation visuelle. Faites passer un message à impact
émotionnel positif grâce à des diaporamas créatifs et
modernes.

Développeur d'application back-end .NET 18


Projet 9 - 10 heures

Mettez en place un système de


veille technologique
Créez votre propre tableau de bord pour rester au courant des dernières actualités
technologiques les plus pertinentes !

Compétences cibles
Identifier les outils et les ressources permettant une veille technologique
Mettre en place un système de veille technologique

Cours associés

Mettez en place un système de veille


informationnelle
Facile 4 heures

Apprenez à faire de la veille pour vous adapter aux évolutions


de votre métier et à utiliser des outils de veille
informationnelle.

Développeur d'application back-end .NET 19


Projet 10 - 140 heures

Développez une solution en


microservices pour votre client
Utilisez les bases de données NoSQL pour structurer les données d'une application
en microservices. Travaillez en mode agile pour avancer au mieux sur votre projet.

Compétences cibles
Créer un microservice pour une application
Normaliser et accepter des données dans une base de données
Utiliser des bases de données NoSQL

Cours associés

Implémentez votre base de données relationnelle


avec ASP.NET Core
Moyenne 6 heures

Intégrez une base de données relationnelle à votre application


MVC en ASP.NET Core avec C#, LINQ, les migrations code first,
SSMS et l’intégration database first.

Optimisez votre déploiement en créant des


conteneurs avec Docker
Moyenne 8 heures

Installez Docker, lancez des conteneurs avec des images


stockées sur Docker Hub, écrivez un Dockerfile et utilisez
Docker-Compose pour orchestrer vos conteneurs !

Développeur d'application back-end .NET 20


Appliquez les principes du Green IT dans votre
entreprise
Facile 4 heures

Le numérique est loin d’être neutre pour notre planète.


Découvrez les enjeux écologiques du numérique et étudiez
plusieurs moyens, comme l'écoconception, vous permettant
d’être acteur du Green IT.

Développeur d'application back-end .NET 21


L'alternance par OpenClassrooms.
Pratique et pratique.
Apprenez où que vous soyez

Pas besoin de déménager pour se former : choisissez une entreprise près de chez vous et
formez-vous en ligne
Côté étudiant :
L' alternance à tout âge
avec OpenClassrooms
Démarrez une nouvelle carrière avec nos formations en alternance 100% en ligne !
Véritables accélérateurs de carrière, elles sont diplômantes, rémunérées et
financées par des entreprises partout en France. Débutez où vous voulez, pendant
toute l’année.

La pédagogie et l'expérience OpenClassrooms,


les clés de votre réussite

Apprenez où que vous soyez Un mentor pour vous accompagner


Pas besoin de déménager pour se former : Bénéficiez chaque semaine des conseils
choisissez une entreprise près de chez d'un expert du métier qui vous aide à
vous et formez-vous en ligne. progresser tout au long de votre formation.

Travaillez sur des projets Un salaire et aucun frais


professionnalisants L'entreprise paie votre formation et vous
Réalisez des projets concrets, issu de verse un salaire mensuel, calculé selon
scénarios métiers, directement applicables votre situations personnelle.
en entreprise.
Côté employeur :
Recrutez et formez les talents de
demain avec l'alternance
Recrutez parmi notre base de candidats et formez vos futurs talents sur les métiers
en tension grâce à l'alternance.

Accédez gratuitement aux alternants


OpenClassrooms

Découvrez des profils motivés et de Réalisez vos démarches administratives


qualité facilement
Trouvez des candidats qui correspondent Finie la paperasse : nos équipes s'occupent
réellement à vos besoins. aussi de l'administratif.

Recrutez rapidement grâce à notre base


d'alternants.
Dénichez vos futurs talents via votre
espace recruteur.
Pourquoi l'alternance
en ligne ?
Les avantages de l’alternance OpenClassrooms sont nombreux : date de début flexible,
formations créées par des experts métiers, accompagnement personnalisé, formation
financée...
1. Un salaire et une formation 2. Un rythme d'alternance
financée par l'entreprise, qui flexible : pratique pour vous
dit mieux ? et pour votre entreprise

La formation en alternance, c'est 0 frais Votre contrat peut démarrer à tout


pour l'étudiant car financée par moment de l'année, plus besoin
l'entreprise. Et comme pour toute d'attendre septembre ou janvier ! Le
alternance, vous percevrez un salaire rythme d'alternance prévoit 3 ou 4 jours
durant votre formation. en entreprise par semaine et les jours de
formation peuvent être adaptés.

3. Une formation au plus 4. En ligne, mais toujours


proche de la réalité du bien accompagné
métier

Parce que se former n'est jamais facile,


vous êtes suivi individuellement par un
Nos formations sont conçues avec des
mentor, qui vous aide à progresser.
experts reconnus dans leur domaine,
Notre équipe de conseillers
pour répondre aux besoins des
pédagogiques est aussi là pour vous
entreprises. Elles sont inscrites au
accompagner à chaque étape de votre
Répertoire national des certifications
parcours.
professionnelles (RNCP) et sont
reconnues par l'Etat.
Tout savoir sur les
contrats d'alternance
Une question ? Un projet ?
Contacter : job.placement@openclassrooms.com
Contrat de
professionnalisation
1 à 2 jours en formation / 3 à 4 jours en entreprise.

L'entreprise embauche l'étudiant en CDD sur 12 ou 24 mois (selon le parcours de


formation).
La formation est financée par un OPCO. OpenClassrooms est référencé dans les
principaux OPCO grâce à ses titres certifiés et sa certification Datadock.
L'entreprise fait la démarche de demande de prise en charge auprès de son OPCO. Nos
équipes sont présentes à chaque étape pour l'accompagner.
L'étudiant est rémunéré sur une base qui va de 65% à 100% du SMIC (pour un étudiant
de plus de 26 ans).
Si l’étudiant a plus de 26 ans et est demandeur d’emploi, France Travail octroie une aide à
l’emploi à l’entreprise.

Contrat
d'apprentissage
1 à 2 jours en formation / 3 à 4 jours en entreprise.

L'étudiant est embauché sur 12 ou 24 mois selon sa formation.


Le contrat d’apprentissage concerne les personnes de 16 à 29 ans révolus (sans limite
d’âge pour les publics RQTH, mais aussi les créateurs d’entreprise, les sportifs de haut
niveau et l’encadrement de haut niveau).
Le contrat d’apprentissage peut être signé par les employeurs dans le secteur public et
les entreprises privées.
Une rémunération de l’apprenti est prévue : jusqu’à 100% du SMIC en fonction de son âge
et de l’année de sa formation.
Notre CFA vous accompagne dans toutes les démarches administratives concernant la
mise en place de contrat d’apprentissage.

Vous aimerez peut-être aussi