Devenez Développeur web Développeur web mobile Informaticien de développement Développeur front-end Développeur back-end

14 jours

CPF et VAE

RNCP 32123BC08

Demandez le programme

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Synthèse
Déroulé
Informations pratiques
Suivre une formation

Jours de formation

Solutions de financement

Une formation pour qui ?

La formation Développement WEB avec VueJS et Flutter s’adresse aux :

  • Salarié d’entreprise, demandeur d’emploi et toute personne en reconversion
  • Webmaster ou Webdesigner
  • Référenceur Web ou Webmarketeur ou Community manager
  • Toute personne souhaitant se spécialiser dans le développement full stack Web : Front-end, Backend et Cross plateforme

Un Développeur web doit être en mesure de recueillir et comprendre les besoins du projet de développement et de définir et proposer une solution applicative en respectant le budget et les délais.

Le Développeur WEB a la charge de concevoir, de prototyper l’interface utilisateur, de modéliser les données et de concevoir le schéma physique de la Base de Données MySQL.

Il développe des pages web riches connectées à la Base de Données et gère l’environnement de développement, de test et d’optimisation de la qualité du code.

Pré-requis

  • Avoir une bonne culture du Web
  • Avoir une expérience avec HTML / CSS
  • Avoir suivi la formation Intégrateur WEB CMS ou une formation similaire sont un plus
  • Les inscriptions se font sur dossier et après étude par l’équipe pédagogique CNA

A la sortie de la formation Developpement Web avec VueJS et flutter, vous serez capable de :

  • Maquetter une application.
  • Réaliser une interface utilisateur web statique et adaptable.
  • Développer une interface utilisateur web dynamique.
  • Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce.
  • Créer une base de données.
  • Développer les composants d’accès aux données.
  • Développer la partie back-end d’une application web ou web mobile.
  • Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce.

Programme détaillé

JavaScript

2 jours

Voir le programme

Présentation de cette formation

  • Bienvenue dans « L’essentiel de JavaScript »
  • Appréhender le rôle de JavaScript
  • Connaître les prérequis
  • Distinguer Java et JavaScript
  • Comprendre la notion de langage interprété
  • Passer en revue les différentes versions de JavaScript
  • Installer les outils

Découvrir les bases de JavaScript

  • Premier pas avec JavaScript
  • Insertion du code JavaScript
  • Ajouter du JavaScript dans un document HTML
  • Ajouter du JavaScript dans un fichier externe
  • Envoyer des messages dans la console
  • Savoir où placer son code JavaScript
  • Charger JavaScript de manière asynchrone et différée
  • Expérimenter avec ASYNC et DEFER
  • Commenter son code JavaScript
  • Quiz

Traitement des données

  • Typologie et utilisation des constantes
  • Typologie des variables
  • Règles de nommage et mots réservés
  • Typologie des opérateurs
  • Créer des variables
  • Nommer des variables
  • Découvrir les types de données avec l’opérateur TYPEOF
  • Travailler avec des chaînes de caractères
  • Aborder les opérateurs mathématiques
  • Additionner et concaténer
  • Utiliser des template strings
  • Incrémenter et décrémenter des nombres
  • Mettre en œuvre des opérateurs booléens
  • Découvrir l’objet ARRAY
  • Travailler avec des objets
  • Quiz

Travailler avec les boucles et les conditions

  • Les instructions conditionnelles
  • Les instructions de répétitions (boucles)
  • Interrompre et quitter les boucles
  • La gestion des exceptions
  • Utiliser la syntaxe conditionnelle
  • Tirer parti de l’opérateur ternaire
  • Appréhender les opérateurs de comparaison
  • Découvrir les boucles WHILE et DO WHILE
  • Utiliser la boucle FOR
  • Mettre en œuvre les mots-clés CONTINUE et BREAK
  • Découvrir la boucle FOR EACH
  • Quiz

Aborder des fonctions

  • Les fonctions
  • Engendrer des fonctions simples
  • Envoyer des données dans une fonction
  • Retourner les données d’une fonction
  • Exécuter immédiatement des fonctions
  • Appréhender les fonctions à flèche
  • Comprendre la portée des variables
  • Utiliser LET pour déclarer des variables
  • Utiliser CONST pour déclarer des variables
  • Travail à faire : Aborder les fonctions
  • Quiz

Exploiter les objets JavaScript

  • Découvrir l’objet MATH
  • Travailler avec l’objet DATE
  • Revisiter les chaînes de caractères
  • Employer l’objet NUMBER
  • Redécouvrir l’objet ARRAY
  • S’initier au BOM
  • Expérimenter avec les objets WINDOW et NAVIGATOR
  • Quiz

Le modèle DOM

  • Définir ce qu’est le DOM
  • Travailler avec les nœuds et les éléments
  • Accéder aux éléments du DOM
  • Utiliser querySelector et querySelectorAll
  • Modifier les éléments du DOM
  • Créer de nouveaux éléments dans le DOM
  • Modifier les styles CSS en JavaScript
  • Quiz

Afficher une image aléatoire

  • Préparer le script
  • Comprendre JSON
  • Choisir un élément aléatoire dans un objet ARRAY
  • Afficher l’image choisie
  • Vider un élément de son contenu
  • Afficher du contenu à l’écran
  • Propager le script aux autres pages
  • Quiz

Travailler avec les évènements JavaScript

  • Comprendre le rôle des évènements
  • Réagir à des évènements
  • Utiliser addEventListener
  • Inspecter les propriétés des évènements
  • Utiliser l’évènement CLICK
  • Animer des éléments avec CSS et JavaScript
  • Employer ONLOAD
  • Récupérer les données de l’URL
  • Afficher les galeries de photos
  • Utiliser ONSUBMIT et preventDefault()
  • Se servir des timers
  • Travail à faire : Les événements JavaScript
  • Quiz

Valider les formulaires côté client

  • Appréhender la validation des formulaires
  • Valider automatiquement les navigateurs
  • Désactiver la validation automatique du formulaire
  • Valider côté client en JavaScript
  • Générer des messages d’erreur
  • Permettre plusieurs validations
  • Utiliser ONFOCUS et ONBLUR
  • Travail à faire : Valider les formulaires
  • Quiz

Aborder jQuery et les bibliothèques JavaScript

  • Parcourir les bibliothèques JavaScript
  • Intégrer jQuery à son site
  • Créer un menu déroulant avec jQuery
  • Comprendre le rôle de jQuery
  • Quiz

Adopter les meilleures pratiques en JavaScript

  • Découvrir le style JavaScript
  • Connaître le JavaScript à éviter
  • Découvrir le mode Strict
  • Minifier et empaqueter JavaScript
  • Quiz

Examen final

  • Fiche synthèse du cours
  • Contrôle final
  • Votre avis compte

[Optionnel] Tests unitaires

  • Comprendre les bases des tests unitaires
  • Découvrir Jasmine
  • Découvrir Mocha
  • Découvrir Jest

Flutter

2 jours

Voir le programme

Démarrer avec Flutter

  • Bienvenue dans « L’essentiel de Flutter »
  • État des lieux du développement mobile
  • Introduction à Flutter
  • Comprendre le rôle de Flutter
  • Connaître les prérequis de la formation
  • Aborder le langage Dart
  • Développer des applications mobiles

Découvrir le langage Dart

  • Dart,les fondamentaux
  • Appréhender les variables et les types de données simples
  • Utiliser l’interpolation de string
  • Aborder les listes
  • Mettre en œuvre les boucles et les conditions
  • Fonctions
  • Écrire des fonctions
  • Programmation orientée objet (POO)
  • Généricité
  • Exception
  • Comprendre les classes et les constructeurs
  • Assimiler la notion d’héritage
  • Employer les mots-clés Const et Final
  • Traitement asynchrone
  • Découvrir l’asynchronicité

Procéder à l’installation du SDK Flutter

  • Installer le SDK sur Windows
  • Installer Android Studio sur Windows
  • Installer le SDK sur macOS
  • Installer Android Studio et Xcode sur macOS
  • Installer et configurer VS Code
  • Créer un émulateur Android
  • Installer un simulateur iOS

Exercice pratique

Utiliser Flutter

  • Créer un nouveau projet
  • Comprendre la structure d’un projet
  • Démarrer une application Flutter
  • Appréhender la notion de widget

Créer une interface utilisateur avec Flutter

  • Les widgets de base
  • Employer les widgets MaterialApp, CupertinoApp et Text
  • Aborder Scaffold
  • Tirer parti des stateless widgets et du hot reload
  • Composer des layouts : Container et Stack
  • Composer des layouts : Row et Column
  • Composer des layouts : Expanded et la propriété Flex
  • Récupérer les images et les icônes
  • Afficher une liste de widgets grâce à une ListView
  • Aborder les stateful widgets
  • Créer des boutons et gérer les actions utilisateur

Réaliser une application complète en Flutter

  • Découvrir le projet
  • Créer les modèles JSON
  • Consommer l’API
  • Utiliser GridView dans Flutter
  • Afficher une grille d’images grâce à une GridView
  • Utiliser un FutureBuilder pour alimenter une GridView
  • Créer un écran affichant les détails d’une vidéo
  • Ajouter et utiliser une police d’écriture
  • Naviguer entre les écrans
  • Proposer un menu pour modifier l’affichage
  • Assurer la lecture vidéo
  • Utilisation de SQLite dans Flutter
  • Conclure sur Flutter

Exercice pratique

PHP MySQL

5 jours

Voir le programme

Introduction au développement web avec PHP

  • L’architecture d’une application web
  • L’application Product Discount
  • Comment modifier et tester une application PHP

Codage d’une application PHP

  • Compétences PHP de base
  • L’application Product Discount
  • Comment coder les instructions de contrôle
  • Comment utiliser la documentation PHP

Introduction aux bases de données relationnelles et MySQL

  • Une introduction aux bases de données relationnelles
  • Les instructions SQL pour la manipulation des données
  • Une introduction à MySQL
  • Comment utiliser phpMyAdmin

Utilisation de PHP avec une base de données MySQL

  • PHP pour travailler avec MySQL
  • Comment obtenir des données d’un jeu de résultats
  • L’application Product Viewer
  • L’application Product Manager

Atelier et cas pratique.

Utilisation du modèle MVC pour organiser le code

  • Comment utiliser le modèle MVC
  • L’application Product Manager
  • L’application Catalogue de produits

Test et débogage d’une application PHP

  • Une introduction aux tests et au débogage

Travailler avec les données de formulaire

  • Comment obtenir des données d’un formulaire
  • Comment afficher des données sur une page Web

Codage des instructions de contrôle

  • Comment coder des expressions conditionnelles
  • Comment coder les structures de sélection
  • Comment coder les structures d’itération

Atelier et cas pratique.

Travailler avec des chaînes et des nombres

  • Comment travailler avec des chaînes
  • Comment travailler avec les nombres
  • Autres compétences pour travailler avec des chaînes et des nombres

Travailler avec les dates

  • Comment utiliser les timestamps pour travailler avec les dates
  • Comment utiliser des objets pour travailler avec des dates

Création et utilisation des tableaux

  • Comment créer et utiliser un tableau
  • Comment créer et utiliser un tableau associatif
  • Comment utiliser des fonctions pour travailler avec des tableaux
  • Comment travailler avec des tableaux de tableaux
  • L’application Task List Manager

Travailler avec les cookies et les sessions

  • Comment utiliser les cookies
  • Comment travailler avec des sessions
  • L’application Shopping Cart

Atelier et cas pratique.

Travailler avec des chaînes et des nombres

  • Comment travailler avec des chaînes
  • Comment travailler avec les nombres
  • Autres compétences pour travailler avec des chaînes et des nombres

Création et utilisation des fonctions

  • Compétences de base pour travailler avec des fonctions
  • Comment créer et utiliser une bibliothèque de fonctions
  • Compétences avancées pour travailler avec des fonctions
  • L’application Shopping Cart

Utilisation des expressions régulières, gestion des exceptions et validation des données

  • Comment utiliser des expressions régulières
  • Comment gérer les exceptions
  • La demande d’inscription

Atelier et cas pratique.

Tests unitaires simplifiés avec PHPUnit

  • S’initier aux tests unitaires simplifiés avec PHPUnit
  • Écrire des tests
  • Découvrir la configuration et la console
  • Découvrir les petits plus de PHPUnit
  • Découvrir le débogage et l’analyse de code en PHP
  • Optimiser son code PHP
  • Découvrir les outils pour déboguer son code PHP
  • Ajouter des tests unitaires et fonctionnels

VueJS

4 jours

Voir le programme

Section 1 : Comprendre les fondamentaux de Vue JS

  • Comprendre les fondamentaux de Vue.js
  • Introduction à l’essentiel de Vue.js
  • Installer Vue.js
  • Comprendre l’instance de vue
  • Premiers pas dans Vue JS
  • Utiliser les propriétés calculées
  • Découvrir l’interpolation de texte
  • Utiliser les liaisons d’attribut
  • Afficher les éléments d’une liste
  • Exploiter les conditions
  • Afficher ou cacher des éléments
  • Utiliser les structures conditionnelles
  • Utiliser les boucles
  • Comprendre l’attribut Key
  • Écouter les évènements
  • Utiliser la directive v-on
  • Quiz I : Comprendre les fondamentaux de Vue JS
  • Découvrir la liaison bidirectionnelle
  • Comprendre les méthodes dans Vue.js
  • Comprendre les propriétés Computed
  • Utiliser la directive v-bind
  • Gérer les événements
  • Gérer les styles CSS
  • Exploiter les classes
  • Exploiter l’attribut Style
  • Créer des transitions et des animations
  • Utiliser la directive v-bind : class
  • Quiz II : Comprendre les fondamentaux de Vue JS
  • Utiliser les composants dans Vue.js
  • Comprendre les composants
  • Transmettre des données aux composants enfants avec les props
  • Émettre des évènements depuis les composants enfants
  • Comprendre le cycle de vie des composants
  • Créer des composants
  • Travail à faire : Comprendre les fondamentaux de Vue JS
  • Quiz III : Comprendre les fondamentaux de Vue JS

Section 2 : Comprendre les fonctionnalités avancées de Vue JS

  • Créer un projet avec Vue CLI
  • Installer Vue CLI
  • Comprendre l’environnement CLI et ses fichiers
  • Découvrir l’anatomie des composants dans un projet CLI
  • Comprendre l’imbrication de composants
  • Distribuer des contenus avec des slots
  • Gérer les styles de son application
  • Quiz I : Comprendre les fonctionnalités avancées de Vue JS
  • Utiliser Vue Router
  • Découvrir Vue Router
  • Créer le fichier de configuration de Vue Router
  • Créer des liens grâce à Vue Router
  • Créer des liens avec des routes nommées
  • Créer des redirections et des alias
  • Gérer les erreurs 404
  • Créer des liens avec des paramètres
  • Utiliser des props pour les routes
  • Quiz II : Comprendre les fonctionnalités avancées de Vue JS
  • Découvrir l’API de composition de Vue.js
  • Prendre en main l’API de composition pour Vue.js
  • Découvrir la fonction Setup
  • Utiliser les méthodes et les propriétés Computed avec l’API
  • Comprendre la syntaxe réactive
  • Modulariser son code et utiliser les bonnes pratiques
  • Travail à faire : Comprendre les fonctionnalités avancées de Vue JS

Section 3 : Réalisation d’une application Full-stack

  • Créez un front Vue.js
  • Configurer et exécuter un projet Vue
  • Structure du projet Vue
  • Routage dans Vue
  • Ajouter des données, des styles et des images
  • Créer une page produit
  • Créer une page de détail du produit
  • Créer une page de panier
  • Créer une barre de navigation
  • Créer une page 404 dans Vue
  • Utilisez des composants modulaires
  • Utilisez des composants modulaires page panier
  • Créez un back-end Node
  • Pourquoi Node.js
  • Configurer un serveur Express
  • Tester les serveurs avec Postman
  • Paramètres d’itinéraire dans Express
  • Obtenir des données d’un serveur
  • Utilisez Nodemon pour redémarrer un serveur
  • Créer et supprimer des données de serveur
  • Travail à faire : Réalisation d’une application Full-stack

Section 4 : Persistance des données

  • Ajoutez MongoDB à votre back-end
  • Pourquoi MongoDB
  • Téléchargez et installez MongoDB
  • Ajouter MongoDB à un serveur Node.js
  • Ajouter MongoDB aux points de terminaison GET
  • Créer des données dans MongoDB
  • Supprimer les données dans MongoDB
  • Connectez le front et le back-end
  • Introduction à la bibliothèque Axios
  • Charger les données du serveur,
  • Ajouter des articles au panier
  • Améliorer l’interface d’ajout au panier
  • Retirer des articles du panier
  • Article déjà dans le panier
  • Hébergez votre site
  • Le processus de release
  • Construire et servir un front-end
  • Configurer Heroku et MongoDB
  • Utiliser des variables d’environnement dans Heroku
  • Pousser le code vers Heroku

Section 5 : Gestion de l’authentification dans une application Vue JS

  • Mettre en place votre application Vue JS
  • Configurer votre environnement
  • Installer un projet Vue
  • Personnaliser votre installation
  • Comprendre l’installation de la CLI
  • Modifier le modèle Vue
  • Enregistrement et authentification
  • Premiers pas avec Firebase
  • Connexion d’un utilisateur
  • Rendre les données disponibles partout
  • Connectez vos utilisateurs
  • Mettre à jour votre profil
  • Déconnexion
  • Traitement des informations utilisateur
  • Ajout des informations utilisateur à la base de données
  • Affichage des données
  • Ajouter des icônes et supprimer des enregistrements
  • Enregistrement des utilisateurs dans votre salle
  • Travailler avec WebRTC
  • Travailler avec WebRTC
  • Obtenir des informations sur la réunion
  • Participants en attente
  • Supprimer des utilisateurs
  • Ajouter des participants
  • Nettoyage de l’interface
  • Ajout de WebRTC
  • Utilisation des règles de sécurité

Informations pratiques

Suivant le baromètre Besoin en Main d’Œuvre 2022 (BMO 2022) et la DARES, le nombre de postes à créer dans le secteur informatique & communication ainsi que les difficultés de recrutement en 2022 sont comme suit

Nombre de postes à pourvoir

National

Île-de-France

Auvergne-Rhône-Alpes

Occitanie

Quels sont les chiffres associés aux postes et à la formation ?

Salaire pour un junior en moyenne

Salaire pour un senior en moyenne

Recrutements jugés difficiles

%

National

%

Île-de-France

%

Auvergne-Rhône-Alpes

%

Occitanie

Le module « Developpement Web avec VueJS et flutter » ouvre un large panel de possibilités et permet d’exercer les métiers suivants :

 

✔ Développeur web

✔ Développeur web front-end

✔ Développeur web back-end

✔ Développeur web fullstack

✔ Développeur web mobile

✔ Informaticien de développement

Comment suivre une formation chez nous ?

1. Prenez contact avec nos conseillers.
2. Choisissez le format de votre formation : Blended (présentiel et e-learning) ou présentiel
3. Nous validons votre dossier et vous recevez vos identifiants.
4. Vous pouvez commencer la formation.
tooltip text

Financez votre formation !

Financement CPF

CPF « Compte Personnel de Formation »
+

CPF de transition

CPF de transition pour une Reconversion Professionnelle.
g

PDC

Plan de Développement de Compétences de l’entreprise.
Z

VAE

VAE : Validation des Acquis de l’Expérience.
i

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

AFPR

Action de Formation Préalable à l’Embauche.
o

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

POEc

Préparation Opérationnelle Emploi Collective.

POEi

Préparation Opérationnelle Emploi Individuelle.
Financez votre formation !

Découvrez nos solutions
Financement CPF – CPF « Compte Personnel de Formation »

 

CPF de transition – CPF de transition pour une Reconversion Professionnelle

 

PDC- Plan de Développement de Compétences de l’entreprise.

 

VAE – Validation des Acquis de l’Expérience

 

Contrat PRO – Contrat d’alternance ou de Professionnalisation

 

AFPR – Action de Formation Préalable à l’Embauche

 

AIF – Aide Individuelle à la Formation par Pôle Emploi

 

POEc – Préparation Opérationnelle Emploi Collective

 

POEi – Préparation Opérationnelle Emploi Individuelle