Éligible CPF

Formation Développeur Web Back-End éligible CPF

Maîtrisez le développement Back-End avec PHP

  • 83H
  • 100% à distance
  • Mentor individuel
  • Certification professionnelle

Objectifs de la formation

  • Connaître l’environnement et les outils du développement web
  • Maîtriser PHP et SQL
  • Concevoir et structurer des bases de données
  • Créer des sites web dynamiques
  • Apprendre la programmation orientée objet
  • Maîtriser l’architecture MVC
  • Coder de manière performante et propre
  • Développer de manière sécurisée
  • Concevoir et coder des API REST
  • Gagner en autonomie technique et défendre ses choix
Module 1
Apprendre à programmer en PHP
Résumé

Lancez-vous dans le vif du sujet avec un premier bloc de compétences fondamentales pour appréhender les grands principes du langage PHP. A la fin de ce module, vous aurez acquis de solides bases sur le langage de programmation !

Les variables

Le propre d'un langage de programmation est de posséder des données variables. Nous allons apprendre ce qu'est une variable, comment on la déclare, comment on l'écrit et puis comment on s'en sert dans la pratique !

  • Qu'est-ce que le PHP
  • Écrire son premier code PHP
  • La concaténation
  • Les variables POST
  • Les variables GET
  • Les variables numériques
  • Les instructions conditionnelles
  • Exercices pratiques
Les ternaires et les Switch

Nous irons plus loin dans nos connaissances des instructions conditionnelles, puisque nous verrons ensemble, de façons très détaillées, les ternaires ainsi que les switch. Le tout accompagné par de la pratique !

  • Instructions conditionnelles : les ternaires
  • Instructions conditionnelles : les Switch
  • Exercice Pratique
2 exercices pratiques

2 exercices pratiques : Création d'un programme PHP qui affiche la saison d'un mois sélectionné. Création d'un 1er site OnePage dynamique.

Les boucles

Un bloc dédié intégralement à la notion de boucles en PHP. Nous apprendrons à quoi elles servent et comment on s'en sert dans la réalité de la programmation. Le bloc se terminera par un petit exercice pratique.

  • Qu'est-ce qu'une boucle en programmation ?
  • La Boucle FOR
  • La Boucle WHILE
  • Exercice pratique
Les super variables : ARRAY

Dans ce bloc de compétences, nous allons nous intéresser aux super variables, c’est-à-dire les variables pouvant contenir plusieurs valeurs. C'est ce que nous appelons des variables de type array (tableaux). Grâce à ces variables, nous allons pouvoir conserver en mémoire plusieurs valeurs pour une seule variable.

  • Comprendre les variables ARRAY
  • Les Super globales
  • La Boucle FOREACH
  • La Boucle FOR
  • Les variables associatives
Les fonctions PHP

Dans ce volet, nous allons apprendre et comprendre les fonctions PHP. Nous verrons comment écrire une fonction et comment l'appeler dans votre code.

  • Présentation de la notion de Fonctions en PHP
  • Savoir utiliser une fonction
  • Appeler une fonction
  • Apprendre à créer ses propres fonctions
  • Fonction avec et sans paramètres
  • Exercices de mise en pratique des connaissances
Exercice pratique : création d'un site

Dans ce module, nous allons mettre en pratique les connaissances développées jusqu'ici, pour créer un mini site Internet (composé d'un header, d'une navigation, d'un footer...)

Les super Globales

Ce module sera consacré à l'étude des sessions et des cookies en PHP. Nous terminerons comme notre habitude, avec un exercice de mise en pratique !

  • Les sessions en PHP (mise en place d'une session, passage de variables, détruire une session).
  • Les Cookies (stockage, affichage, sécurisation, suppression)
Les Dates en PHP

Arrivé à cette étape, vous êtes logiquement capable d'écrire un programme en PHP ! Nous allons terminer notre apprentissage des bases fondamentales du langage, en étudiant les DATES !

  • La fonction TIME
  • Afficher une date
  • Afficher l'heure
  • Manipuler les dates
  • Bonus : coder un peu plus proprement (variables, commenter son code, indentation)
Examen QCM intermédiaire
Module 2
Le Langage SQL
Résumé

Le langage SQL sert à communiquer avec une base de données (MySQL par exemple). Il est donc important de vous initier à ce langage afin de créer des applications dynamiques et d'apprendre à manipuler des données au sein de vos programmes PHP.

Vos Premiers pas avec une base de données SQL

Ce 1er module vous permettra de vous initier au SQL. Nous y aborderons les manipulations de base.

SQL niveau intérmédiaire
  • Les fonctions d'agrégation
  • Les fonctions mathématiques
  • Les opérateurs de comparaison
  • Les requêtes avancées
  • Les requêtes imbriquées
  • Exercice pratique et corrigé
Les jointures

Dans ce bloc de compétences, nous allons voir ensemble tout ce qui concerne les jointures entre les tables. Nous commencerons par un rappel sur les bases de données relationnelles, puis nous étudierons de très près toutes les commandes de jointures SQL. Nous verrons entre autres, les jointures internes, les jointures externes ainsi que les auto-jointures.

  • Bases de données relationnelles
  • Jointure interne
  • Jointure externe
  • UNION
  • COALESCE
  • Jointure naturelle
  • Auto-jointure
  • Cross Join
Les Fonctions SQL

Nous allons découvrir des fonctions SQL qui vous feront gagner du temps ainsi que de la lisibilité en simplifiant vos développements PHP. Nous allons voir des fonctions SQL qui vont nous permettre de manipuler des données stockées dans les tables d'une base de données.

  • Connaître le nombre de caractères d'un enregistrement
  • Remplacer une séquence de caractères par une autre
  • Afficher une partie d'une séquence de caractère
  • Inverser une chaîne de caractères
  • Afficher les données en majuscule ou en minuscule
  • Effacer les espaces d'une chaîne de caractères
La gestion du Temps en SQL

Nous allons voir comment nous pouvons gérer la date et l'heure dans des requêtes SQL.

  • Les différents types de champ DATE
  • La fonction NOW()
  • Interrogation d'un champ de type DATE
  • Les fonctions CURRENT_DATE() et CURRENT_TIME()
  • Les fonctions DAY(), MONTH() et YEAR()
  • Les fonctions HOUR(), MINUTE() et SECOND()
  • Formater une date en SQL
  • Les fonctions DAYOF
  • Définir une date de fin
  • Soustraire une date
  • Connaître le nombre de jours entre 2 dates
  • Connaître le nombre d'heures entre 2 dates
  • Convertir une date en timestamp UNIX
Révision : Concevoir une base de données en SQL

Grâce à ce module, nous reverrons quelques notions déjà acquises et vous serez en mesure de pouvoir aborder vous-même la conception de votre propre base de données et de mettre en relation l'ensemble de vos tables.

Comprendre l'URL Rewriting

Dans votre future vie de développeur PHP, il vous arrivera très certainement de devoir réécrire une URL d'un site. Il est primordial de devoir maîtriser cette technique de référencement naturel, qui va faire appel à vos connaissances en SQL et PHP ! Il s'agit donc d'un excellent exercice pratique.

Examen QCM intermédiaire
Module 3
La classe PDO, PHP et MySQL
Résumé

La classe PDO est un incontournable du développeur back-end PHP. Nous verrons dans ce module les différentes procédures de la classe PDO sur 4 requêtes SQL principales. Un gros exercice pratique sera au programme : la création d'un espace membre ! De plus, nous verrons comment utiliser PHP avec MySQL (CRUD, tables, bases de données).

La classe PDO
  • Initialisation de l'objet PDO
  • Les requêtes SELECT
  • Les requêtes INSERT
  • Les requêtes UPDATE
  • Les requêtes DELETE
  • Méthode BindValue( )
Exercice pratique : création d'un espace membre

Cet exercice reprend un ensemble de compétences acquises jusqu'ici. Vous apprendrez à créer un espace membre de A à Z. Cela vous permettra de mettre en application certaines notions, comme : la création d'une base de données MySQL avec PHPMyAdmin, la création de formulaires en PHP, la gestion des sessions...

PHP et MYSQL
  • CRUD et la classe PDO
  • Les tables avec PHP et MySQL
  • Concevoir une base de données avec MySQL
Examen QCM intermédiaire
Module 4
La Programmation Orientée Objet (POO)
Résumé

Ce bloc de compétences est intégralement dédiée à la notion de programmation orientée objet, en PHP. Il s'agit d'un concept de programmation que vous retrouverez dans d'autres langages et qu'il est nécessaire de maîtriser.

Comprendre l'Objet et les Classes
  • Qu'est-ce qu'un objet
  • Qu'est-ce qu'une classe
  • Créer sa première classe
  • Les Attributs
  • Le constructeur
  • Les setters
  • Les getters
Les grands principes de la POO
  • Encapsulation
  • Getter et Setter
  • Les méthodes d'objet
  • Les familles de variables
  • Les méthodes de classe
  • Les constantes
  • Le constructeur
  • Exercice de mise en pratique
L'héritage en POO

L'héritage est une notion très importante de la POO. Nous allons la voir en long, en large et en travers !

  • Comprendre l'héritage
  • Mise en place
  • Principes hiérarchiques
  • Surcharger une méthode
  • Inclure une méthode dans une autre
  • Augmentation du niveau hiérarchique
  • Exercices pratiques
Abstraction et Finale
  • Notions avancées hiérarchie
  • Principes de l'abstraction
  • Classes finales
  • Méthode finale
Autoload et Les traits
  • Include de classes
  • Les traits (déclaration, ordre de priorité...)
  • Exercice pratique
Exercice pratique POO

Voici un atelier pratique qui vous permettra de réviser toutes les notions de programmation orientée objets abordées jusqu'à présent !

Les autres notions en POO
  • Propriétés non déclarées
  • Gestion des exceptions
  • Les namespaces en POO
  • Autoloader avec les namespaces
5 exercices pratiques en POO

Pour terminer ce gros bloc de compétences dédié à la POO en PHP, nous allons réaliser 5 exercices qui mettront en pratique vos connaissances ! 5 énoncés et leur correction vous attendent dans cet ultime chapitre.

La POO et MySL
Examen QCM intermédiaire
Module 5
L'architecture MVC avec la POO
Résumé

L'architecture MVC est aujourd'hui très utilisée par les développeurs PHP. Elle est au centre des frameworks PHP les plus utilisés comme Symfony ou encore Laravel. Vous devez absolument maîtriser le concept MVC en tant que Dev back-end moderne. Ce module vous permettra d'acquérir des bases solides vous permettant non seulement de pouvoir prendre la main rapidement sur n'importe quel framework PHP utilisant le MVC, mais également de créer le vôtre !

Notions de base et Routeur et Controller

Nous allons nous concentrer sur la partie rooter ainsi que sur la partie controller du modèle MVC en Orienté Objet.

  • Notions de base sur l'architecture MVC
  • Le ROOTER
  • Le Contrôleur
L'autoload
  • Mise en place d'un autoload
  • Déclarer des namespaces
  • Instanciation dynamique
  • Mise en place d'un switch
  • Création d'une classe autoloader
La VUE
  • Réalisation d'un template
  • Création d'une classe VUE
Le Modèle
  • Création d'une classe entité
  • Création d'une classe manager
  • Constantes de connexion
Authentification
  • Mise en place de session
  • Savoir quand un membre est identifé ou pas
  • Contrôler la présence d'informations saisies dans les champs de notre formulaire
Examen QCM intermédiaire
Module 6
Développer une API Rest
Résumé

Ce module API Back End vous guidera dans la conception et le développement d’API REST performantes et sécurisées, essentielles pour la communication entre applications et services. Apprenez à maîtriser les techniques de structuration, de gestion des attributs, et à implémenter des outils modernes comme Swagger pour documenter et tester vos API avec précision.

Créer une API REST
  • Les bases d'une API Rest
  • Le langage JSON
  • Documenter son API ave Swagger
  • Créer une API Rest complète
  • Exercice de mise en pratique
Examen QCM intermédiaire
Projet Pro
Réalisation de votre projet professionnel
Brief

Vous développerez une application web permettant aux tour-opérateurs de gérer les avis de leurs clients sur les voyages qu'ils proposent. Cette application s'appuiera sur une API Rest, documentée et sécurisée

Examen
Passage de la certification
Résumé

Pour terminer votre formation, vous passerez l’examen en ligne de certification qui dure entre 30 et 40 minutes vous permettant d’obtenir votre certification reconnue par France Compétences.

Publics visés
  • Tout public
  • Tout niveau
Pré-requis
  • Une bonne connexion internet pour permettre la lecture des vidéos.
  • Un ordinateur dont la configuration est suffisante pour travailler avec un éditeur de code.
  • Facultatif : des bases en HTML et CSS sont un plus. Nous proposons un parcours dédié au dev front-end pour acquérir ces bases.
Logiciels nécessaires

Aucun logiciel spécifique n'est nécessaire pour suivre ce parcours. Il suffit d'un éditeur de code comme Visual Code Studio ou autre. La formation peut être suivie peu importe votre environnement (Windows, Mac, Linux).

Accessibilité

Informations relatives aux personnes en situation de handicap : Nos formations sont 100% en ligne. Des sous-titres sont disponibles. Des prises en charges spécifiques pour le suivi de nos parcours sont indiquées dans cet article.

Métiers visés

En suivant cette formation, vous pourrez accéder à plusieurs métiers clés du développement web back-end. Les développeurs et développeuses web back-end sont aujourd'hui parmi les profils les plus recherchés dans le secteur numérique.

En tant que développeur ou développeuse back-end, vous jouerez un rôle crucial dans la création et l’optimisation de la partie « invisible » des sites et applications web, en veillant à leur performance, sécurité et scalabilité.

Les postes accessibles après cette formation incluent :

Dev back-end : responsable de la gestion des bases de données, de l’architecture serveur et de la logique applicative.
Ingé back-end : en charge de la conception et de l’implémentation de systèmes complexes, souvent dans des environnements à fort trafic.
Dev API : spécialiste dans la création d’interfaces permettant aux applications de communiquer entre elles.

Avec l'expérience, des postes comme Lead Developer deviennent accessibles. Ce rôle vous permettra de superviser des projets et des équipes, en définissant la stratégie technique et en veillant à la qualité du code.

Ces métiers offrent des opportunités en entreprise, dans des agences spécialisées ou en freelance, dans un secteur en constante évolution.

Rémunération

Le salaire moyen en début de carrière se situe vers 35 000€ bruts, et évolue en fonction de l’expérience et de l’évolution vers des postes de Lead Dev ou Dev Full Stack, pouvant atteindre 75 000€ bruts annuels.

Offres d’emploi

Les offres d’emploi sont variées et régulières.

Certification

La formation vous prépare au passage du bloc 2 du diplôme Développeur Web RNCP N°37805 déposé par Webecom, en date du 19/07/2023. Ce titre RNCP est accessible par bloc de compétences.

Durée de l’examen60 minutes
Modalités de passageExamen en ligne par visioconférence.
Date de passageLes évaluations sont organisées chaque mois en ligne.
Le dossier du candidat sera présenté au jury de certification, dans les 2 mois maximum, après l’épreuve d’évaluation. Les prochaines dates de jurys de certification pour l'année 2025 sont : 21 mars, 20 juin, 19 septembre et 19 décembre.
RésultatsPour valider le bloc, les compétences requises doivent toutes être maîtrisées.
ParcheminLe certificat de complétion ou le parchemin de la certification seront édités et téléchargeables en ligne dans les 30 jours qui suivent la fin de la formation.

Un dispositif complet
pour un apprentissage réussi.

Équipe pédagogique

Cours vidéo 100% en ligne

Communauté

Mentor individuel Coaching en visio

Exercices pratiques et QCM

Autonomie et organisation libre

Projet professionnel

Communauté d’apprenants

Certification

Accompagnement et suivi personnalisé

Financements et délais

CPF

Jusqu’à 100% financé

France Travail

Jusqu’à 100% financé

Entreprise

Jusqu’à 100% financé

Autofinancement

À partir de 261,36€/mois
Le Compte Personnel de Formation
  • Délai minimum avant démarrage : 14 jours
  • Durée moyenne de formation : 10 mois
  • Possibilité de compléter avec un autre type de financement
Voir la fiche CPF
Financement France Travail
  • Délai minimum avant démarrage : 1 mois après l’édition du devis
  • Durée moyenne de formation : 1 mois (à raison d’un rythme de 25h/semaine imposé par France Travail)
  • Possibilité de cofinancer avec le CPF
Financement Entreprise
  • Délai minimum avant démarrage : 1 mois après l’édition du devis
  • Durée moyenne de formation : 10 mois
  • Financement via votre OPCO : Trouver votre OPCO
  • Possible pour les statuts "salariés" et "autoentrepreneur"
Autofinancement
  • Délai minimum avant démarrage : À réception du paiement par virement ( 2 jours ouvrés minimum)
  • Durée moyenne de formation : 10 mois
  • Possibilité d'étaler le paiement sur 10 mensualités, sans frais !
  • Possibilité de cofinancer avec le CPF

Besoin d’aide pour financer votre formation ?

missing attributes in configPrendre RDV avec Lionel

FAQ

Comment puis-je faire financer ma formation ?

Selon votre statut professionnel, plusieurs options de financement s’offrent à vous :

Votre CPF (Compte Personnel de Formation) : Utilisable pour financer tout ou partie de votre formation.
L’AIF (Aide Individuelle à la Formation) de France Travail : Une aide spécifique pour les demandeurs d’emploi, sous réserve d’éligibilité.
Votre OPCO (Opérateur de Compétences) : Pour les salariés, votre OPCO peut, selon les cas, prendre en charge une partie du coût de la formation.
Autofinancement avec paiement échelonné en plusieurs mensualités : Une solution flexible pour répartir les coûts sur plusieurs mois.

Pour plus de détails, consultez notre page dédiée aux options de financement.

Comment utiliser mon CPF pour financer ma formation ?

Pour financer la totalité de votre formation avec votre solde CPF, vous devez vous inscrire directement sur le site Mon Compte Formation. Vous trouverez sur chaque page de nos parcours éligibles le lien d’inscription direct. En savoir plus sur l’accès à votre compte CPF

Quelle est la durée de formation d'un parcours ?

La durée de formation dépend du parcours suivi mais aussi de votre rythme de formation qui peut être à temps plein ou temps partiel. Nos apprenant.es suivent généralement nos parcours sur une durée de 6 et 8 mois.

Pourrai-je accéder au contenu de ma formation lorsqu'elle sera terminée ?

Le contenu de votre formation est disponible à vie sur votre compte Tuto.com 😊

Aurai-je des échéances à respecter lors de la progression de mon parcours ?

L’unique échéance à respecter est la date de fin de votre parcours établie dès votre entrée en formation. Notre équipe vous accompagne tout au long de votre parcours pour maintenir votre motivation et assurer la régularité de votre progression 💪

Les formations sont-elles reconnues par l’État ?

Toutes nos formations vous permettent de développer les compétences nécessaires pour exercer un métier. À la fin de votre parcours, vous obtenez soit une certification de réussite Tuto.com qui atteste de vos compétences opérationnelles. Soit une certification ou un diplôme déposé et reconnu par France Compétences, qui est l’autorité nationale de financement et de régulation de la formation professionnelle et de l’apprentissage. Toutes ces informations sont renseignées pour chacun des parcours dans leur rubrique “Certification / Diplôme” 🎓.

Voir la FAQ complète Contactez-nous