Formation Développeur Web
415 heures de formation, 8 sessions LIVE, des ateliers
pratiques, 1 projet personnel PRO à présenter
“ Apprenez, codez, optimisez et créez des applications web modernes”
Envie de décrocher un poste de développeur web ou de vous lancer en freelance ? D’être
autonome dans la création de site et d’applications web modernes ? Alors suivez notre
formation Développeur Web à distance. Ouverte à tous, cette formation efficace vous
permettra de maîtriser les langages et technologies utiles pour un développeur back-end.
Un parcours mélangeant autonomie, pratique et accompagnement sur mesure.
Mots Clefs associés à ce parcours de formation
HTML, CSS, XML, JAVASCRIPT, PHP, SQL, MYSQL, MANGODB, RUBY, PYTHON, POO,
API, LARAVEL, NODEJS, JQUERY, JQUERY MOBILE, GIT, WORDPRESS, ANGULARJS,
REACT, DÉVELOPPEUR, BACK-END
Programme de formation Développeur web – page 1
Programme de cette formation Développeur Web
Durée totale 415h : / Prix : 2075 HT
(financement Pôle Emploi, CPF, plan de formation, OPCA…)
8 SESSIONS LIVE :
8 sessions de 30 minutes (ou aménagées en créneaux d’1h selon les besoins) seront
distillées tout au long de votre parcours. L’agenda des sessions est à définir avec votre
mentor qui sera là pour répondre à vos questions et vous coacher dans votre apprentissage.
4H – MODULE 1 : Les fondements du Web et de la programmation
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,
● Les frameworks (Symfony, CodeIgniter, Laravel, Bootstrap…), le modèle MVC
NoSQL…) API
● Accessibilité et W3C
● Le web responsif / Le web mobile
● Hybridation mobile / desktop
Les langages WEB
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)
Programme de formation Développeur web – page 2
● Les langages HTML HTML5 CSS Javascript PHP MySQL Ruby / ROR Python
Jquery NodeJS Angular Services Web Json
Notions Communes en programmations
● Les variables
● Les conditions
● Les boucles
● Les fonctions
● La POO
QCM intermédiaire
30H MODULE 2 : LES FONDAMENTAUX DU HTML ET DU CSS
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
Atelier Pratique 1 : Réalisation d’un portfolio sous le framework Bootstrap
Atelier Pratique 2 : Réalisation complète d’un blog responsive
QCM intermédiaire
Programme de formation Développeur web – page 3
54H MODULE 3 : APPRENDRE LA PROGRAMMATION PHP
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
Atelier Pratique 1 : Créer un espace membre
Atelier Pratique 2 : Créer un espace d’administration
La programmation orientée objet
● Notions de bases
● Notions avancées
● Atelier Pratique : créer une architecture MVC en POO
Atelier Pratique : Créer un site de réservation en ligne
Atelier Pratique : Créer un back Office complet
Atelier Pratique : Créer un panier de ecommerce de A à Z
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 numspaces
● Apprendre à sécuriser votre site web
● Apprendre à créer une API PHP sécurisée
QCM intermédiaire
37H : MODULE 4 – DÉVELOPPER PLUS RAPIDEMENT AVEC LES
FRAMEWORKS ET CMS
Programme de formation Développeur web – page 4
Utilisation du framework PHP Laravel
● Créer un site complet avec Laravel
● Notions avancées avec Laravel
WordPress pour les développeurs
Toutes les notions à maîtriser pour pouvoir développer sous WordPress
● Le jargon de WordPress
● L’installation en Local
● Développer avec PHPStorm
● La POO avec WordPress
● Les hooks, boucles
● La création de plugins
● Les failles de sécurité
● Les API de WordPress
QCM intermédiaire
74H MODULE 5 – LES BASES DE DONNÉES
SQL
● Introduction au langage SQL
● Le langage d’interrogation de données
● Requêtes multi-tables
● Requêtes complexes
● Langage de manipulation de données
● Langage de définition de données
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
MongoDB
● Introduction
● Installation
Programme de formation Développeur web – page 5
● Collection et objets
● Sélection et tri des données
● Sauvegarde et mises à jour des données
● Suppression d’un champ ou d’un objet
QCM intermédiaire
73H MODULE 6 – APPRENDRE LA PROGRAMMATION JAVASCRIPT
Apprendre 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
Les frameworks Javascript
● Se former à React.JS
● Se former à jQuery
● Se former à jQuery Mobile
● Se former à Angular.JS et Node.JS
● Atelier pratique : création d’une application de messagerie complète avec Angular et
NodeJS
QCM intermédiaire
29H MODULE 7 : LES AUTRES LANGAGES DU DÉVELOPPEUR
BACK-END
● Python les bases
● La programmation RUBY
● Les bases du XML
QCM intermédiaire
39H MODULE 8 -MÉTHODOLOGIE
Programme de formation Développeur web – page 6
● Travailler avec Git et Github
● Versionner un projet WordPress avec GIT
● Devenir plus efficace avec la méthode GTD
● Réaliser des mockups d’application ou de site web
● Se lancer en Freelance
● La gestion de projet avec MSproject
QCM intermédiaire
80H – PROJET PERSONNEL
Un site intégré vous est fourni. Vous devrez le dynamiser et créer sa base de données en
prenant en compte les différentes recommandations abordées lors du parcours.
PRÉSENTATION ORALE DU PROJET PERSONNEL
L’aboutissement de votre formation de développeur pour le web, passe par la présentation
orale de votre projet personnel. Vous devrez présenter votre site intégré, défendre vos choix
techniques et répondre aux différentes questions de votre mentor.
Public & Pré-requis
Tout public – Aucun pré-requis
Objectifs
● Connaître l’environnement, les outils et les technologie web
● Maîtriser les langages HTML, CSS, Javascript, PHP, MySQL
● Savoir structurer et optimiser une base de données
● Maîtriser le développement sous WordPress
● Être familiarisé à l’utilisation des langages Ruby, Python, React
● 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.
● Etre autonome dans ses choix techniques et savoir les défendre
Méthodes Pédagogiques
Le parcours de formation alterne apports théoriques, nombreux exercices pratiques, ateliers
spécifiques sous la direction d’artistes professionnels. Et mixe plusieurs modalités
d’apprentissage : vidéo, salon d’entraide et session live de soutien individuel. Chaque point
Programme de formation Développeur web – page 7
donne accès également à des supports de cours (projets, fichiers et documents
spécifiques). Cette méthode a pour objectif une compréhension active des concepts, une
appropriation rapide des compétences techniques.
Un système de récompenses (déblocage de badges, indicateurs et statistiques de
progression, courbe d’assiduité) vous permettent enfin de mieux rythmer votre
apprentissage et renforcer votre motivation.
Un dispositif complet pour votre apprentissage
Un apprentissage en vidéo
Plus efficace qu’un livre. Plus accessible qu’une formation traditionnelle, la vidéo permet un
apprentissage progressif et favorise l’ancrage mémoriel grâce à la répétition.
Des ressources multiples
La formation s’accompagne avec de nombreux fichiers sources, templates qui viendront
agrémenter votre formation.
Un salon d’entraide
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 !
Un projet pro
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 sessions de visio-conférence
Des séances en live, face à face, avec un formateur expert, qui personnalise votre
apprentissage, critique votre travail, vous coache pour vous faire avancer !
Un certificat de complétion
Une fois la formation suivie, les tests passés, le projet pro validé, vous obtenez un certificat
que vous pourrez fièrement abordé. Ce dernier atteste de vos nouvelles compétences.
Programme de formation Développeur web – page 8