~~NOTOC~~ [[:start|{{ :iconemaisonrouge.jpg?nolink&25|Les wikis}}]] ==== Bienvenue sur WebPEM ==== ** Rédacteur(s)** : Philippe Mariano [Mise à jour le 18/6/2023] Ce **Wiki** est destiné à des élèves de lycée inscrits dans la spécialité **NSI** ou STI2D **SIN** en terminale. Il rassemble les bases de la conception d'un site Web avec les langages **HTML**, **CSS**, J**avaScrip**t, **PHP** et **SQL**. Il est conçu comme une source d'informations (non exhaustive) destinée à optimiser le temps des élèves en projet. \\ \\ === Sommaire === - [[:web:historique|Historique]] - **Concevoir un site Web** - **Côté client** - **Généralités** - [[:web:dom|Fonctionnement du navigateur et DOM]] - **Structurer les pages** - [[:web:baseshtml|Les bases du HTML]] - **Décorer les éléments sur les pages** - [[:web:basescss| Les bases de CSS]] - [[:web:positionCSS|Conception d'un gabarit CSS]] - [[:web:menuCSSbase|Conception d'un menu simple avec des règles CSS]] - [[:web:menuCSS|Conception d'un menu déroulant avec des règles CSS]] - CSS3 Flexbox - Les CSS GRID - **Dynamiser les pages avec JavaScript** - [[:web:javascript|JavaScript et jQuery : les bases]] - [[:web:jquery:volet|jQuery - Afficher et cacher des images]] - **Divers** - Why your website should be under 14KB in size - **Côté serveur** - [[:web:Apache|Installer un serveur Apache, PHP et mySQL]] - [[:web:Apache:wamp|Installer WampServeur]] - **PHP** - [[:web:php|Les bases du langage]] - **JavaScript** - JavaScript sur MDN - Node.js - **Bases de données** - [[:info:bdd:accueilbdd|Sommaire]] - **IoT** - [[:web:websockets|Websockets vs REST]] - [[:web:EclipsePaho|Créer un client MQTT (Websockets) avec Eclipse Paho]] (A rédiger) - **Outils** - **Création** - [[:outils:vscode:web|Préparer un projet de site Web avec l'IDE VSCode]] - CSS Formatteur et Optimiseur - **Documentation** - [[:outils:markdown|Mémento de Markdown]] - Mémento des balises HTML - Mémento des propriétés CSS - **Sauvegarde et collaboration** - [[:outils:filezilla|Transférer des fichiers avec FileZilla client]] - [[:outils:git|Gestion de versions : démarrer avec Git et Github]] - [[:outils:vscode:liveshare|Travail collaboratif dans VSCode]] - [[:outils:compteEleve|Compte utilisateur sur le NAS Synology]] - [[:outils:Airbox|Connexion à l'airbox SIN]] - **Tests** - HTTPie - Client HTTP en ligne de commande - **Cours en ligne** - Learn by Doing - Développeur web front-end sur MDN * **Ressources** * [[:web:bibliographie|Bibliographie]] * [[:web:webographie|Webographie]] * [[:web:lexique|Lexique]]