Developpeur Web - initiation et perfectionnement
I LEV open campus
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1980 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
- Comprendre les fondamentaux du développement web : Acquérir les bases des langages HTML, CSS et Javacript pour créer et structurer des pages web intéractives.
- Maîtriser les outils et framworks (React, vue.js, bootstrap) pour améliorer l'efficacité et la maintenabilité des projets web.
- Développer un projet web fonctionnel : Concevoir, coder et déployer un site ou une application web en respectant les bonnes pratiques de développement et d'optimisation.
Programme
1. Introduction au Développement Web et Environnement de Travail - Comprendre le fonctionnement du web : Installation et configuration des outils de développement : Mise en place d'un environnement de travail avec VS Code, Node.js, Git et les navigateurs de développement. Gestion des versions et collaboration : Introduction à Git et GitHub, apprentissage des commandes essentielles (commit, push, pull) et gestion de projet collaboratif. 2. Bases du Développement Front-End : HTML, CSS et JavaScript Maîtriser HTML et la structure des pages web. Styliser et rendre un site responsive avec CSS : Utilisation de Flexbox et Grid Layout, animations CSS et optimisation pour mobile-first. Apprendre les bases de JavaScript pour l'interactivité : Manipulation du DOM, gestion des événements, conditions et boucles, introduction aux API natives des navigateurs. 3. Développement Avancé et Introduction aux Frameworks Front-End Utilisation des frameworks CSS pour accélérer la conception : Présentation de Bootstrap et Tailwind CSS pour un développement rapide et flexible. Approfondissement de JavaScript avec les frameworks modernes : Introduction à React et Vue.js, compréhension du concept de composants et gestion de l'état avec useState et Vuex. Optimisation de l'expérience utilisateur (UX/UI) : Animation avec JavaScript et CSS, gestion des interactions et bonnes pratiques d'accessibilité web. 4. Introduction au Développement Back-End et Bases de Données Découverte des technologies back-end et des API : Fonctionnement des serveurs, rôle des bases de données, requêtes HTTP et REST API.Création d'un serveur avec Node.js et Express.js : Mise en place d'un serveur, gestion des routes et des requêtes, connexion avec une base de données. Manipulation des bases de données SQL et NoSQL : Introduction à MySQL et MongoDB, création de tables et collections, gestion des requêtes CRUD (Create, Read, Update, Delete). 5. Déploiement et Optimisation des Performances Hébergement et mise en ligne d'un site web : Déploiement avec
Netlify, Vercel ou un serveur classique (FTP, SSH, cPanel). Optimisation des performances du site : Minification des fichiers CSS
et JavaScript, compression des images, gestion du cache et techniques de lazy loading. Sécurité et protection des données : Introduction aux attaques XSS et CSRF, utilisation des certificats SSL, gestion des permissions et authentification des utilisateurs. 6. Réalisation d'un Projet Web Complet Développement d'une application web interactive : Application pratique des compétences acquises pour concevoir une plateforme dynamique (site vitrine, blog, application e-commerce). Gestion de projet et méthodologies agiles : Organisation du
développement avec Trello, GitHub Projects et introduction aux méthodes Scrum et Kanban. Finalisation et présentation du projet : Tests fonctionnels, débogage, optimisation finale et mise en ligne avec retour d'expérience et axes d'amélioration.
Netlify, Vercel ou un serveur classique (FTP, SSH, cPanel). Optimisation des performances du site : Minification des fichiers CSS
et JavaScript, compression des images, gestion du cache et techniques de lazy loading. Sécurité et protection des données : Introduction aux attaques XSS et CSRF, utilisation des certificats SSL, gestion des permissions et authentification des utilisateurs. 6. Réalisation d'un Projet Web Complet Développement d'une application web interactive : Application pratique des compétences acquises pour concevoir une plateforme dynamique (site vitrine, blog, application e-commerce). Gestion de projet et méthodologies agiles : Organisation du
développement avec Trello, GitHub Projects et introduction aux méthodes Scrum et Kanban. Finalisation et présentation du projet : Tests fonctionnels, débogage, optimisation finale et mise en ligne avec retour d'expérience et axes d'amélioration.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Programmation
Programmation CPF
Programmation en Ligne
Creation site internet
Developpeur web
Webmaster
Integrateur web
Intelligence artificielle
Machine learning
Vba
Technicien informatique
Technicien support informatique
Growth hacking
Creation site internet Villiers-le-Bel
Developpeur web Villiers-le-Bel
Integrateur web Villiers-le-Bel
Programmation Villiers-le-Bel
Webmaster Villiers-le-Bel
Webmaster Mantes-la-Ville
Programmation Paris
Integrateur web Mantes-la-Ville
Developpeur web Paris
Creation site internet Paris