PHP - Développement d'applications web
Développement 2450 € HT
Objectifs
Cette formation a pour objectif d'introduire les différents concepts orientés-objets en Java et de permettre une initiation progressive aux différentes librairies et Framework du langage
À l'issue de la formation, le stagiaire sera capable de :
- Maîtriser la syntaxe et les principales APIs du langage Java
- Pouvoir consolider la compréhension des concepts orientés objet
- Savoir programmer en Java en toute autonomie
- Être capable de maitriser les différentes APIs du langages (collections, I/O, JDBC)
- Être en mesure de manipuler des données à l'aide de JDBC et introduction à la persistance transparente avec JPA
- Savoir appliquer le paradigme de la programmation fonctionnelle
- Pouvoir tester et débuguer une application Java
- Découvrir les dernières évolutions de Java
- Apprendre à maîtriser l’utilisation d’un IDE Java
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
- Support de cours adapté au logiciel étudié et au niveau suivi
- Assistance téléphonique gratuite et illimitée
Modalité d'évaluation
- Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
Attestation de stage. - Emargement quotidien d’une feuille de présence
- Possibilité de passage de la certification Tosa en fin de formation
Accessibilité aux personnes handicapées
Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap
Public concerné
Développeurs web / Webmasters / Chefs de projet
Pré-requis
Disposer de connaissances pratiques de HTML et au moins d'un langage de programmation.
Présentation de PHP
- Présentation
- Où trouver la documentation
- Présentation de l'écosystème : serveurs web, frameworks
- Comparaison avec les langages concurrents
- Nouveautés et apports de PHP8
Installation de PHP et MySQL
- Installation d'un paquet complet PHP/MySQL
- Installation de PHP
- Installation de MySQL
- Installation de PostgreSQL
- Installation de Composer
- Choix d'un IDE: PHPStorm ou VSCode
La commande PHP
- Identifier et configurer le fichier .ini
- Utiliser PHP en mode interactif
- Lancer un serveur web avec la commande php
Le langage PHP : les 4 éléments de programmation
- Utiliser les variables simples, tableaux, tableaux associatifs, énumérations, objets, constantes
- Utiliser les conditions
- Utiliser les boucles: quelle boucle choisir?
- Utiliser les fonctions: typage fable/fort, passage par valeur/réf, code de retour
- Documenter les fonctions avec PHPDoc
- Connaître les nouveautés de PHP8 pour les fonctions: arguments nommés, union/intersect types, expressions match, opérateur nullsafe, expressions random-
- Connaître les nouveautés de PHP8 pour la gestion des erreurs: exceptions
Accéder à des bases de données
- Rappel sur le langage SQL
- Utiliser la librairie PDO pour accéder à une base MySQL, PostgreSQL ou SQLITE
PHP pour le Web
- Architecture du Web et intérêt de PHP
- Rappels sur HTML et CSS
- Démarrer un serveur web avec commande php / avec XAMPP et WAMP
- Gérer les liens hypertextes et des formulaires
- Utiliser les paramètres d'url
- Stocker des informations grâce aux sessions et cookies
- Assurer la sécurité PHP et HTTPS
Techniques avancées de programmation
- Programmation fonctionnelle
- Expressions régulières
- Création de graphiques
- Accès à des APIs
- Présentation des différents frameworks PHP
Travaux pratiques
- Pour chaque point du programme abordé :
Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.