Accueil > Parcours > Développeur Back-end (NodeJS/NestJS)

Développeur Back-end (NodeJS/NestJS)

Créez des API avec NestJS

Attestation de Fin de Formation
À plein temps : 6 mois

Apperçue de la Formation

Quel est le rôle d’un(e) développeur(se) Back-end (NodeJS/NestJS) ? 

Un(e) développeur(se) Backend (NodeJS/NestJS) (aussi appelé simplement un(e) développeur(se) Backend) a pour mission de concevoir, développer et gérer la partie serveur d'une application web ou d'une API.

Voici les principales responsabilités et tâches d'un développeur Back-end :

  • développement de l'architecture et des fonctionnalités du serveur;

  • gestion de la logique métier;

  • création d'API et de services web ; 

  • optimisation des performances et de la scalabilité ;

  • gestion de la sécurité ;

  • collaboration avec l'équipe de développement.


Spécialité NoeJS/NestJS

Grâce à la spécialisation NestJS, vous acquerrez toutes les compétences essentielles pour devenir un développeur Backend compétent et maîtriser la création d'applications web robustes et évolutives. Avec NestJS, un framework Node.js basé sur les principes d'Angular, vous explorerez un écosystème puissant pour le développement Backend.


Les compétences acquises grâce à cette formation 

  • Analyser un cahier des charges et choisir une solution technique adaptée parmi les solutions existantes ;

  • Concevoir l’architecture technique d’une application à l’aide de diagrammes UML

  • Créer des API avec du NestJS;

  • Communiquer avec une base de données pour stocker et requêter des informations;

  • Développer de manière professionnelle grâce au framework NestJS;

  • Découper son projet en microservice;

  • Utiliser les conteneurs Dockers pour faciliter le déploiement;

  • Travailler avec des bases de données SQL et No-SQL;

  • Mettre en œuvre des tests unitaires et fonctionnels ainsi qu’utiliser les outils les plus connus d’intégration continue ;

  • Produire une documentation technique et fonctionnelle de l’application 

  • Prendre en compte les problématiques de performance d’une application NestJS


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 

Le rôle du mentor, c’est parfois juste de débloquer un problème tout petit mais dont l’étudiant se fait une montagne. On permet d’avancer et de dédramatiser. 

Autonomes, mais jamais seuls !


Chez QuickLearnHouse, vous pourrez compter sur de nombreux soutiens : 

  • Les professeurs, experts du domaine. 

  • Les conseillers pédagogiques dédiés à votre réussite. 

  • Une communauté d’étudiants sur Discord. 


Pourquoi suivre cette formation?  

Cette formation a été créée par notre équipe pédagogique. Notre méthode pédagogique est basée sur la réalisation de projets concrets et l’accompagnement d’un expert métier chaque semaine, votre mentor. L’idée est simple : pour apprendre efficacement, il est important d’être actif dans son apprentissage. Au sein de ce parcours, cela passe par la réalisation de projets basés sur des scénarios issus du monde professionnel. Votre mission : chercher des solutions, créer vos livrables et les présenter de façon convaincante devant votre mentor ! En plus d’être une façon d’apprendre plus interactive, vous pourrez directement appliquer cette expérience en entreprise. La formation est composée de projets professionnalisants, à la complexité croissante. Chaque projet vous permettra d’acquérir des compétences spécifiques. 


Quels métiers pourrez-vous exercer ? 

Ce parcours donne accès aux métiers suivants :

  • Développeur Backend

  • Développeur NodeJS 

  • Architecte Backend

  • Ingénieur Backend

  • Développeur d'API

  • Consultant technique

À la fin de cette formation, vous obtiendrez le titre de Développeur Backend.


Salaire du Développeur Backend

En suivant la formation “Développeur Backend (NodeJS/NestJS)”, vous pouvez prétendre aux rémunérations suivantes : 

  • Débutant(e) : 1 800 000 F CFA à 2 400 000 F CFA annuels bruts (Bénin)

  • Expérimenté(e) : 3 000 000 F CFA à 4 800 000 F CFA annuels bruts (Bénin)

Cette fourchette peut toutefois varier selon la taille d’entreprise et la région.

Ce profil est très recherché, majoritairement en CDI. Vous pourrez aussi exercer en tant que Lead Développeur(se).


Evolution professionnelle 

En tant que développeur(se) Backend (Node/NestJS), vous pourrez évoluer de plusieurs manières, notamment : 

  • En diversifiant vos compétences techniques pour devenir développeur(se) fullstack, c’est à dire en couvrant à la fois le back end et le front end ; 

  • En prenant un rôle plus managérial en tant que Lead Developer ou CTO par exemple


Pré-requis 

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 Développeur d'application - JavaScript React 5 informatique ou dans le développement web ou dans le développement d’applications ; 

Ou 

  • être titulaire du baccalauréat(toute série confondue) 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 l'accès à un ordinateur (PC ou Mac), 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 G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de stockage disponible ;

  •  Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

Projets Professionnels

Projet 1 - 5 heures

Démarrez votre formation de développeur Back-end (NodeJS/NestJS)

Découvrez vos projets et le monde informatique.

Compétences cibles

  • Définir le cadre de votre formation 

  • Planifier votre formation

Projet 2 - 10 heures

Créer une application avec Javascript

Développez un gestionnaire de tâches avec Javascript pour l'un de vos clients

Compétences cibles

  • Bonne maîtrise de l'algorithmique

  • Maitrise de la programmation orientée objet (POO)

  • Utilisation de tableaux et de boucles pour la manipulation des données.

Projet 3 - 10 heures

Planifiez le développement du site de votre client

Planifiez chacune des étapes du projet de développement d’un site de création de menus pour les restaurateurs.

Compétences cibles

  • Présenter la solution technique ;

  • Rédiger les spécifications techniques d'un projet web à partir de besoins fonctionnels ;

  • Suivre le déroulement du projet grâce à un outil de gestion de projet ;

  • Découper une fonctionnalités en tâches pour préparer le développement ;

  • Mettre en place une méthode de veille technologique

Projet 4 - 100 heures

Concevez la solution technique d'une application de restauration en ligne, EatEasy

Utilisez vos connaissances en UML et MySQL pour imaginer et concevoir l'architecture de la base de donnée d'une application de restauration !

Compétences cibles

  • Concevoir la solution technique d’une application à l’aide de diagrammes UML

  • Implémenter le schéma de données dans la base

  • Réaliser un schéma de conception de la base de données de l’application

  • Réaliser des schémas UML cohérents et en accord avec les besoins énoncés

Projet 5 - 100 heures

Ajoutez du typage à votre application de gestion de tâches avec TypeScript.

Transformez votre application de gestion de tâches en une solution plus robuste et fiable grâce à TypeScript.

Compétences cibles

  • Simplifier la maintenance de son application

  • Bénéficier d'une meilleure vérification des erreurs

  • Meilleure compréhension du code

Projet 6 - 100 heures

Concevez une API REST avec NestJS de A à Z

Créez SoundBazaar, une plateforme de vente de musique avec NestJS connectée de manière sécurisée à une base de données. Vous utiliserez un diagramme UML pour concevoir l'architecture de votre application.

Compétences cibles

  • Comprendre l’architecture du framework

  • Appréhender ses différents composants

  • Créer des APIs

  • Récupérer les données de vos APIs

  • Interagir avec une base de données

  • Sécuriser vos APIs

Projet 7 - 100 heures

Complétez votre backend pour rendre votre application plus sécurisée

Protégez efficacement une API REST en suivant les bonnes pratiques de sécurité.

Compétences cibles

  • Ajouter l'authentification

  • Gérer les autorisations

  • Protection contre les attaques CSRF

  • Gestion des erreurs sécurisée

  • Chiffrement des données sensibles

  • Journalisation et surveillance

Projet 8 - 100 heures

Créez un serveur en temps réel avec Socket

Mettez en place un serveur de chat en utilisant la technologie Socket pour permettre une communication instantanée entre les utilisateurs.

Compétences cibles

  • Bonne maitrise de Socket

Projet 9 - 100 heures

Construisez des images conteneur et déployez des API Web sur un serveur cloud.

Construisez des images conteneur et déployez des API Web sur un serveur cloud.

Compétences cibles

  • Construisez des images de conteneur ;

  • Déployez des API Web sur un serveur cloud;

Projet 10 - 100 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

  • Implémenter une méthodologie agile pour gérer votre projet de code

  • Utiliser des bases de données NoSQL

Projet 11 - 100 heures

Stage en entreprise et projet de Fin de Formation

Stage de trois mois, présentiel ou remote selon votre choix. Nous vous proposons des entreprises ou nous vous aidons à faire votre stage dans l’entreprise de votre choix.

Compétences cibles

  • Rédaction d’un rapport de travail 

  • Rédaction de Projet

  • Présentation de projet

  • Réalisation de projet de A à Z

Financer ma Formation

Découvrez les dispositifs de financement auxquels vous pouvez prétendre et financez votre formation !

30 000F /mois
50 000 F
1 mois
(Idéal si vous n'avez pas les moyens)
Les avantages

    Projets professionnels

  • Espace collaboratif et chat
  • Accompagnement individuel avec un mentor
  • Adaptation à votre programme
  • Attestation de réussite
  • Stage en entreprise
28 000F /mois
47 000 F
3 mois
(Choisir par 70% de nos étudiants)
Les avantages

    Projets professionnels

  • Espace collaboratif et chat
  • Accompagnement individuel avec un mentor
  • Adaptation à votre programme
  • Attestation de réussite
  • Stage en entreprise
25 000F /mois
42 000 F
6 mois
(Très économique)
Les avantages

    Projets professionnels

  • Espace collaboratif et chat
  • Accompagnement individuel avec un mentor
  • Adaptation à votre programme
  • Attestation de réussite
  • Stage en entreprise

Prêt à donner un nouvel élan à votre carrière ?

Explorez de nouveaux horizons, développez vos compétences et réussissez dans votre projet professionnel. Avec notre plateforme, vous bénéficiez de conseils et d'un accompagnement personnalisé pour atteindre vos objectifs. Que vous souhaitiez mettre à jour vos connaissances, obtenir une certification ou vous spécialiser dans un métier d'avenir, nous sommes là pour vous aider. Rejoignez-nous et donnez un nouvel élan à votre parcours professionnel.

Démarrer ma candidature