Nos formations Front End :
- Configuration de l'environnement développement web - (60 Heures)
- Maquettage UX/UI pour applications web/mobiles - (60 Heures)
- Techniques avancées de CSS et HTML5 - (60 Heures)
- JavaScript et jQuery pour interfaces dynamiques - (70 Heures)
Plongez au cœur du développement web avec notre série de formations approfondies conçues pour transformer les débutants en experts du Front End. Chaque module de notre programme est conçu pour vous fournir des compétences pratiques et actualisées, essentielles pour exceller dans le monde numérique d'aujourd'hui.
Version programme au 01 Juillet 2024

Configuration de l'environnement développement web
Durée : 60.00 heures (10.00 jours)
Tarif : 1 200 € / Stagiaire
Objectifs pédagogiques
- Comprendre les différents composants et outils nécessaires pour établir un environnement de développement web.
- Savoir installer, configurer et utiliser ces outils pour gérer efficacement un projet.
- Optimiser et sécuriser l'environnement de développement tout en collaborant efficacement en équipe.
Prérequis
Connaissances de base en informatique et en utilisation d'un système d'exploitation. Familiarité avec les principes fondamentaux du développement web. Compréhension des bases de la programmation.
- En présentiel
- Ordinateur ou tablette avec connexion internet
- En distanciel
- Ordinateur ou tablette avec connexion internet
- Pratique de l'outil informatique conseillée
Contenu de la formation
Chapitre 1 : Introduction à l'environnement de développement web
- Comprendre les différents composants d'un environnement de développement web
- Connaître les principaux éditeurs de code et leurs fonctionnalités
- Savoir installer et configurer un serveur local (ex: WAMP, MAMP, XAMPP)
- Comprendre l'importance des outils de versioning (ex: Git)
Chapitre 2 : Installation et configuration des outils de base
- Installer un système de contrôle de version (Git) et le configurer
- Configurer un environnement de développement local (serveur, base de données)
- Installer un éditeur de code adapté au développement web (ex: Visual Studio Code, Sublime Text)
- Mettre en place un gestionnaire de paquets (ex: npm, yarn)
Chapitre 3 : Utilisation avancée des outils de développement
- Configurer un environnement de développement en équipe
- Utiliser des outils de collaboration (ex: Slack, Microsoft Teams)
- Mettre en place des environnements de développement spécifiques (ex: virtualisation, conteneurisation)
- Automatiser des tâches récurrentes (ex: scripts de déploiement, tâches de compilation)
Chapitre 4 : Gestion des dépendances et des packages
- Comprendre le fonctionnement des gestionnaires de dépendances (npm, yarn)
- Savoir installer et gérer des packages et des dépendances
- Mettre en place un processus de gestion des mises à jour et des versions
- Gérer les conflits de dépendances et les incompatibilités
Chapitre 5 : Optimisation de l'environnement de développement
- Utiliser des outils de débogage (ex: DevTools)
- Optimiser les performances de l'environnement de développement
- Mettre en place des tests unitaires et des outils de tests automatisés
- Assurer la sécurité de l'environnement de développement (ex: VPN, pare-feu)
Chapitre 6 : Conclusion et perspectives
- Récapitulatif des bonnes pratiques pour la configuration de l'environnement de développement web
- Perspectives sur l'évolution des outils et des méthodes
- Échanges et retours d'expérience avec les apprenants
- Présentation des prochains modules en lien avec l'environnement de développement web
Maquettage UX/UI pour applications web/mobiles
Durée : 60.00 heures (10.00 jours)
Tarif : 1 200 € / Stagiaire
Objectifs pédagogiques
- Apprendre les principes de base de l'expérience utilisateur (UX) et de l'interface utilisateur (UI)
- Comprendre l'importance et le processus du maquettage dans le développement d'applications
- Maîtriser les outils et techniques de maquettage pour créer des interfaces efficaces.
Prérequis
Les pré-requis pour suivre ce cours incluent une connaissance de base en design graphique et en développement web, ainsi qu'une compréhension des concepts fondamentaux de l'expérience utilisateur.
- En présentiel
- Ordinateur ou tablette avec connexion internet
- En distanciel
- Ordinateur ou tablette avec connexion internet
- Pratique de l'outil informatique conseillée
Contenu de la formation
Chapitre 1 : Introduction au maquettage UX/UI
- Comprendre les principes de l'expérience utilisateur (UX) et de l'interface utilisateur (UI)
- Identifier l'importance du maquettage dans le processus de développement d'applications web/ mobiles
- Connaître les outils et logiciels de maquettage les plus utilisés dans l'industrie
- Comprendre les bonnes pratiques en matière de maquettage UX/UI
- Analyser des exemples de maquettes réussies et leurs impacts sur l'expérience utilisateur
Chapitre 2 : Processus de maquettage
- Comprendre les différentes étapes du processus de maquettage, de la recherche à la conception
- Apprendre à identifier les besoins des utilisateurs à travers des techniques de recherche (entretiens, enquêtes, etc.)
- Créer des personas et des scénarios d'utilisation pour mieux cibler les besoins des utilisateurs
- Utiliser des techniques de brainstorming pour générer des idées de conception innovantes
- Comprendre l'importance des prototypes dans le processus de maquettage
Chapitre 3 : Principes de design UX/UI
- Comprendre les principes de base du design UX/UI (typographie, couleur, mise en page, etc.)
- Apprendre à concevoir une architecture de l'information efficace
- Utiliser la hiérarchisation visuelle pour guider l'utilisateur à travers l'interface
- Comprendre l'importance de la cohérence et de la simplicité dans la conception UX/UI
- Analyser des cas d'étude pour comprendre l'impact du design sur l'expérience utilisateur
Chapitre 4 : Outils de maquettage
- Maîtriser l'utilisation d'outils de maquettage tels que Adobe XD, Sketch, Figma, etc.
- Apprendre à créer des wireframes et des maquettes interactives
- Utiliser des bibliothèques de composants pour accélérer le processus de maquettage
- Collaborer efficacement avec les équipes de développement grâce à l'utilisation d'outils de maquettage
- Comprendre comment exporter et partager des maquettes avec les parties prenantes
Chapitre 5 : Tests et itérations
- Comprendre l'importance des tests utilisateurs dans le processus de maquettage
- Apprendre à concevoir des tests utilisateurs pertinents et efficaces
- Analyser les retours des tests pour itérer et améliorer les maquettes
- Comprendre l'impact des itérations sur la qualité de l'expérience utilisateur
- Utiliser des outils pour suivre et gérer les itérations des maquettes
Chapitre 6 : Adaptation aux différents supports
- Comprendre les enjeux de la conception responsive dans le maquettage
- Apprendre à adapter les maquettes aux différents supports (mobile, tablette, desktop)
- Utiliser des techniques de conception adaptative pour garantir une expérience utilisateur optimale sur tous les supports
- Comprendre les bonnes pratiques en matière de conception responsive
- Analyser des exemples de maquettes adaptatives réussies
Techniques avancées de CSS et HTML5
Durée : 60.00 heures (10.00 jours)
Tarif : 1 200 € / Stagiaire
Objectifs pédagogiques
- Maîtriser les concepts avancés de mise en page en CSS avec Flexbox et Grid Layout
- Savoir créer des animations et des transitions en CSS pour améliorer l'expérience utilisateur
- Développer des compétences en responsive web design et comprendre comment optimiser les performances des animations et des propriétés CSS
Prérequis
Connaissances de base en HTML et CSS. Familiarité avec la création de pages web statiques. Expérience préalable dans l'utilisation de concepts fondamentaux de CSS (sélecteurs, boîte de modèles, etc.).
- En présentiel
- Ordinateur ou tablette avec connexion internet
- En distanciel
- Ordinateur ou tablette avec connexion internet
- Pratique de l'outil informatique conseillée
Contenu de la formation
Chapitre 1 : Flexbox et Grid Layout en CSS
- Comprendre les concepts de Flexbox et Grid Layout
- Apprendre à utiliser Flexbox pour la mise en page des éléments
- Apprendre à utiliser Grid Layout pour créer des mises en page complexes
- Comprendre les différences entre Flexbox et Grid Layout
- Exercices pratiques de mise en page avec Flexbox et Grid Layout
Chapitre 2 : Animation et transitions en CSS
- Comprendre les principes de base des animations en CSS
- Apprendre à utiliser les transitions pour animer les changements d'état
- Utilisation avancée des keyframes pour des animations complexes
- Création d'animations fluides et interactives en CSS
- Exemples pratiques d'animations et de transitions pour améliorer l'expérience utilisateur
Chapitre 3 : Responsive Web Design avancé
- Compréhension approfondie des media queries en CSS
- Utilisation avancée des unités relatives (em, rem) pour créer des mises en page flexibles
- Méthodes avancées pour gérer les images et les vidéos en responsive design
- Techniques pour gérer la navigation et la disposition en responsive design
- Exercices pratiques de création de sites web entièrement responsives
Chapitre 4 : Optimisation des performances et des animations en CSS
- Comprendre l'impact des performances sur les animations et les transitions
- Utilisation de techniques avancées pour optimiser les animations en CSS
- Optimisation des propriétés CSS pour améliorer les performances
- Outils de développement pour mesurer et améliorer les performances CSS
- Cas pratiques d'optimisation des performances sur des sites web réels
Chapitre 5 : Nouveautés HTML5 et CSS3
- Découverte des dernières fonctionnalités de HTML5 (Canvas, SVG, vidéo, audio, etc.)
- Utilisation des nouvelles balises sémantiques en HTML5 pour une structure plus claire
- Intégration de CSS3 pour des effets visuels avancés (ombre, dégradés, etc.)
- Exemples concrets d'utilisation des nouveautés HTML5 et CSS3
- Bonnes pratiques et compatibilité des navigateurs pour les nouveautés HTML5 et CSS3
JavaScript et jQuery pour interfaces dynamiques
Durée : 70.00 heures (12.00 jours)
Tarif : 1 400 € / Stagiaire
Objectifs pédagogiques
- Apprendre les bases de JavaScript, y compris la syntaxe et les structures de contrôle
- Manipuler le DOM avec JavaScript et jQuery pour créer des interfaces dynamiques et interactives
- Mettre en œuvre des pratiques de développement robustes et optimisées pour des applications Front-end en JavaScript
Prérequis
Connaissances de base en HTML et CSS. Compréhension des concepts de programmation comme les variables, les boucles et les fonctions.
- En présentiel
- Ordinateur ou tablette avec connexion internet
- En distanciel
- Ordinateur ou tablette avec connexion internet
- Pratique de l'outil informatique conseillée
Contenu de la formation
Chapitre 1 : Bases de JavaScript
- Syntaxe de base de JavaScript
- Types de données et opérateurs
- Structures de contrôle (boucles, conditions)
- Fonctions et portée des variables
- Manipulation des tableaux et des objets
Chapitre 2 : Manipulation du DOM avec JavaScript
- Sélection des éléments du DOM
- Modification du contenu, des attributs et du style des éléments
- Gestion des événements (click, submit, etc.)
- Création et suppression d'éléments
Chapitre 3 : Introduction à jQuery
- Installation et utilisation de jQuery
- Sélecteurs jQuery
- Manipulation des éléments avec jQuery
- Gestion des événements avec jQuery
- Effets et animations avec jQuery
Chapitre 4 : Communication asynchrone avec JavaScript
- XMLHttpRequest et manipulation des données JSON
- Utilisation de Promises pour gérer les requêtes asynchrones
- Introduction aux fonctions async/await
- Gestion des erreurs dans les requêtes asynchrones
- Utilisation des APIs pour récupérer des données externes
Chapitre 5 : Bonnes pratiques de développement avec JavaScript et jQuery
- Séparation des préoccupations (Separation of Concerns)
- Utilisation de modules
- Optimisation des performances
- Gestion des erreurs et débogage
- Sécurité des applications front-end
Chapitre 6 : Projet pratique : Création d'une interface dynamique
- Mise en application des concepts appris dans les chapitres précédents
- Création d'une interface utilisateur interactive et dynamique
- Utilisation de JavaScript et/ou jQuery pour manipuler le DOM
- Gestion des événements et des requêtes asynchrones
Organisation de la formation
Equipe pédagogique
M. Mohamed ELMAHDALI, Formateur Interne
Formateur spécialisé en IT et développement Web
Moyens pédagogiques et techniques
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Quiz en ligne
- Mise à disposition en ligne de documents supports à la suite de la formation.
Dispositif de suivi de l'exécution de l'évaluation des résultats de la formation
- Feuilles d'émargement.
- Questionnaire de pré-formation et test de positionnement avant l'entrée en formation
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Démarrage à tout moment
Les dates seront convenues entre le stagiaire et l'organisme de formation (dans le respect des délais réglementaires, délai de rétractation de 11 jours)
Présentiel
dans des locaux adaptés en Ile de France
ou
100% distanciel
&
100% encadré
Visio conférence sécurisée et gratuite
Modalités d'accès
Les formations sont accessible sous condition d’un accord de financement total par un financeur ou du paiement de la formation dans le cas où la personne financerait tout ou une partie de la formation par ses propres moyens.
Les formation peut être accessible aux personnes en situation de handicap, prendre contact avec notre référent :
M. ELMAHDALI Mohamed pour étudier les aménagements possibles à l'adresse mail formacademie.contact@gmail.com
Modalités d'évaluation
Les formations sont évaluée à partir de quiz, de questionnaires, d'une vingtaine de QCM.
Sanction de formation
Certificat de réalisation de l’action de formation.
N'hésitez pas à nous écrire pour toute autre demande ou si vous souhaitez être contacté pour vous aider à choisir la formation qui répond à vos besoins.