Retour à la page d'accueil de www.archipelconseil.com >  Catalogue des cours > DVWB - Principes, méthodes et pratiques du développement Web

CODE :
 DVWB
TITRE :
 Principes, méthodes et pratiques du développement Web
DUREE :
A définir selon le contenu effectif, le degré d’approfondissement et la part accordée aux TD et aux projets de développement.
PROGRAMME

Module 0  Principes programmatiques

  • Concepts de base
  • Démarche de programmation : Introduction à l’algorithmique et bases de pseudo-code
  • Savoir formuler et analyser un problème. Méthodes. Modèles
  • Les structures de base d’un programme. Manipuler les structures de base
  • Combinaisons des structures de base. Langage de programmation
  • Structures de données. Interroger une base de données.

Module 1  Introduction à HTML, CSS, Javascript et MySQL

  • Le web et ses standards
  • Créer une page HTML (HTML5).
  • Mettre en forme un texte. Les bases de CSS (CSS3)
  • Premiers pas en JavaScript
  • Introduction à PHP et à son associé, le SGBD MySQL
  • WampServer64. Configuration de votre environnement de travail
  • Une première application.

Module 2  Approfondissement HTML 5

  • Créer des liens HTML5
  • Utiliser des images avec HTML5
  • Nouvelles balises pour structurer les pages
  • Utiliser les formulaires HTML5
  • Tracés, motifs, effets et textes avec <canvas>
  • Lecteurs audio et vidéo.

Module 3  Approfondissement CSS 3

  • Mettre en forme un texte en CSS. Gérer les marges en CSS
  • Sélecteurs CSS class et id
  • Mise en forme sans tableau. Positionnement des blocs DIV
  • Organiser le code pour plus d’efficacité.

Module 4  Approfondissement Javascript

  • Variables. Conditions. Boucles. Fonctions. Objets et tableaux. Evénements et formulaires
  • API JavaScript HTML 5
  • Manipuler le code HTML. Manipuler le CSS
  • Objets et « Design patterns »
  • Frameworks et bibliothèques JavaScript. JQuery. Flot. Dojo
  • Echange de données avec Ajax.

Module 5  Approfondissement PHP/MySQL Niveau 1

  • Syntaxe de base du langage PHP
  • Réutilisation de code et écriture de fonctions
  • Sessions
  • PHP orienté objet. Concepts de base
  • Etude de cas Formulaire.

Module 6  Approfondissement PHP/MySQL Niveau 2

  • Concevoir une base de données web
  • Créer et déployer une base de données web
  • Accéder à une base MySQL à partir de PHP
  • Mettre à jour une base MySQL à partir de PHP
  • PDO : une nouvelle interface d’accès aux BDD orienté objet
  • Gérer les utilisateurs
  • Etude de cas de synthèse.

Module 7  Approfondissement PHP/MySQL Niveau 3

  • Compléments sur MySQL. Administration avancée
  • Transmission d’informations avec AJAX
  • Les cookies
  • Traiter les images
  • Configuration par fichier php.ini
  • Règles d’écriture des scripts
  • Design pattern MVC
  • Frameworks PHP. Symfony.
REFERENCES

Les modules 1 à 7 ont été développés entre 2015 et 2017 en parallèle avec le développement d’une application de gestion d’événements.

Le module 0 (30 heures) a été dispensé dans le cadre du soutien apporté par l'EPF Ecole d’Ingénieurs aux deux années de classes préparatoires aux Grandes Ecoles du collège VOGT, à Yaoundé, au Cameroun. .

OBJECTIFS

Ce module a pour objectif de fournir la formation de base aux professionnels impliqués dans le développement de sites et d’applications web, dans un environnement HTML 5, CSS 3, JavaScript, PHP et MySQL.

A l’issue du cycle de formation, chaque participant devra, avec un degré d’approfondissement évalué en fonction des objectifs généraux et opérationnels spécifiquement définis dans le cadre de son cursus :

  • avoir mesuré l’importance de la phase d'expression des besoins dans un projet informatique;
  • avoir compris les techniques de modélisation;
  • maîtriser les fondamentaux des applications Web;
  • savoir réaliser un site Web ergonomique, accessible et bien référencé;
  • maîtriser la syntaxe des langages HTML5, CSS 3 et JavaScript;
  • maîtriser la syntaxe PHP en vue de développer des sites Web dynamiques;
  • savoir interroger et mettre à jour une base de données MySQL;
  • apprendre à sélectionner des outils efficaces pour faciliter le développement, construire des IHM adaptés et réaliser les tests.
PUBLIC

Formation continue :

  • Développeurs.

Formation initiale :

  • Élèves des écoles d’ingénieurs et étudiants en licences et masters orientés « systèmes et technologies d’information », amenés à s’impliquer à divers titres (prescripteur, chef de projet, développeur, etc.) dans le développement de sites et d’applications.
 
(c) JP Marca ArchipelConseil - 2018-2020