
Notre expérience en matière de technologies web nous permet de proposer des formations et des transferts de compétences combinant théories et exercices pratiques.
Le contenu des cours est basé sur nos expériences et reflète les bonnes pratiques mise en œuvre lors de développement de projets web.
Nos formations :
Formation REFERENCEMENT.
- Positionner un site dans les moteurs de recherche.
- Optimiser les pages.
- Quels outils utiliser.
Formation XHTML,CSS,JAVASCRIPT.
- Concevoir des sites en XHTML,CSS et JAVASCRIPT.
- Maîtriser la conception de pages valides et du code non intrusif compatible sur tous les navigateurs.
Formation Javascript / Ajax
- Apprendre les bases du langage.
- Animer des pages web en ajax.
Formation PHP/MySQL en 2011

- 10 étudiants : Durée 48 heures / 12 sessions, vous coderez une application reliée à une base de données MySQL afin d'acquérir l'ensemble des bases du langage PHP.
Programme
Introduction au Web et PHP :
- Présentation et historique du langage.
- Fonctionnement du mode client/serveur.
- Intégration de PHP dans une page web.
- Mise en place d'un environnement de travail plateforme WAMP et LAMP.
- Utilisation d'un EDI (Environnement de développement Netbeans) professionnel.
Bases de PHP :
- Les commentaires.
- Afficher du texte.
- Les constantes.
- Les variables.
- Les fonctions.
- Les tableaux.
- Les variables superglobales.
- Les opérateurs.
- Les structures de contrôles (boucles et conditions).
- Les cookies.
- Les sessions.
- Les imports de fichiers.
- Gestion des fichiers (ouvrir un fichier texte, vérifier l'existence d'un fichier sur le serveur, écrire dans un fichier, lire le contenu d'un fichier texte).
- La programmation orientée objet en PHP5.
- PHP/XML.

Les bases de données :
- Introduction aux bases de données.
- Les moteurs de stockage.
- Conception d'un système d'informations et d'un modèle de données (mysql workbench).
- Créer une base de données.
- Créer des tables.
- Les champs.
- Les types de données.
- Les clés primaires.
- Ajouter des relations, clés étrangères et relations, indexations.
- Le langage SQL.
- Les jointures.
- Insérer des données dans la BDD.
- Exécuter des requêtes de puis PHP (Create, Select, Update, Delete).
Formulaires avancés
- Validations des données (regexp, champs vides ...).
- Traitement des erreurs.
- Sécurisation des données.
Ajax et PHP
- Présentation d'AJAX.
- L'objet XMLHttpRequest.
- Présentation du framework Jquery.
- Poster un formulaire en Ajax avec Jquery.
Bonnes pratiques de développement :
- Sécurité : valider les entrées utilisateurs, failles XSS, protection CSRF, se protéger des injections SQL.
- Création d'un système de gestion de contenu en POO avec PHP5.
- Intégration d'outils : éditeur de texte, génération de pdf, redimensionnement d'image.
- Convention de codage.
- Configuration d'Apache serveur.
- Introduction aux Frameworks PHP Zend/Symfony (MVC,ORM,KISS,DRY)
Travaux pratiques :
Chaque étudiant choisira un sujet d'application (auquel nous ajoutons des contraintes techniques) dans lequel il mettra en place toutes ces notions techniques, il rédigera un cahier des charges et une présentation orale de son projet. Le but étant d'impliquer les élèves dans un projet personnel stimulant et partager son expérience devant un "comité technique". Tous les projets sont regroupés et partagés entre les étudiants pour leur fournir un capital de code pour la suite de leur parcours.
Avis des élèves :
"Formateur agréable et communicatif. Aime partager ses connaissances. Se met au niveau des connaissances des élèves pour les faire progresser. Cours passionnant, très technique, parfois trop ... pour les débutants. Je suis, en tout cas, très heureux d'avoir suivi cette formation PHP/MySQL qui m'a beaucoup appris. Merci"