Logo formation INFPF learning
Demande de documentation
Bienvenue à l'Institut National de la Formation Professionnelle Française
1 Quelle formation vous intéresse ?

Création de Sites Web Dynamiques (HTML & CSS) & (PHP & SQL)

Description: Cette formation en développement web s'adresse à un large éventail de participants, des novices aux professionnels cherchant à diversifier ou actualiser leurs compétences. Conçue pour les étudiants en informatique et design, les professionnels en reconversion, les autodidactes, les entrepreneurs, et les designers graphiques, cette formation offre une introduction solide aux langages de base comme HTML, CSS, PHP, et SQL. Elle est idéale pour ceux désirant maîtriser à la fois le front-end et le back-end, évoluant vers des rôles de développeurs full-stack. Le programme combine théorie et pratique pour fournir une compréhension approfondie du développement web, adaptée à tous les niveaux de compétence.

icone formation Niveau: Débutant

icone formation Durée: 240 heures

icone formation Langue: Français

icone formation Prix: 1990€

icone RNCP Code de certification : RNCP 37674

icone lieu Environnement de formation : Distanciel

Présentation

Cette formation enseigne les fondamentaux de HTML et CSS pour la création et le stylisme de pages web, incluant le positionnement d'éléments et la conception de mises en page responsives. En complément, les participants développeront des compétences en PHP et SQL, leur permettant de devenir des développeurs web compétents, capables de gérer des bases de données et de programmer côté serveur. • Maitriser les Fondamentaux : Comprendre les bases de la programmation en PHP, y compris la création de scripts, la manipulation de variables, les opérations, les conditions, les boucles, et les structures de données comme les tableaux. • Gérer les Données : Acquérir une expertise dans la manipulation des données en utilisant les superglobales, les formulaires (GET, POST, FILE), et les sessions, tout en appliquant des concepts de sécurité pour prévenir les vulnérabilités. • Interagir avec les Bases de Données : Savoir créer, organiser et manipuler des bases de données MySQL à l'aide de PHP et PhpMyAdmin. Comprendre les requêtes SQL, les jointures et les fonctions SQL pour récupérer et gérer les données. • Maîtriser la Programmation Orientée Objet (POO) : Utiliser les principes de la POO pour créer des classes, des objets, et appliquer des concepts avancés tels que l'héritage, la surcharge, les interfaces, les méthodes abstraites et les traits. • Manipuler les Fichiers et les Formats de Données : Savoir lire, écrire et manipuler des fichiers en PHP. Comprendre les formats de données tels que XML et API SOAP pour échanger des informations avec d'autres systèmes. • Gérer les Erreurs et Exceptions : Apprendre à gérer les erreurs et les exceptions de manière efficace pour assurer la robustesse des applications. • Sécuriser les Applications Web : Acquérir des compétences en sécurité web en comprenant les vulnérabilités courantes et en mettant en œuvre des pratiques de codage sécurisé. • Organiser un Projet Web : Apprendre à structurer et organiser un site web de manière efficace, en utilisant des bonnes pratiques d'organisation de code et de gestion de fichiers.

Pré-requis

• Connaissance de base en informatique : Une compréhension élémentaire du fonctionnement des ordinateurs, des systèmes d'exploitation et de la navigation sur Internet. • Aptitudes à la navigation web: Être à l'aise avec l'utilisation des navigateurs web courants tels que Chrome, Firefox ou Safari. • Compétences en résolution de problèmes: Capacité à résoudre des problèmes de manière autonome et à rechercher des informations en ligne. • Connaissances de Base en Informatique : Une compréhension élémentaire du fonctionnement des ordinateurs, des systèmes d'exploitation, et une aisance dans la navigation sur Internet. • Notions Mathématiques de Base : Une compréhension de base des opérations mathématiques (addition, soustraction, multiplication) est utile pour aborder certaines Parties du cours. • Connaisance de HTML et CSS : Bien que cela ne soit pas obligatoire, une connaissance préalable des langages HTML et CSS peut faciliter la compréhension de certaines parties du cours, surtout si la la formation inclut des aspects Front-End. • Compétences en résolution de problèmes: Capacité à résoudre des problèmes de manière autonome et à rechercher des informations en ligne.

Atouts

• Expertise en HTML et CSS: Une solide connaissance pratique des langages HTML et CSS, ainsi que la capacité à enseigner ces compétences de manière claire et compréhensible. • Expérience pratique en développement web: Une expérience professionnelle en tant que développeur web, avec une compréhension approfondie des meilleures pratiques, des tendances actuelles et des défis communs dans le domaine.

Programme

• CREATION DE SITES WEB DYNAMIQUES PARTIE 1 (HTML & CSS) : - Partie 1 : • Fondamentaux HTML - Introduction aux navigateurs Web - Découverte du HTML & CSS - Les Balises HTML - Introduction - Structure et Attributs HTML - Les Paragraphes - Les Titres - Mettre en avant son texte - Les Listes - Créer des Liens - Les Images - Exercices pratiques. - Partie 2 : • CSS et Mise en forme - Mise en place du CSS - Sélecteurs et Couleurs CSS - Les sélecteurs CSS - Pseudo Class et Pseudo Element - Mise en forme du texte - Police d'écriture - Les Bordures - Le positionnement - Ajout d'un fond - Exercices pratiques. - Partie 3 : • CSS Avancé et Structuration HTML - Les balises Sémantiques - Les éléments Block et Inline - Bordures et Marges - Les Flexbox - Alignement Flexbox - Les Tableaux - Les Formulaires - Champs de formulaires - Propriétés et Stylisation de formulaires - Ajout de contenu média. - Partie 4 : • Responsive Design et Animation - Le responsive - Les Media Query - Les transitions - Les Animations. • CREATION DE SITES WEB DYNAMIQUES PARTIE 2 (PHP & SQL) : - Partie 1 : • Fondamentaux de PHP - Premier script en PHP - Les variables et les opérations - Manipulation des variables - Les conditions en PHP - Les Switch et Conditions Multiples - Exercices pratiques. - Partie 2 : • Structures de Données et Boucles en PHP - Les Tableaux Array - Les Boucles en PHP - Les Boucles et Les Array - Les Fonctions en PHP - Créer ses propres Fonctions. - Partie 3 : • Gestion des Données avec PHP et Bases de Données - La Superglobale $_GET - La Superglobale $_POST - La Superglobale $_FILE - La Superglobale $_ - La Superglobale $_COOKIE - Header et Nouvelles écritures. - Partie 4 : • Gestion des Bases de Données avec SQL et PHP - Organiser son site avec PHP - Les PCRE (Expressions régulières en PHP) - Mysql & PhpMyAdmin - Création d’une Base de données - Parcourir les données avec SQL - Les Fonctions SQL. - Partie 5 : • Concepts Avancés en PHP et Gestion d'Objets - Les Jointures en SQL - Objet PDO en PHP - Class et Objet en PHP - Propriétés et Méthodes - Constructeur et Encapsulation - Héritage et Surcharge. - Partie 6 : • Approfondissement des Concepts Orientés Objet en PHP - Class et Méthodes Abstraites & Interfaces - Méthodes Magiques en PHP - Les Traits en PHP - Autoload et SPL (Standard PHP Library) - Gestion d'Erreurs et Exceptions en PHP. - Partie 7 : • Manipulation des Fichiers et Sécurité Web - Ouvrir et Lire un fichier en PHP - Ecriture et Modifications de fichiers en PHP - XML & API SOAP - Sécurité WEB en PHP

Durée

240 heures

Modalités pédagogiques

Les moyens pédagogiques et techniques de cette formation incluent une approche diversifiée pour répondre aux besoins d'apprentissage des participants. Voici les principaux moyens utilisés : • Cours en ligne interactifs : Des vidéos de cours en ligne animées par un formateurs/experts dans le domaine, couvrant chaque sujet du programme. • Supports de cours : Des documents pédagogiques téléchargeables comprenant des diapositives, des notes de cours et des ressources complémentaires. • Exercices pratiques : Des exercices pratiques et des projets pour permettre aux participants d'appliquer directement les concepts appris et de renforcer leurs compétences. Les moyens pédagogiques et techniques de cette formation incluent une approche diversifiée pour répondre aux besoins d'apprentissage des participants. •Voici les principaux moyens utilisés : Cours en ligne interactifs : Des vidéos de cours en ligne animées par un formateurs/experts dans le domaine, couvrant chaque sujet du programme. •Supports de cours : Des documents pédagogiques téléchargeables comprenant des diapositives, des notes de cours et des ressources complémentaires. •Exercices pratiques : Des exercices pratiques et des projets pour permettre aux participants d'appliquer directement les concepts appris et de renforcer leurs compétences.

Pédagogie - Évaluation

• Quiz après chaque Partie : À la fin de chaque Partie du programme, un quiz permet aux participants de consolider leurs connaissances et d'identifier les domaines qui nécessitent une révision. • Projet Final: Création d'une Page Web Complète : Les participants auront l'opportunité de mettre en pratique l'ensemble des compétences acquises au cours de la formation en travaillant sur un projet final. Ce projet consistera à créer une page web complète en utilisant HTML et CSS. • Quiz après chaque Partie : À la fin de chaque Partie du programme, un quiz permet aux participants de consolider leurs connaissances et d'identifier les domaines qui nécessitent une révision. • Projet Final: Création d'une Page Web Complète : Les participants auront l'opportunité de mettre en pratique l'ensemble des compétences acquises au cours de la formation en travaillant sur un projet final. Ce projet consistera à créer une page web complète en utilisant PHP et SQL

Revenir en arrière