Offre de Formation Développeur Web FullStack | Titre RNCP Niveau 7 + UX/UI et ChatGPT avec Skills4All | MaFormation.fr
Skills4All

Développeur Web FullStack | Titre RNCP Niveau 7 + UX/UI et ChatGPT

Skills4All

Voir les avis
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Modalités
En ligne En présentiel
Durée
89h
Prix
4000 €
Finançable CPF
Taux de réussite
85%
Niveau visé
Certification / Habilitation

Localité

En ligne

Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.

En présentiel

Découvrez les localités disponibles pour suivre cette formation en présentiel.

En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 06 - Nice
  • 13 - Marseille
  • 21 - Dijon
  • 31 - Toulouse
  • 33 - Bordeaux
  • 34 - Montpellier
  • 35 - Rennes
  • 38 - Grenoble
  • 44 - Nantes
  • 49 - Angers
  • 59 - Lille
  • 67 - Strasbourg
  • 69 - Lyon
  • 75 - Paris 8e

Certifications

Certification Datadock Datadock
Certification ISO 9001 ISO 9001
Certification Qualiopi Qualiopi

Pré-requis

Niveau BAC

Un entretien individuel est effectué suite à chaque demande de candidature pour valider ces prérequis et évaluer le degré de motivation des candidats.

Objectifs

L'objectif de ces parcours est de vous permettre de préparer le passage de la certification de notre partenaire WEBECOM intitulée Développeur Web option UX/UI inscrite au RNCP sous le numéro 37805.

À l'issue de cette formation, vous serez en mesure de :

1. Développement Front End sites et applications web

  • Comprendre les concepts essentiels du web, savoir faire la différence entre le développement front-end et back-end.
  • Choisir un éditeur de code (IDE), de gérer les raccourcis clavier et de travailler efficacement avec la console du navigateur.
  • Acquérir des compétences en HTML pour créer et structurer des pages web, y compris l'utilisation de balises de base, de formatage, de listes, de tableaux, de liens, de formulaires et de média.
  • Utiliser CSS pour styliser les pages web, incluant l'application de styles de base, l'utilisation de sélecteurs avancés, la gestion de la mise en page, et la création de styles adaptatifs.
  • Utiliser JavaScript, incluant les variables, les types de données, les fonctions, les objets, les événements, la manipulation du DOM et le chargement de données à partir de serveurs.
  • Maîtriser l'utilisation de Vue.js, un framework JavaScript côté client, pour créer des applications web interactives de manière efficace.
  • Résoudre des problèmes courants de développement front-end, et de concevoir des solutions techniques pour des cas pratiques.
  • Créer un portefeuille de projets concrets et variés démontrant les compétences en développement front-end.

2. Développement back end d'applications Web

  • Synthétiser les données utiles à l'application en analysant le cahier des charges afin de formaliser le modèle de données
  • Construire la base de données à l'aide d'un outil d'administration de base de données, afin de permettre la bonne circulation des données nécessaires au fonctionnement de l'application.
  • Interroger la base de données par l'intermédiaire d'un langage de requêtes (SQL) pour permettre la manipulation et l'exploitation des données par l'application.
  • Respecter le cadre légal en utilisant les normes imposées par le règlement général sur la protection des données (RGPD) afin de garantir l'intégrité des utilisateurs et la protection des données
  • Conceptualiser l'application, formaliser son schéma fonctionnel, à partir du cahier des charges fourni et des échanges avec le client, afin d'optimiser la charge serveur et les temps de réponse.
  • Développer une application en utilisant un langage de programmation adapté afin d'en construire l'architecture et les fonctionnalités côté serveur.
  • Développer une application en utilisant la programmation orientée objet et les héritages afin de produire un code réutilisable et structuré
  • Développer une application à l'aide d'une architecture Modèle-Vue-Contrôleur (MVC) afin d'assurer un code facile à maintenir et évolutif.
  • Identifier un utilisateur et délimiter ses champs d'action dans le but de sécuriser l'application par l'attribution de rôles spécifiques.
  • Travailler en équipe en utilisant des outils de collaboration et de gestion des versions afin de construire une application efficacement au sein d'une équipe de développeurs en entreprise.
  • Préparer l'application pour la livraison en s'assurant de sa conformité à la demande du client et son bon fonctionnement.

3. Design d'interfaces utilisateur (UI/UX)

  • Maîtriser les fondamentaux de l'UI/UX design et être capable de les appliquer dans la conception d'applications
  • Connaître les bases du fonctionnement psychologique de l'humain lorsqu'il navigue sur des applications
  • Utiliser les outils de l'UX design pour comprendre ses utilisateurs
  • Effectuer une recherche utilisateurs, faire des tests, concevoir des questionnaires
  • Connaître les bases du webdesign (couleurs, typographie, alignement, hiérarchisation)
  • Concevoir des interfaces orientées utilisateur
  • Maîtriser les outils principaux du logiciel Figma
  • Créer des prototypes d'applications grâce au logiciel Figma
  • Concevoir des maquettes interactives avec le logiciel Figma

La préparation complète de ce titre impose la réalisation d'un stage ou période d'immersion professionnelle au moins 245h (35 jours complets). Ce stage ou immersion professionnelle doit être en rapport avec les compétences visées. Il devra être encadré par un maître de stage professionnel en capacité d'évaluer les activités réalisées.

Programme

PROGRAMME DU PARCOURS

I/ Développement Front-End

  1. Introduction au Développement Front-End

    • Nature et outils du développement front-end
    • Configuration de l'environnement de travail
  2. HTML

    • Fondements, balises, structure, et accessibilité
    • Manipulation de tableaux et formulaires
  3. CSS

    • Définition, ajout, et structure du CSS
    • Sélecteurs, propriétés, conception responsive, animations
  4. JavaScript

    • Introduction, variables, opérateurs, et structures de contrôle
    • Manipulation du DOM, programmation orientée objet, utilisation de Vue.js

II/ Développement Back-End

  1. PHP Initiation

    • Présentation de PHP, variables, opérateurs, tableaux, boucles, chaînes, dates, fonctions
  2. PHP Avancé

    • Introduction à MySQL, PhpMyAdmin, création de bases de données et tables
    • Requêtes SQL, CRUD, jointures, connexion à la base, MySqli vs PDO
    • Traitement des formulaires, sessions, et sécurité
  3. PHP - Programmation Orientée Objet

    • Concepts de base : objets, propriétés, méthodes
    • Namespace, héritages, dépendances, MVC
    • CRUD avec PDO, optimisation du code, sécurisation des routes
  4. Symfony

    • Présentation du framework Symfony et installation
    • MVC, MakerBundle, contrôleurs, vues avec Twig
    • ORM Doctrine, entités, fixtures, backend, formulaires, sécurité

III/ UX/UI Design d'Interfaces Utilisateur

  1. UX Design

    • Définition, histoire, psychologie cognitive
    • Recherche utilisateurs, personas, collaboration, Design Thinking
  2. UI Design

    • Définition, identité visuelle, règles fondamentales du webdesign
    • Utilisation de Figma : interface, création de maquettes, animations

IV/ Introduction à ChatGPT

  • Utilisation de base, commandes, personnalisation
  • Cas pratiques, utilisations professionnelles, quiz et évaluation finale
Haut de page