Développement Web compact et complet
HTML5 & CSS3 - Niveau 1
- Introduction à HTML5 et CSS3
- Éléments fondamentaux de HTML5
- Concepts CSS3 essentiels
- L'alphabet indispensable pour débuter
HTML5 & CSS3 - Niveau 2
- Liens hypertextes
- Tableaux
- Formulaires
- Des concepts plus avancés
CSS3 - Niveau 2
- Propriétés du texte et de la police
- Arrière-plans et dégradés
- Layouts, float, affichage, positionnement
- Boîte flexible
- Grille CSS
- Requêtes multimédias
JavaScript pour le DOM
- Les essentiels du langage
- Comment interagir avec HTML et CSS avec JS
- Interaction avec le modèle objet de document
- Syntaxe du langage
- Événements dans les DOM
- Exercices pratiques
Amorcer 5.x
- Tout ce que vous devez savoir sur Bootstrap
- Disposition en grille : conteneurs, lignes, colonnes
- Alignements et typographie
- Réactivité
- Formulaires
- Composants d'amorçage
PHP 8 - Basique et Intermédiaire
- Création de contenu Web dynamique
- Syntaxe essentielle du langage
- Variables, constantes, types de données, opérateurs
- Chaîne, tableau, instructions conditionnelles, cycles
- Inclure et exiger, les sessions, les cookies, le système de fichiers
- Fonctions et validation de formulaire de base
PHP 8 - Orienté Objet
- Classes et objets
- Constructeur, Destructeur, Héritage
- Classes abstraites, interfaces, traits
- Méthode et classes statiques
- Espaces de noms, types stricts et bien plus encore...
- Chargement automatique de classe
MySQL et SQL de base
- Bases de données
- Langage de requête structuré
- Comment créer des bases de données
- Comment utiliser SQL pour interagir avec les données
- PhpMyAdmin, HeidiSQL, MySQL Workbench
- Bases de données d'importation et d'exportation
PHP 8 et connexion à MySQL
- Objets de données PHP (PDO)
- Accès à la base de données
- Exécuter des requêtes sécurisées
- Sécurité et injection SQL
- Exercices CRUD
SQL fondamental
- Les fondamentaux du langage de requête structuré
- SELECT, clauses, opérateurs, jointures
- GROUPER PAR, Avoir, Union
- INSÉRER, METTRE À JOUR, SUPPRIMER
- Types de données SQL et changement de schéma
- Touches, fonctions pour les chaînes, les nombres et les dates
PHP 8 Avancé
- Introduction aux frameworks et au modèle MVC
- Construire un micro-framework MVC
- Conception complète d'une application
- Monologue, PHPMailer, mPDF, Datatables.net
- ChartJS, Flatpickr, PHPSpreadsheet, Composer
- Concepts avancés en pratique
PHP dans le terminal
- PHP CLI et exécution de scripts dans Terminal
- Capture des paramètres
- Validation des arguments
- Manipulation du système de fichiers
- Entrée standard PHP
- Divers exercices
API REST PHP
- Comment créer une API Rest
- Méthodes de requête HTTP
- Authentification HTTP de base, clé API, JWT
- Utilisation de Postman et du client Thunder
- Exemples pratiques de construction d'API
- Documenter une API
GIT et GitHub Fondamentaux
- Ce que vous devez savoir sur GIT
- Dépôts locaux et distants
- GIT sur la ligne de commande
- Comment créer un compte Github
- Opérations à distance avec GIT
- De nombreux exemples pratiques
Hébergement Web fondamental
- Hébergement et domaines
- Comment choisir les services d'hébergement
- Enregistrement de domaine et hébergement mutualisé
- Gestion de l'hébergement avec cPanel
- E-mails, FTP, sous-domaines, PhpMyAdmin
- Installation d'applications et bien plus encore...
JavaScript AJAX, synchronisation et asynchrone
NodeJS essentiel