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
Introduction : Votre parcours commence maintenant
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" !
Les Fondements du Web de 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, 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
Les fondamentaux du HTML, CSS
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
La programmation PHP
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
Framework, Développez plus rapidement
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
Les bases de données
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
La programmation Javascript
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
Méthodologie
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
PROJET PERSONNEL
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.
Présentation Orale de votre Projet
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.
Tout public
- 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
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’examen | 60 minutes |
---|---|
Modalités de passage | Présentation à distance de votre projet de fin de parcours |
Date de passage | Une session est programmée chaque mois |
Résultats | Examen réussi à partir d'une note de 10/20 |
Parchemin | Transmis par voie électronique sous 5 jours ouvrés |
Taux de réussite Calculé sur les 12 derniers mois | Ce parcours est trop récent. La collecte des données est en cours. |
Taux de satisfaction Calculé sur les 12 derniers mois | 66% |
Un dispositif complet
pour un apprentissage réussi.

Cours vidéo 100% en ligne

Mentor individuel Coaching en visio

Autonomie et organisation libre

Communauté d’apprenants
