Formation Développeur back-end web ou web mobile

Bloc de compétences n°2 du Titre professionnel Développeur web et web mobile
Durée 86 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DWBE-BC2
Éligible CPF Non
Certification Titre professionnel Développeur web et web mobile

Développeur web back-end, les grandes lignes du métier
Le développeur web et web mobile développe et intègre ou fait évoluer des applications informatiques orientées web, ou web mobile ou les deux à la fois, destinées à des internautes ou des salariés d'entreprise.
L’une des activités du développeur web et web mobile consiste à concevoir et coder la partie dite « back-end ». C’est la partie qui s’exécute côté serveur pour accéder aux données et les envoyer sur le navigateur côté ordinateur client.

Pour cela, le développeur back-end crée la base de données et développe les composants d'accès aux données afin de les afficher et les mettre à jour dans l'application web ou web mobile.
Si le choix a été fait de mettre en œuvre une solution de gestion de contenu ou d'e-commerce, il développe des modules complémentaires pour adapter la solution choisie et installée au préalable.
L’accessibilité et la sécurité des données sont des préoccupations quotidiennes du développeur back-end.

Notre formation Développeur back-end
Notre programme de formation Développeur back-end permet d’acquérir les compétences détaillées dans le bloc de compétences « Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité » du titre professionnel Développeur web et web mobile du Ministère du Travail.
Il permet d’apprendre à concevoir et interroger des bases de données, les langages et les outils de programmation reconnus par la profession pour communiquer avec les différentes plateformes, les techniques liées à l’utilisation et l’administration des serveurs web ainsi que les règles de sécurité informatique indispensables.

  • La formation complète inclut le passage de 2 certifications complémentaires : Microsoft Programmation en C# et Java SE8 Programmer niveau 1.

Le Titre professionnel Développeur web et web mobile
Le Titre professionnel Développeur web et web mobile est une qualification professionnelle inscrite au RNCP (Répertoire National des Certifications Professionnelles) de niveau Bac+2, accessible en formation continue. Il est composé de deux blocs de compétences, également appelés Certificats de Compétences Professionnelles (CCP) et peut se préparer sur une durée de 5 ans.
Notre formation « Développeur back-end web ou web mobile » prépare au second de ces Certificats de Compétences Professionnelles (CCP).
Les personnes souhaitant se préparer à l'ensemble du cursus peuvent consulter le programme de la formation Titre professionnel Développeur web et web mobile.

 

Objectif opérationnel :

Développer ou fait évoluer des applications back-end orientées web, ou web mobile ou les deux à la fois, en respectant les normes et standards reconnus par la profession et en suivant l'état de l'art de la sécurité informatique à toutes les étapes.

Objectifs pédagogiques :

  • Créer une base de données
  • Développer les composants d'accès aux données
  • Développer la partie back-end d'une application web ou web mobile
  • Élaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce

Public :

Cette formation Développeur back-end est accessible aux salariés, demandeurs d’emploi, indépendants et individuels, professionnels de l'informatique désirant compléter et valoriser leur expérience par l'obtention d'un titre reconnu, ou en reconversion professionnelle.

La certification est ouverte aux candidats et candidates :

  • Issus d'un parcours de formation continue
  • Dans le cadre d'une validation des acquis de l'expérience (VAE)
  • En contrat d’apprentissage
  • En contrat de professionnalisation

Prérequis :

  • Être titulaire d’un baccalauréat
  • Être à l'aise avec l'environnement Windows et/ou Linux
  • Maîtriser l’anglais technique du domaine (niveaux du cadre européen B1 à l’écrit, A2 à l’oral)
  • Le métier de Développeur web et web mobile back-end requiert des facultés d'analyse, un esprit de synthèse, de la rigueur liée au raisonnement logique, le sens de l'organisation et la capacité à travailler en équipe en mode projet.

L'admission à cette partie du cursus du Titre professionnel Développeur web et web mobile se fait après l'étude du dossier d'inscription du candidat, puis d'un entretien.

L'ordre des modules ci-dessous suit l'ordre de la progression pédagogique

Bases de données relationnelles : Conception et modélisation (4 jours)

Fonctionnement d'un SGBDR, Conception Réalisation et Interrogation d'une base de données relationnelle, Évolution

Le langage C# (.NET) (5 jours)

C# : des fondamentaux à avancé, Classes, Accès aux données (ADO.NET, Linq, Entity Framework), WPF, Windows Form, Web Forms, MVC, Visual Studio

Le développement Java (10 jours)

Eclipse, Syntaxe Java et concepts objets, Héritage et polymorphisme, Gestion des exceptions, des dates et du temps, Expressions Lambda, l’API Stream, JVM (Java Virtual Machine), Design Patterns, Programmation parallèle, Accès aux bases de données, Nio.2, Tests unitaires

Python (4 jours)

Syntaxe de Python, Dimension objet, Données évoluées, Modules, Accès aux données, Environnement de développement, Tests, Performances

Elasticsearch : Configuration et mise en place (3 jours)

Configuration, Indexation, Extraction, Recherche, Administration, Utilisation avec Java

Elastic Stack (ELK) : Elasticsearch, Logstash et Kibana (3 jours)

Recherche avec la pile Elastic Stack, Scalabilité en cluster, Administration, Surveillance, Déploiement

Conception, Architecture et Sécurité des API REST (3 jours)

Bonnes Pratiques, Boîte à outils, Authentification et Autorisation, Cryptographie

Apache, Administrer un Serveur Web (3 jours)

Rappels sur le DNS, Serveurs HTTP, Web dynamique, Sécurité

PHP, Développer un site Web dynamique avec base de données (4 jours)

Langage PHP, Sessions utilisateurs, Base de données MySQL, Site professionnel, Programmation orientée objet en PHP

SQL : Interroger les bases de données avec le langage SQL (3 jours)

Environnement SQL, Requêtes SQL : des fondamentaux aux requêtes complexes, Import/export de données

Développer des applications web d'entreprise avec Java EE (4 jours)

Applications web ou d’entreprise avec Java EE, Servlets, Injection de dépendance, Couche de présentation, Persistance, Beans, Services web

Android : Développer des applications Mobiles (5 jours)

Fondamentaux d'Android, Android Studio, Interface utilisateur, Stockage des données, Material Design, Réseau, Publication d'application

Swift, développer des applications iOS (iPhone/iPad) (5 jours)

Architecture d'une application Swift, Interface utilisateur, Stockage des données, Geolocalisation, Web Services, SwiftUI

Développer une application mobile native multiplateformes (5 jours)

Cross-platform, HTML5 CSS et JavaScript, Apache Cordova (PhoneGap), Ionic, React Native, Déploiement

GIT : Gestion des sources avec GIT (2 jours)

Installation et commandes, Branches, Serveurs Git, Workflow

MySQL Prise en main et Développement (3 jours)

Création d'une base MySQL, Pratique du SQL avec MySQL, Tables transactionnelles, SQL Procédural, Droits d'accès, Sécurité, Maintenance, Optimisation

Spring : Développer avec le framework Spring  (3 jours)

Framework Spring, Spring Cœur, Applications web, Accès aux données, Tests, Intégration

Développer des applications IoT (Java, C++) (5 jours)

Architecture IoT, Réseau LPWAN, LoRa et LoRaWAN, Prototypage, Exploitation logicielle

Sécurité des applications Web pour les développeurs (2 jours)

Menaces et vulnérabilités, Technologies liées à la sécurité, Sécuriser les applications, Contrôler la sécurité, Sécurité mobile

WordPress pour développeur - Niveau Expert (3 jours)

Architecture et fonctionnement, Base de données, API plug-ins, Codage, Plug-ins : structure, front et back-office

MySQL Prise en main et Administration (4 jours)

Manipulation des données, Fichiers de logs, sauvegarde et réplication, Optimisation, Solutions propriétaires

Certification Java SE 8 Programmer (3 jours)

Préparation au passage de l'examen de certification

La formation Développeur back-end est composée de parties théoriques et de nombreux exercices pratiques.
Elle se déroule sur 602 heures de cours en organisme de formation et peut être accompagnée d'un stage en entreprise allant jusqu'à 300 heures (2 mois) pour les personnes n'ayant pas d'expérience professionnelle préalable en informatique.
Les professionnels en poste peuvent réaliser ce stage au sein de leur entreprise.

  • Parcours en entrée/sortie permanente, compatible avec une activité professionnelle et permettant d'adapter la liste des cours à suivre aux connaissances et à l'expérience déjà acquises ou à renforcer du participant.
  • Passage de 2 certifications complémentaires inclus dans le CCP complet
  • Permet d’accéder au Titre professionnel par capitalisation de deux CCP sur une durée de 5 ans
Date de mise à jour du programme : 12/04/2023


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB