Technologies Web

Formation Apprendre le développement Back-End et PHP pour le web

Maîtrisez le développement web côté serveur avec PHP. Apprenez les bases du Back-End pour créer des applications robustes et dynamiques. Développez des compétences essentielles pour interagir avec les bases de données et gérer la logique métier. Concevez des architectures web performantes et sécurisées. Idéal pour débutants.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Apprendre les bases du développement Back-End avec PHP
Concevoir des architectures web performantes et sécurisées
Développer des logiques métier PHP pour créer des applications robustes
Interagir avec les bases de données MySQL pour stocker et récupérer des données
Gérer l'état et la sécurité applicative pour protéger les données et les utilisateurs

Programme détaillé

12 modules · 21 heures
01

Introduction au Back-End et Environnement de Dev

  • —Comprendre le rôle du Back-End dans une application web
  • —Présentation de PHP et de son écosystème
  • —Installation et configuration de WAMP/MAMP/LAMP
  • —Premier script PHP : Hello World
02

Bases de PHP : Syntaxe et Variables

  • —Syntaxe PHP et commentaires
  • —Types de données (entiers, chaînes, booléens, etc.)
  • —Déclaration et utilisation des variables
  • —Constantes et opérateurs (arithmétiques, logiques)
03

Structures de Contrôle : Conditions et Boucles

  • —Conditions (if/else if/else, switch)
  • —Boucles (for, while, do-while, foreach)
  • —Exercices pratiques de logique conditionnelle et itérative
  • —Bonnes pratiques pour un code propre
04

Fonctions PHP : Modularité du Code

  • —Déclaration et appel de fonctions personnalisées
  • —Passage d'arguments et valeurs de retour
  • —Portée des variables (locale, globale)
  • —Fonctions intégrées utiles de PHP
05

Gestion des Données : Tableaux et Formulaires

  • —Tableaux numériques et associatifs
  • —Manipulation des tableaux (ajout, suppression, parcours)
  • —Récupération des données POST et GET depuis des formulaires HTML
  • —Validation et sécurisation basique des entrées utilisateur
06

Introduction aux BDD et PHP avec MySQL

  • —Concepts fondamentaux des bases de données relationnelles
  • —Introduction à SQL : SELECT, INSERT, UPDATE, DELETE
  • —Connexion à une base de données MySQL via PHP
  • —Manipulation des données via PDO ou MySQLi
07

Requêtes Avancées et Sécurité BDD

  • —Requêtes SQL avancées : JOIN, GROUP BY, ORDER BY
  • —Préparation des requêtes (Prepared Statements) pour prévenir les injections SQL
  • —Gestion des erreurs et exceptions lors des interactions BDD
  • —Bonnes pratiques de conception de schéma BDD
08

Sessions et Cookies : Gestion de l'état

  • —Comprendre le concept de session côté serveur
  • —Utilisation des sessions pour la persistance des données
  • —Mise en œuvre des cookies pour la mémorisation d'informations
  • —Aspects de sécurité liés aux sessions et cookies
09

Développement Orienté Objet (POO) en PHP

  • —Principes de la POO : classes, objets, propriétés, méthodes
  • —Encapsulation et visibilité (public, private, protected)
  • —Héritage et polymorphisme
  • —Cas pratiques d'utilisation de la POO
10

Introduction aux Services Web et API REST

  • —Comprendre les concepts de services web et d'API REST
  • —Structure d'une requête HTTP (méthodes, en-têtes)
  • —Envoi et réception de données JSON
  • —Création d'une API REST simple en PHP
11

Gestion des Fichiers et Upload

  • —Implémenter l'upload de fichiers avec PHP et vérifier les types MIME
  • —Gérer les erreurs d'upload et afficher des messages pertinents à l'utilisateur
  • —Stocker les fichiers uploadés sur le serveur de manière sécurisée
  • —Utiliser des bibliothèques pour le traitement d'images après upload
  • —Mettre en place un système de gestion des permissions sur les fichiers uploadés
12

Déploiement et Bonnes Pratiques Back-End

  • —Bonnes pratiques de codage PHP (PSR, organisation du code)
  • —Outils de débogage et de log
  • —Introduction au contrôle de version (Git)
  • —Déploiement d'une application PHP sur un serveur web
  • —**
Le conseil de l'expert

L'un des objectifs pédagogiques clés de cette formation est d'apprendre à interagir avec les bases de données MySQL pour stocker et récupérer des données. Cette compétence est essentielle pour tout développeur Back-End, car elle permet de concevoir des applications dynamiques qui répondent aux besoins des utilisateurs. En maîtrisant cette interaction, vous pourrez créer des applications robustes et performantes. Un défi fréquent rencontré par les apprenants dans le domaine du développement Back-End est la difficulté à comprendre et à gérer l'état des applications, ainsi que la sécurité des données. De nombreux débutants se sentent rapidement dépassés par la complexité de ces concepts. Cette formation vise à démystifier ces éléments, en offrant des explications claires et des exemples pratiques pour faciliter leur intégration dans vos projets. Ce qui différencie notre approche dans cette formation est notre engagement à vous offrir une expérience d'apprentissage concrète et immersive. Plutôt que de vous plonger uniquement dans la théorie, nous combinons des leçons pratiques avec des exercices appliqués, vous permettant de mettre en œuvre immédiatement vos nouvelles compétences. De plus, notre format inter-entreprises favorise les échanges entre participants, enrichissant ainsi votre expérience d'apprentissage. Pour tirer le maximum de cette formation, il est recommandé de pratiquer régulièrement en dehors des sessions. Consacrez du temps à réaliser des projets personnels ou des exercices supplémentaires, en mettant l’accent sur la création d’applications qui vous intéressent. N'hésitez pas à poser des questions et à partager vos avancées avec vos formateurs et vos pairs, car cet échange est essentiel pour renforcer votre compréhension et votre confiance en tant que développeur Back-End.

Pourquoi choisir cette formation en technologies web

🎯

Maîtrise de PHP dès le début

Apprenez les bases de PHP avec une approche pratique, idéale pour les débutants, en vous familiarisant rapidement avec la syntaxe et les variables.

🔒

Sécurité des applications

Formez-vous à la gestion de l'état et à la sécurité applicative pour protéger vos données et utilisateurs, un aspect crucial du développement web moderne.

📊

Interagissez avec MySQL

Développez des compétences pratiques en interagissant avec les bases de données MySQL pour stocker et récupérer des données, essentiel pour toute application web.

⚙️

Architectures web performantes

Concevez des architectures web robustes et sécurisées, vous préparant à relever les défis du développement Back-End dans un environnement professionnel.

🔄

Modularité du Code

Apprenez à créer des fonctions PHP efficaces pour assurer la modularité de votre code, facilitant la maintenance et l'évolution de vos applications.

👨‍🎓

Formation adaptée à tous

Cette formation est accessible aux débutants et aux développeurs Front-End, garantissant une montée en compétence rapide et ciblée en développement Back-End.

Compétences acquises

Développer logiques métier PHP

Concevoir et implémenter des applications web côté serveur en PHP, utilisant les structures de contrôle, fonctions et principes de la POO pour traiter des données et gérer la logique métier.

Interagir avec bases de données MySQL

Mettre en œuvre des interactions sécurisées avec des bases de données MySQL (CRUD), en utilisant PDO ou MySQLi, et en concevant des schémas de données adaptés aux besoins applicatifs.

Gérer l'état et sécurité applicative

Implémenter la gestion des sessions et des cookies pour maintenir l'état des utilisateurs, et appliquer des mesures de sécurité fondamentales (injections SQL, XSS, gestion de fichiers) pour protéger l'application.

Intégrer API et déployer applications

Comprendre et manipuler des données issues d'API RESTful pour enrichir les applications, et préparer une application PHP pour son déploiement sur un environnement de production.

Public, prérequis et modalités

Public visé

Débutants en développement web Étudiants en informatique Développeurs Front-End Reconversion professionnelle

Prérequis

Aucun prérequis spécifique. Ce cours est conçu pour les débutants en développement Back-End.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue par des exercices et des projets Test final pour évaluer les compétences acquises Rétroaction individuelle pour améliorer les compétences

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« De retour au travail, il développe des scripts PHP pour une application web, améliorant ainsi la fonctionnalité de l'interface. »

Participant à cette formation · avis recueilli en fin de session

« Il met en place une base de données MySQL pour stocker les informations des utilisateurs, rendant l'application plus dynamique. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Avoir des connaissances de base en informatique (navigation web, gestion de fichiers). - Une connaissance minimale du HTML/CSS est un plus mais n'est pas obligatoire.

Demandez un devis pour la formation Apprendre le développement Back-End et PHP pour le web

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation