Éligible au CPF

Référence: 241216143F

/

Mise à jour le

Développeur Web Back-End

Formation développeur back-end

Webecom Formation

Niveau de sortie : Niveau 5 (BTS, DUT) - Bac +2

Pour cette formation

1 session disponible

Consulter

Objectifs

Objectifs :

La formation pour devenir développeur back-end a été soigneusement conçue pour répondre aux besoins des apprenants motivés par une carrière dans le développement et la programmation.

Cette formation complète et exigeante, dispensée en présentiel ou à distance, vise à fournir des compétences et une compréhension approfondie du développement back-end, tout en garantissant une solide base théorique et surtout pratique.

Contexte et Philosophie de la Formation :

Le développement back-end est une composante essentielle de la création d'applications robustes et performantes. Il se concentre sur l'acquisition d'une logique applicative et de méthodes de construction permettant de conceptualiser puis de développer des applications composées de nombreuses fonctionnalités interragissant avec une ou plusieurs bases de données.

Dans cette optique, notre formation met l'accent sur une approche holistique et détaillée, partant des bases du développement jusqu'à des compétences avancées, sans recourir à des frameworks préexistants. Cette méthode permet aux apprenants de développer une compréhension profonde des mécanismes sous-jacents, les rendant capables de créer des solutions sur mesure et de comprendre pleinement les implications de leurs choix de conception. Les frameworks sont abordés une fois seulement que les apprenants ont solidement acquis les fondamentaux de la programmation. 

Programme

Compréhension Approfondie des Fondamentaux du Développement
  • Introduction aux Concepts Clés : Cette formation débute par une introduction détaillée aux concepts clés du développement logiciel, couvrant les bases de la programmation, les structures de données, et les algorithmes.
  • Importance de la POO : Un accent particulier est mis sur la programmation orientée objet (POO), une méthode de programmation qui permet de structurer le code de manière modulaire et réutilisable.
La Programmation Orientée Objet (POO)
  • Concepts de Base et Avancés : Les participants apprendront les concepts de base de la POO, y compris les classes, les objets, les méthodes et les attributs, ainsi que des concepts plus avancés tels que l'encapsulation, l'héritage, et le polymorphisme.
  • Applications Pratiques : Des exercices pratiques et des projets permettront aux participants d'appliquer ces concepts dans des situations réelles, consolidant leur compréhension et leur capacité à écrire du code propre et efficace.
  • Théorie et Pratique de l'Héritage : Les participants exploreront les mécanismes de l'héritage en POO, comprenant comment les classes parentales et dérivées interagissent pour permettre la réutilisation et l'extension des fonctionnalités.
  • Exercices de Conception : Des exercices pratiques guideront les apprenants à travers la conception et la mise en œuvre de systèmes basés sur l'héritage, renforçant leur capacité à créer des architectures logicielles flexibles et évolutives.
  • Conception de Bases de Données : La formation couvre les principes de la conception de bases de données, y compris la normalisation, la conception de schémas, et l'intégrité des données.
  • Manipulation et Interrogation des Données : Les apprenants développeront des compétences pratiques en écriture de requêtes SQL avancées, ainsi que la manipulation des données à travers des opérations CRUD (Create, Read, Update, Delete).
  • Requêtes : La formation inclut des modules sur la gestion des requêtes HTTP, et la compréhension des méthodes HTTP (GET, POST...).
  • Sécurité et Déploiement : Les participants apprendront les bonnes pratiques de développement en matière de sécurité des applications.
  • Environnement d'Apprentissage Structuré : Chaque module de formation est structuré de manière à fournir une progression logique des concepts de base aux compétences avancées, avec des exercices pratiques et des projets pour renforcer l'apprentissage.
  • Accompagnement Personnalisé : Les formateurs offrent un soutien personnalisé aux participants, répondant à leurs questions et fournissant des conseils pour surmonter les défis techniques.

Certifications et métiers visés

Consulter le diplôme, titre ou certificat... délivrés en fin de formation ainsi que les métiers auxquels cette formation vous donne accès.

Résultats attendus

Mise en situation professionnelle, projet :

Le candidat conceptualise et développe from scratch (Depuis une page blanche sans code préconstruit) l’application web spécifique demandée et sa base de données, à l'aide d’un langage de programmation serveur. (PHP, Pythons...)

L’application est développée en paradigme objet, incluant l'héritage et en utilisant une architecture MVC. L’application est déployée sur le serveur mis à disposition. Le candidat présente son travail aux jurys. Il argumente son modèle de données et ses schémas conceptuels.

Le candidat doit être en mesure de modifier son code en direct selon les demandes imprévues des membres du jury.

Eléments fournis :
cahier des fonctionnalités
un accès au serveur
un accès à une base de données

Éléments demandés :
Les schémas conceptuels et physiques du modèle de données
Les schémas fonctionnels de l’application
La base de données de l’application
L’application dévelopée et fonctionnelle déployée sur le serveur

Certification(s)

Nom de la certification Lien vers la fiche de la certification
Développeur Web RNCP N°37805 - nouvel onglet

Métier(s) correspondant(s)

Nom du métier Lien vers la fiche du métier
M1805 : Études et développement informatique Fiche métier - nouvel onglet

1 session : Développeur Web Back-End

  • au

    Date limite d'inscription 03 avril 2025

    Webecom Formation

    • Distanciel

    Formation professionnelle