Formation professionnelle continue
(jeune/adulte sur le marché du travail) |
Niveau d'entrée : Sans niveau spécifique |
CCI BAYONNE- CENTRE CONSULAIRE FORMATION |
Approche complète et pratique : La formation couvre l'ensemble des bases nécessaires pour maîtriser React.js et Python/Django, tout en intégrant des exercices pratiques à chaque étape (création de composants, manipulation du state, formulaires...)
FRAMEWORK REACT.JS
• Maîtriser la création d'applications web front-end interactives avec React.
• Apprendre à gérer l'état de l'application et à interagir avec les composants.
• Connaître les meilleures pratiques en matière de développement React.
• Être capable de créer des applications réactives et performantes.
PYTHON/DJANGO
• Comprendre les fondamentaux de la programmation en Python.
• Maîtriser les concepts de base et avancés de Django.
• Développer des applications web complètes en utilisant Python et Django.
• Implémenter des bases de données et des interfaces utilisateur efficaces.
• Apprendre les bonnes pratiques de codage et de sécurité.
Attestation de fin de formation
FRAMEWORK REACT.JS
Introduction à React et Principes de Base
• Introduction à React
• Histoire et philosophie de React.
• Aperçu de l'écosystème React.
• Comprendre les JSX et les Composants
• Création de composants fonctionnels.
• Introduction aux JSX.
• Exercices pratiques : Créer des composants simples.
Props, State et Lifecycle
• Gestion des Props et du State
• Communication entre composants.
• Utilisation et manipulation du state.
• Le Lifecycle des Composants
• Comprendre le lifecycle des composants.
• Exercices pratiques : Manipulation du state et lifecycle.
Hooks dans React
• Introduction aux Hooks
• Utilisation de useState et useEffect.
• Règles et bonnes pratiques avec les hooks.
• Hooks Avancés
• Introduction à d'autres hooks (useContext, useReducer).
• Exercices pratiques : Refactorisation d'un composant de classe en composant fonctionnel avec hooks.
Gestion d'État Avancée et Routage
• Gestion d'État Plus Complexe
• Utilisation de la Context API.
• Introduction à Redux.
• Routage avec React Router
• Mise en place du routage dans une application React.
• Exercices pratiques : Création d'une application SPA avec navigation.
Interaction avec les API et Gestion des Effets Secondaires
• Appels API avec React
• Utilisation de fetch/Axios pour interagir avec les API.
• Gestion des données asynchrones.
• Gestion des Effets Secondaires
• Techniques avancées avec useEffect.
• Exercices pratiques : Création d'une application utilisant une API externe.
Formulaires et Validation dans React
• Gestion des Formulaires
• Création et gestion des formulaires.
• Utilisation de controlled components.
• Validation des Formulaires
• Implémentation de la validation côté client.
• Exercices pratiques : Création et validation de formulaires.
Performance et Optimisation
• Optimisation des Performances
• Techniques de performance : memoization, lazy loading.
• Analyse et débogage des problèmes de performance.
• Bonnes Pratiques de Développement
• Structure du projet et bonnes pratiques.
• Gestion des erreurs et debugging.
Déploiement et Projet Final
• Préparation au Déploiement
• Stratégies de build pour la production.
• Introduction au déploiement avec des plateformes comme Netlify ou Vercel.
PYTHON/DJANGO
Introduction à Python
• Introduction à DevOps : Histoire, principes et avantages.
• Outils de gestion de version : Focus sur Git.
• Atelier pratique sur Git : Configuration, commandes de base.
• Introduction à l'intégration continue (CI) et à la livraison continue (CD) avec un aperçu de Jenkins.
Structures de Données et Fonctions en Python
• Listes, tuples, dictionnaires et ensembles.
• Compréhensions de liste et expressions génératrices.
• Définition et utilisation de fonctions.
• Portée des variables, arguments et valeurs de retour.
Programmation Orientée Objet et Gestion des Exceptions
• Concepts de la POO : classes, objets, héritage, encapsulation.
• Création de classes et d'instances.
• Gestion des exceptions en Python.
• Exercices pratiques sur la POO et les exceptions.
Introduction à Django - Partie 1
• Installation et configuration de Django.
• Structure d'un projet Django.
• Création d'une application simple.
• Modèles en Django : définition et migration.
• Introduction à l'ORM (Object-Relational Mapping) de Django.
Introduction à Django - Partie 2
• Vues et URL en Django.
• Transmission de données entre les vues et les templates.
• Templates en Django : syntaxe, héritage de template.
• Exercices pratiques sur les vues et les templates.
Formulaires et Interaction avec la Base de Données
• Création et gestion des formulaires avec Django.
• Validation des données de formulaire.
• Interaction avancée avec la base de données.
• Requêtes complexes et optimisation des performances.
Projet Pratique - Partie 1
• Début du développement d'un projet web complet.
• Mise en place de la structure de base et des modèles.
Projet Pratique - Partie 2
• Développement des fonctionnalités principales : vues, templates, formulaires.
• Implémentation
Conditions d'accès réglementaires :
Toute personne désirant devenir développeur(-euse) web
Conditions d'accés pédagogiques :
Connaissance de base en développement web, y compris HTML, CSS et JavaScript. Une compréhension des concepts de base de la programmation orientée objet serait un plus.
Critères d'admission :
Tests
Entretien
Modalités d'enseignement :
Sans objet
Rythme :
Temps partiel
Toutes les sessions pour cette formation sont terminées.
Construire son projet professionnel
En savoir plusRecherchez le bon interlocuteur pour vous informer
En savoir plus