Envie de décrocher un poste de développeuse / développeur web back-end PHP ou de vous lancer en freelance ? Alors suivez notre formation développeur web back-end à distance. Ouverte à toutes et à tous, cette formation efficace vous permettra de maîtriser les langages PHP, SQL, les API, la programmation orientée objet et l'architecture MVC (utilisée dans de nombreux frameworks comme Symfony ou Laravel). Un parcours mélangeant autonomie, pratique et flexibilité, avec l’accompagnement sur mesure d’un Mentor individuel.
Durée totale : 250h / Prix : 2000€ HT
(financement Pôle Emploi, plan de formation, OPCO...)
Accédez à notre communauté privée d'apprenants qui suivent actuellement un Parcours Pro. Vous pourrez ainsi poser vos questions librement aux mentors et échanger avec vos camarades de "classe" !
Avant de nous lancer dans le code et le monde du développement, il est primordial de bien comprendre comment fonctionne Internet et quelles sont les différentes technologies offertes pour mener à bien vos projets de création de sites web.
voir le détailLancez-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 !
voir le détailLe 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 !
Nous irons plus loin dans nos connaissances des instructions conditionnelles, puisque nous verrons ensemble, de façons très détaillée, les ternaires ainsi que les switch. Le tout accompagné par de la pratique !
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 bouclesUn 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.
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.
Dans ce volet, nous allons apprendre et comprendre les fonctions PHP. Nous verrons comment écrire une fonction et comment l'appeler dans votre code.
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 GlobalesCe modules sera consacré à l'étude des sessions et des cookies en PHP. Nous terminerons comme notre habitude, avec un exercice de mise en pratique !
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 !
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.
voir le détailCe 1er module vous permettra de vous initier au SQL. Nous y aborderons les manipulations de base.
Dans ce boc 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êt toutes les commandes de jointures SQL. Nous verrons entre autre, les jointures internes, les jointures externes ainsi que les auto-jointures.
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.
Nous allons voir comment nous pouvons gérer la date et l'heure dans des requêtes 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 RewritingDans 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.
masquer les détailsNouveauté apparu avec PHP7, 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).
voir le détailCet 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'un base de donnée MySQL avec PHPMyAdmin, la création de formulaires en PHP, la gestion des sessions...
PHP et MySQLCe 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.
voir le détailL'héritage est une notion très importante de la POO. Nous allons la voir en long, en large et en travers !
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 POOPour terminer ce gros bloc de compétences dédiée à la POO en PHP, nous allons réaliser 5 exercices qui mettront en pratique vos connaissances ! 5 énonces et leur correction vous attendent dans cet ultime chapitre
La POO et MySL masquer les détailsL'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-edn 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 votre !
voir le détailNous allons nous concentrer sur la partie rooter ainsi que sur la partie controller du modèle MVC en Orienté Objet.
Nous allons nous intéresser au formulaire d'identification menant à une zone d'administration, qui nous permettra plus tard de gérer nos articles :
- créer de nouvelles méthodes permettant de gérer le formulaire, et mettre en place une session afin de sécuriser l'accès à ce back-office.
- modifier dynamiquement le contenu de la barre de navigation selon que l'on soit ou pas identifié.
- jQuery pour contrôler la présence d'informations saisies dans les champs de notre formulaire
Dans ce dernier module, vous allez apprendre à utiliser les nouveautés de PHP 7, apprendre à coder plus proprement, découvrir des outils qui vous feront gagner du temps et enfin sécuriser vos applications PHP. Nous verrons enfin, comment créer une API en PHP !
voir le détailVous aurez un projet personnel à préparer tout le long de votre formation en ligne. Ce dernier reprendra l'ensemble des connaissances acquises dans votre parcours Developpeur PHP (utilisation du PHP, création de bases de données SQL, Poo, MVC, propreté du code...). Le sujet devra être validé en amont par le mentor.
L’aboutissement de votre formation Développeur Web Back End PHP passe par la présentation orale de votre projet professionnel à votre Mentor, en visioconférence.
Notre pédagogie est basée sur la multi-modalité : cours en vidéo, accès à des salons d’entraide, QCM, visio-conférence, ressources pédagogiques, présentation d’un projet PRO. Nous vous accompagnons tout le long de votre apprentissage !
Plus efficace qu’un livre. Plus accessible qu’une formation traditionnelle, la vidéo permet un apprentissage progressif et un ancrage mémoriel grâce à la répétition.
La formation s’accompagne avec de nombreux fichiers sources, templates qui viendront agrémenter votre formation.
Posez librement vos questions dans le salon d’entraide. Formateurs et apprenants vous répondent. Apprendre à plusieurs, c’est ce qu’on appelle le Social Learning !
En fin de formation, vous préparez un projet professionnel, de manière autonome, de manière à mettre en pratique les notions acquises pendant votre cursus.
Des séances en live, face à face, avec un formateur expert, qui personnalise votre apprentissage, critique votre travail, vous coache pour vous faire avancer !
Une fois la formation suivie, les tests passés, le projet pro validé, vous obtenez un certificat que vous pourrez fièrement arborer. Ce dernier atteste de vos nouvelles compétences.