Développeur Web Full Stack | Titre RNCP Niveau 7 Bac +5

Proposé par Datascientest
Public concernés :
Demandeur d'emploi - Etudiant - Artisan, commerçant, chef d’entreprise - Fonctionnaire
Mode d'accompagnement :
À distance
Niveau visé :
Bac+5 (Master, DEA, DESS, diplôme d'ingénieur)
Tarif
Nous contacter Finançable CPF
Durée :
490 heures
Type de formation :
Certifiante
Pré-requis :
Bac +2 en informatique ou Bac +3 en sciences ou expérience

Présentation

Objectifs de la formation

Cette formation a pour objectif de vous rendre opérationnel dans l'exercice du métier de Développeur Full Stack. A l'issue de cette formation, vous serez capable de :

  • Analyser et définir une stratégie de systèmes d’information.
  • Piloter et manager les projets informatiques.
  • Concevoir et développer une application informatique.
  • Construire et développer des modèles de big data

Moyens pédagogiques

  • Travaux pratiques : Pendant 80% du temps, vous travaillez sur notre plateforme d’enseignement personnalisée Train, développée par DataScientest. Tous les modules de formation intègrent des exercices en ligne permettant de mettre progressivement en œuvre les concepts développés dans le cours.
  • Masterclass : Près de 20% de la formation se déroule en Masterclass. Ces temps de formation en direct avec un formateur permettent d’aborder les problématiques actuelles des technologies, méthodes et outils du domaine.
  • Pédagogie par projet : permettant de mettre l'apprenant en situation professionnelle (pédagogie active).

Accompagnement et assistance

Tous les jours de la semaine de 9h00 à 17h00, l’ensemble des formateurs experts
en data se relaient sur un forum dédié pour proposer une assistance technique
personnalisée à tous les apprenants. De nombreuses séances de questions-
réponses sont également organisées en synchrone avec nos formateurs.

Missions du Développeur Web Full Stack 


Le développeur Full Stack se consacre principalement à la programmation d'applications et de sites web. Il est compétent pour gérer un projet complet, depuis la conception initiale jusqu'au développement final et à la mise en œuvre. Ses compétences incluent le back-end, le front- end, l'UX/UI et l'architecture des systèmes.

Ce professionnel polyvalent est particulièrement recherché par les start-ups, où la diversité des compétences est cruciale en raison de la taille réduite des équipes. Le développeur Full Stack peut travailler sur divers aspects d'un projet, allant de la conception générale à des tâches spécifiques en fonction des besoins de l'entreprise.

Capable de jongler entre plusieurs missions et d'utiliser différents outils de programmation au cours d'une même journée, le développeur Full Stack est passionné par le code. Il possède des compétences informatiques avancées, maîtrise divers langages de programmation et les bases de données. De plus, sa connaissance des API lui permet de collaborer efficacement avec des sites partenaires.

En résumé, le développeur Full Stack est un atout majeur pour toute organisation souhaitant optimiser ses ressources et bénéficier d'un professionnel capable de s'adapter à diverses tâches techniques

Débouchés après la formation : 

Après avoir obtenu la certification RNCP “Expert en informatique et système d'information” dans son entièreté, vous pourriez exercer les métiers de :

  • Architecte en développement (f/h)
  • Architecte big data (f/h)
  • Architecte business intelligence (f/h)
  • Chef de projet informatique (f/h)
  • Consultant en BI (Business Intelligence) (f/h)
  • Consultant en cybersécurité (f/h)
  • Data analyst (f/h)
  • Data engineer (f/h)
  • Data scientist (f/h)
  • Expert en informatique décisionnelle (f/h)
  • Ingénieur en études et développement informatique (f/h)
Formation certifiée par AWS / Certification reconnue par l'Etat / Accompagnement jusqu’à l’embauche
  • Programme

    Les Fondamentaux :

    • La structure d'une page HTML (HEAD & BODY)
    • Les formulaires (FORM, INPUT, LABEL, TEXTAREA, SELECT, OPTION, BUTTON, table)
    • Les premiers pas (Width, Height, Margin/Padding, Font, Background, Border)
    • Les propriétés pour manipuler la structure (Display)
    • Les propriétés pour manipuler la position des éléments (Position, float, z-index)
    • 3 façons de développer (Inline, internal, external)
    • Les conditions (If, switch, ternary)
    • Les boucles (For, while, do while)
    • 2 façons de développer (Internal, external)
    • JavaScript for web (Document, Window, Event listener)
    • DevTools débutant
    • Responsive design

    FRONTEND :

    • Qu'est-ce que c'est ?
    • Les technos existantes
    • Les concepts
    • Créer et run localement un projet
    • La structure d'un projet React
    • Création des premiers composants
    • Découverte du framework
    • Les balises les plus utilisées
    • La gestion des routes
    • Utilisation de toutes les notions
    • Modèles OSI et TCP/IP, protocoles de communication, administration réseau, etc

    BASE DE DONNEES :

    • Qu'est-ce que c'est ?
    • Les différents types de BDD (SQL et NoSQL)
    • Présentation des BDD SQL
    • MySQL & conception d'une BDD
    • Les premières requêtes SQL
    • Requêtes complexes SQL
    • Présentation des BDD NoSQL
    • MongoDB & conception d'une BDD
    • Les requêtes

    BACKEND :

    • Qu'est-ce que c'est ?
    • Les technos existantes
    • Les différents types d'APIs
    • REST API
    • Créer son premier projet Django
    • Connexion vers BDD
    • La structure d'un projet NodeJS
    • Programmation asynchrone
    • Créer son serveur avec Express
    • Tester avec Postman

    INTERACTION FRONT & BACK

    • Lier frontend et backend
    • Custom Hook
    • Gestion des erreurs
    • Gestion des chargements

    SECURISER SON APPLICATION

    • Formulaire de création de compte
    • Formulaire de connexion
    • API endpoints
    • Notion de cryptage
    • Cryptage des mots de passe avec bcrypt
    • JWT
    • Sécuriser toute l'app avec JWT
    • Sécurisation des URLs (front)
    • useContext

    DEPLOIEMENT

    • Optimisation des composants
    • Code splitting
    • Les technos existantes
    • Prendre un nom de domaine
    • Déploiement sur un sous-domaine
    • Présentation des technos
    • AWS
    • Les cookies pour le développement web
    • Manipulation des cookies
    • localStorage and sessionStorage

    SI

    • Introduction au Système d'information
    • Information
    • Mathématiques et réseaux
    • Le métier ASR
    • Normalisation des réseaux
    • Les différents rôles au sein du SI
    • Le modèle OSI
    • OSI Premier Niveau
    • OSI Sécurité
    • OSI Services
    • Les données
    • RGPD
    • Data gouvernance
  • Objectifs

    Développer les compétences nécessaires pour concevoir des systèmes informatiques sécurisés, identifier et corriger les vulnérabilités, et gérer les incidents de sécurité.

    Les apprenants seront également formés à surveiller les menaces et à sensibiliser leur organisation aux risques de cybersécurité, en utilisant des outils avancés pour renforcer les défenses.

  • Pédagogie

    La formation développeur full stack proposée par DevUniversity est conçue pour fournir une expertise complète en développement web, couvrant à la fois le front-end et le back-end. Voici un aperçu des compétences abordées :

    • Fondamentaux : Maîtrise des bases du développement web avec HTML, CSS et JavaScript pour créer les premières pages web.
    • Développement Front-end : Utilisation de frameworks et bibliothèques modernes comme React et Tailwind CSS pour développer des interfaces utilisateur réactives et esthétiques.
    • Bases de données : Compréhension et gestion des bases de données relationnelles (SQL) et non relationnelles (NoSQL), indispensables pour le stockage et la gestion des données.
    • Programmation Python : Apprentissage des fondamentaux de la programmation avec Python, un langage polyvalent et puissant.
    • Développement Back-end : Utilisation de Django pour développer des applications robustes côté serveur.
    • Data Visualisation et Machine Learning : Introduction à la visualisation de données avec Matplotlib et aux concepts de machine learning.
    • Interaction Front-end et Back-end : Apprentissage de la liaison entre le front-end et le back-end, gestion des erreurs et des changements.
    • Sécurisation des applications : Techniques d’authentification, de cryptage, de gestion des tokens et de sécurisation des routes pour protéger les applications web.
    • Déploiement : Préparation du code pour le déploiement, gestion du monitoring et des cookies.
    • DevOps : Introduction aux pratiques DevOps, y compris l’intégration continue et le déploiement continu (CI/CD), tests, et utilisation d’AWS.
    • Cybersécurité : Sécurité des systèmes d’exploitation, durcissement des systèmes et meilleures pratiques en cybersécurité.
    • Gestion de projets informatiques : Techniques de gestion de projet, méthodes agiles et outils de management.
    • Systèmes d’information : Introduction aux systèmes d’information, modèle OSI et gestion des données.

    Cette formation vise à préparer les apprenants à devenir des développeurs full stack polyvalents, capables de gérer des projets de développement web de bout en bout, avec une forte compétence en sécurité et en gestion de données.

  • Débouchés

    Après une formation de développeur Full Stack, de nombreuses opportunités de carrière s’ouvrent à vous. Voici quelques types d’emplois accessibles :

    • Architecte développement (f/h)
    • Architecte big data (f/h)
    • Architecte business intelligence (f/h)
    • Chef de projet informatique (f/h)
    • Consultant BI (Business Intelligence) (f/h)
    • Consultant en cybersécurité (f/h)
    • Data analyst (f/h)
    • Data engineer (f/h)
    • Data scientist (f/h)
    • Expert en informatique décisionnelle (f/h)
    • Ingénieur en études et développement informatiques (f/h)
    • Ingénieur sécurité informatique (f/h)

    Ces débouchés montrent la diversité des opportunités professionnelles après une formation de développeur Full Stack, offrant des carrières dans divers domaines technologiques et informatiques.

  • Autres infos

    Pré-requis

    Afin d’intégrer la formation Administrateur Systèmes, Réseaux et Cloud, il convient d’avoir un diplôme ou un titre RNCP de niveau Bac +2 en informatique ou Bac +3 en sciences ou d’avoir a minima, une expérience professionnelle dans le domaine.

    Il est également demandé de faire preuve d’une compréhension du langage Python et des systèmes Linux.

    Pour suivre la formation, l’apprenant doit également détenir un ordinateur avec une connexion internet et une webcam.

    Financement

    • Compte Personnel de Formation (CPF) 
    • Pôle Emploi
    • Financement entreprise
    • Transitions Pro
    • Financement personnel
logo Datascientest
Envie d'en savoir plus sur la formation :
Développeur Web Full Stack | Titre RNCP Niveau 7 Bac +5 ?
Documentation gratuite
logo Datascientest
A propos du centre Datascientest

Votre future carrière dans la data commence ici

Chaque jour, nous sommes en contact avec vous. Nous nous réveillons le matin avec 1 seul objectif en tête : vous accompagner au mieux, vous aider à réussir, tout mettre en œuvre pour votre épanouissement quotidien et professionnel en suivant nos formations (et même après les formations !).

DataScientest est une équipe de +100 passionnés, qui travaille chaque jour pour vous et votre épanouissement professionnel !

Notre philosophie

Éducation

Nous mettons constamment à jour le contenu de nos formations, de manière à être irréprochables en termes de pédagogie et de qualité des interventions proposées.

Innovation

Il est très important pour nous d’être pionniers du monde de la recherche, étant nous-même des acteurs du monde des données.

Entrepreneuriat

Au sein de DataScientest, chacun peut entreprendre. Nous nous efforçons de donner à chacun et chacune tous les outils afin de mener à bien leurs projets.

Documentation gratuite