Formation Développeur PHP 2017

Apprenez, codez, optimisez votre code PHP

Carl Brison
Mentoré par Carl Brison
  • 253H
  • 100% à distance
  • Mentor individuel
  • Certification Tuto.com
Planifier un RDV

Objectifs de la formation

  • Connaître l’environnement, les outils et les technologie web
  • Maîtriser les langages HTML, CSS, Javascript, PHP, MySQL
  • Créer des site web dynamiques
  • Savoir structurer, optimiser et communiquer avec une base de données
  • Savoir s’appuyer sur des frameworks pour optimiser son temps de développement
  • Savoir organiser son temps et son travail, planifier un projet technique et gérer ses clients.
  • Savoir développer proprement en gardant en tête la performance de votre code
  • Savoir développer de manière sécurisée
  • Être autonome dans ses choix techniques et savoir les défendre
Intro

Introduction : Votre parcours commence maintenant

Résumé

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" !

Module 1

Les Fondements du Web de de la programmation

Résumé

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.

Les notions de bases

  • La programmation c'est quoi ? Les métiers (différences intégrateur et développeur)
  • Comment fonctionne un site Internet (serveur, base de données, poste client) ?
  • L'hébergement web : serveur mutualisé, serveur dédié, cloud
  • Les bases de données et les différentes type de technos (SQL, Mysql, MangoDB, NoSQL...) API
  • Accessibilité et W3C
  • Le web responsif / Le web mobile
  • Hybridation mobile / desktop

Les langages WEB

  • Les langages HTML HTML5 CSS Javascript PHP MySQL Ruby / ROR Python Jquery NodeJS Angular Services Web Json
  • Les frameworks (Symfony, CodeIgniter, Laravel, Bootstrap...), le modèle MVC

Organisation / Gestion de Projet

  • Les méthodes AGILEs (Scrum, Kanban) UML & Merise
  • Le versionning (GIT)
  • Le refactoring
  • Les tests unitaires
  • Commenter son code

Les outils

  • IDE (StormPHP, Netbeans, Brackets, Sublime Text...)
  • Wysiwyg (Dreamweaver)

Notions Communes en programmation

  • Les variables
  • Les conditions
  • Les boucles
  • Les fonctions
  • La POO
Examen QCM intermédiaire
Module 2

Les fondamentaux du HTML, CSS

Résumé

Avant d'attaquer la programmation PHP, découvrez les langages de base de la programmation WEB : Le HTML et CSS. L'occasion également d'aborder le framework Bootstrap.

Les notions de base en HTML

  • Découvrir comment créer un site web
  • Les outils indispensables
  • Réalisation d’un premier document en HTML
  • La structuration de votre code pour optimiser le référencement naturel
  • Les liens hypertextes
  • Découvertes des tableaux, listes, images et formulaires
  • Les nouvelles balises du HTML 5

Les notions de base du CSS

  • Les méthodes pour styliser les éléments HTML
  • Les sélecteurs de base
  • Les spécificités du CSS3 (ombres, dégradés, coins arrondis, animations, transitions, filtres, responsive design…)

Allier HTML et CSS

Comment mettre en forme un texte, des liens, des listes des tableaux, des formulaires, et gérer la visibilité d’éléments...

Découverte de Bootstrap

  • Apprendre à utiliser la grille
  • Découverte de Bootstrap
  • Les outils pour aller plus loin (Sass, Grunt, Flexbox)
  • Notions avancées

Exercice pratique : la création d'un blog Responsive de A à Z

Examen QCM intermédiaire
Module 3

La programmation PHP

Résumé

Nous rentrons dans le vif du sujet avec un gros module dédié intégralement à l'apprentissage du PHP. D'abord les bases du langage, puis la POO, les nouveautés de la version 7 de PHP qui est plus rapide et robuste et enfin, un focus sur l'optimisation de son code. Le tout accompagné d'exercices pratiques.

Les bases fondamentales de PHP

  • Structure de base, variables et constantes
  • Les opérateurs
  • Les structures de contrôle
  • Les fonctions
  • Les superglobales
  • Communiquer avec une base de données
  • Les exceptions et erreurs fatales
  • L’architecture MVC
  • Découverte de la POO

Vous aborderez également 2 exercices pratiques : la création d'un espace membre et la création d'un espace d'administration.

La Programmation Orientée Objet

  • Notions de bases
  • Notions avancées
  • Exercice pratique : création d'un MVC en POO

Les nouveautés de PHP 7

Formez-vous sur les toutes dernières recommandations liées à PHP7

Optimisation de votre code PHP

  • Apprendre à coder plus proprement
  • Gestion de dépendances avec Composer
  • Interfaces et traits
  • Hiérarchiser avec les namespaces
  • Apprendre à sécuriser votre site web
  • Apprendre à créer une API PHP sécurisée
Examen QCM intermédiaire
Module 4

Framework, Développez plus rapidement

Résumé

Les frameworks MVC (Modèle / Vue / Contrôleur) vous permettront de développer plus rapidement. Maintenant que vous connaissez le PHP, nous allons apprendre à aller plus rapidement dans l’exécution de vos projets. 2 frameworks seront abordés. Un premier, Laravel, très léger. Et un second qui est plus robuste et très utilisé par les développeurs PHP : Symfony.

Utiliser le Framework PHP : Laravel

  • Créer un site complet avec Laravel
  • Notions avancées avec Laravel

Utilisation du framework PHP Symfony

Toutes les notions à maîtriser pour pouvoir développer sous Symfony !

  • Architecture MVC
  • Installation d'un serveur Web virtuel pour gérer vos projets
  • Installation et configuration du framework
  • Les contrôleurs
  • Le routage
  • Les services
  • Utilisation du moteur de template Twig
  • Génération d'URL
  • Utilisation de l'ORM Doctrine pour gérer les données en BDD
  • Gestion des formulaires à l'aide de Symfony
  • Création d'un espace membre
  • Gestion de l'envoi de mails avec Swift Mailer et mailgun
Examen QCM intermédiaire
Module 5

Les bases de données

Résumé

Ce chapitre sera dédié uniquement au langage SQL et plus précisément à MySQL. Vous pourrez ainsi compléter les compétences acquises dans les chapitres précédents, en base de données.

Maîtriser MYSQL

  • Architecture Mysql
  • Installation et configuration
  • Les types de données et métadonnées
  • Moteur de stockage
  • Transactions et verrous
  • Le partitionnement
  • Gestion des utilisateurs
  • Programmation dans Mysql
  • Réplication, sauvegarde et restauration
  • Optimisation des performances
Examen QCM intermédiaire
Module 6

La programmation Javascript

Résumé

La programmation Javascript est de plus en plus utilisées dans le développement d’applications modernes. Ainsi, vous devez de savoir utiliser ce langage, aux côtés de PHP.

Apprendre le Javascript

  • Introduction au langage
  • Manipulation des nombres et des chaînes de caractères
  • Les conditions et les boucles
  • Les fonctions
  • Manipuler les éléments HTML avec le DOM
  • Introduction à l’AJAX
  • Le mode Strict
  • Les IIfe
  • Atelier pratique : moteur de recherche avec auto-complétion
Examen QCM intermédiaire
Module 7

Méthodologie

Résumé

Apprenez dans ce chapitre à devenir plus efficace dans l'organisation de votre travail et à travailler en versionning. Vous apprendrez également les règles fondamentales du développeur web qui se lance en freelance.

  • Travailler avec Git et Github
  • Devenir plus efficace avec la méthode GTD
  • Se lancer en Freelance
Examen QCM intermédiaire
Projet Pro

PROJET PERSONNEL

Brief

Vous devez créer votre projet de A à Z sur le sujet de votre choix (sous réserve que celui-ci soit validé par votre mentor en amont). Votre projet devra mettre en pratique les différentes notions abordées lors de votre parcours.

Session Live

Présentation Orale de votre Projet

Déroulé de l'examen

En fin de parcours, vous devez présenter votre projet personnel, à l'oral en visioconférence, devant votre mentor. Pensez donc à déposer votre rendu final dans le dossier partagé prévu à cet effet et à prendre rendez-vous avec votre mentor.

Publics visés

Tout public

Pré-requis
  • Une bonne connexion internet pour permettre la lecture des vidéos
  • Un ordinateur dont la configuration est suffisante pour travailler confortablement sur les logiciels étudiés
Certification

La formation vous prépare au passage de la Certification Tuto.com, dont l’organisme est reconnu dans le domaine du numérique depuis de nombreuses années par les professionnels.

Durée de l’examen60 minutes
Modalités de passagePrésentation à distance de votre projet de fin de parcours
Date de passageUne session est programmée chaque mois
RésultatsExamen réussi à partir d'une note de 10/20
ParcheminTransmis par voie électronique sous 5 jours ouvrés
Taux de réussite
Ce parcours est trop récent. La collecte des données est en cours.
Taux de satisfaction
66%

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

France Travail

Jusqu’à 100% financé

Entreprise

Jusqu’à 100% financé

Autofinancement

À partir de 105,42€ / mois
Financement France Travail
  • Délai minimum avant démarrage : 1 mois après l’édition du devis
  • Durée moyenne de formation : 3 mois
À partir de 1 265 €
(Mentoring modulable)
Financement Entreprise
  • Délai minimum avant démarrage : 1 mois après l’édition du devis
  • Durée moyenne de formation : 12 mois
  • Financement via votre OPCO : Trouver votre OPCO
  • Possible pour les statuts "salariés" et "autoentrepreneur"
À partir de 1 265 €
(Mentoring modulable)
Autofinancement
  • Délai minimum avant démarrage : 14 jours ouvrés (délai légal de rétractation)
  • Durée moyenne de formation : 12 mois
  • Possibilité d'étaler le paiement sur 12 mensualités, sans frais !
À partir de 105,42€ / mois
Sur une durée maximum de 12 mois soit 1 265€

Une question ? Besoin d’aide pour financer votre formation ?

Planifier un RDV

Attendez ! 🤗

Accédez à plus de 1472 tutos gratuits

Notre politique de protection des données