Développeur Web Full Stack

Modalités de la formation

Diplôme reconnu et obtenu : Certification de niveau 6 équivalent à un bac+3/4, enregistrée auprès de France Compétences

Durée : 2 ans

Localisation : en téléprésentielle

Pré-requis minimum : niveau bac+2/ titre de niveau 5

Je m’informe et candidate Je m’informe et candidate

La formation Cloud Campus

check

Enregistrée auprès de France Compétences

La certification Développeur Fullstack RNCP38606 que vous obtenez à la fin de la formation équivaut à un Bac +4​ / Mastère 1.

Date d’enregistrement : 09-02-2024

clock

Rythme de la formation

910 heures sur 24 mois, soit 26 semaines de formation Cloud Campus

Rythme : 1 semaine en formation / 3 semaines en entreprise

Horaires : 9h30 – 17h30

Nous organisons un conseil de classe par trimestre

toolbox

Prérequis pour la formation

Le candidat doit avoir un niveau bac+2/ titre RNCP de niveau 5, avoir une appétence pour le codage et le développement de sites web et
d’applications.


Possibilité d’intégrer le bac+4 pour les détenteurs d’un bac+3 lié au développement web / e-commerce / programmation

space

Formation à distance en téléprésentiel et e-learning

Les cours sont entièrement à distance avec nos formateurs.


En synchrone : vous avez cours dans une salle de classe virtuelle en direct avec un formateur. 


En asynchrone : vous avez accès à des cours en e-learning grâce à notre partenariat avec Google

peoples

Des Formateurs à la pointe

Des formateurs experts dans les technologies qu’ils enseignent. En plus d’être des techniciens compétents, nos formateurs savent transmettre leur passion. 
Beaucoup d’entres eux sont également chef.fe d’entreprise en parallèle. 


Notre trame pédagogique évolue au même rythme que les besoins du marché.

code

Apprendre par la pratique

Cloud Campus met l’accent sur la pratique, 20% de théorie, 80% de pratique.

man

Notre programme

Découvrez notre programme et ayez la main sur votre avenir.

ANNEE 1

ANNEE 2

Semaine 1 : Bases du développement web

Introduction (1 jour, 7h) :

Découverte du fonctionnement général du web (client/serveur, HTTP, bases de données). Installation de l’environnement de travail (LAMP, Node.js, VS Code, Gnome).

HTML et CSS (4 jours, 28h) :

Apprentissage des langages HTML et CSS pour créer des pages web. Concepts abordés : structure HTML, sémantique, CSS (sélecteurs, flexbox, grid, animations), et outils de développement (inspection de code, analyse réseau).

Semaine 2 : Responsive design

Prototypage avec Figma (2 jours, 14h) :

Création de prototypes d’interfaces avec Figma. Introduction aux principes d’ergonomie (alignement, hiérarchie visuelle, feedback utilisateur).

Responsive design (3 jours, 21h) :

Techniques CSS avancées pour le design adaptatif (flexbox, media queries, Bootstrap). Approche « mobile first » et navigation responsive.

Semaine 3 : Travail en équipe

Gestion de projet agile (3 jours, 21h) :

Introduction aux cycles de développement (cascade, spirale, agilité). Formation à Scrum (terminologie, étapes d’un sprint, pair programming).

Versionnage avec Git (2 jours, 14h) :

Système de versionnage Git, gestion des branches, utilisation de GitHub, bonnes pratiques.

Semaine 4 : Javascript niveau I

Introduction à Javascript (5 jours, 35h) :

Bases de la programmation (variables, opérations, conditions, boucles, fonctions). Manipulation du DOM et des événements. Découverte des API du navigateur.

Semaine 5 : Javascript niveau II

Approfondissement (5 jours, 35h) :

Concepts avancés de Javascript (closures, prototypes, async/await, normes ES6 à ES8). Programmation asynchrone et gestion des promesses.

Semaine 6 : Référencement naturel et UI/UX Design

Référencement naturel (3 jours, 21h) :

Optimisation pour les moteurs de recherche (SEO) : métadonnées, accessibilité, minification, lazy loading. Utilisation d’outils comme Google Analytics et Ahref.

UI/UX Design (2 jours, 14h) :

Notions clés de design et ergonomie (conventions, enjeux, alignement).

Semaine 7 : Découverte du framework React

Ce module initie à l’utilisation de React (5 jours, 35h) :

Un framework JavaScript, pour développer des applications web. Vous apprendrez les bases des composants, la syntaxe fonctionnelle, et le routage, ainsi que l’installation et la gestion des dépendances via NPM. Les concepts abordés incluent également une présentation des alternatives à React.

Semaine 8 : L’écosysteme React

(5 jours, 35h) :

Ce module explore l’écosystème logiciel associé à React. Vous étudierez Redux pour la gestion de l’état, Immer pour l’immutabilité, et Material UI pour concevoir des interfaces utilisateur. L’objectif est de maîtriser ces outils et de les intégrer dans un projet React.

Semaine 9 : La persistance des données

API REST (2 jours) :

Apprenez à utiliser des API REST avec React pour interagir avec des serveurs, en maîtrisant les concepts, l’utilisation de useEffect, et la gestion des erreurs.

Stockage navigateur (3 jours) :

Découvrez les mécanismes comme les cookies, le localStorage, et IndexedDB pour conserver des données entre les sessions, tout en respectant les contraintes légales.

Semaine 10 : Le pipeline de production

Automatisation avec Webpack (2 jours) :

Familiarisez-vous avec les bundlers, la configuration de Webpack et Babel, et apprenez à optimiser le code pour différents environnements (développement/production).

Tests avec Mocha et Chai (3 jours) :

Maîtrisez les tests unitaires, d’intégration et end-to-end, en suivant les bonnes pratiques pour garantir la stabilité des applications.

Semaine 11 : React Native

Développement d’applications mobiles avec React Native (5 jours, 35h)

Découvrez comment développer des applications mobiles natives avec React Native. Le module couvre les différences avec React web, l’utilisation de composants natifs, et la création de projets avec Expo. Vous apprendrez également à exporter et installer des APK.

Semaine 12 : Présentation de projet

Expression orale et supports (3 jours) :

Apprenez à structurer un discours et à concevoir des supports visuels pour présenter un projet. Ce module vous prépare à capter l’attention de votre auditoire avec des outils de présentation.

Marketing de soi (2 jours) :

Travaillez sur votre personal branding et vos outils (CV, portfolio, LinkedIn) pour améliorer votre image en ligne et maximiser vos chances sur le marché de l’emploi. Des techniques de communication et de diplomatie sont également abordées.

Semaine 13 : Mémoire et projet

Cette semaine est consacrée à l’élaboration du mémoire et du projet. Vous explorerez les attendus et les compétences à développer, tout en prenant connaissance des modalités d’évaluation et de présentation. Vous serez guidé dans le choix de votre problématique, avec des rendez-vous individuels pour affiner vos idées et définir une approche claire et structurée.

Semaine 14 : Le PHP procédural

Programmation procédurale en PHP (5 jours, 35h)

La programmation procédurale est le paradigme de programmation le plus naturel pour un ordinateur. Dans ce module, vous apprendrez les bases du langage PHP et produirez vos premiers sites dynamiques. Vous découvrirez la syntaxe du PHP, la portée des variables et des fonctions, les tableaux et tableaux associatifs, les variables superglobales, ainsi que la gestion des sessions et des cookies. Vous apprendrez aussi à utiliser quelques API standards de PHP pour simplifier vos développements.

Semaine 15 : Le PHP orienté objets

Programmation orientée objets en PHP (5 jours, 35h)

La programmation orientée objets est un paradigme qui fait sens pour la manière de penser d’un être humain. Ce module vous permettra de maîtriser les concepts fondamentaux de l’orienté objet, en apprenant à travailler avec des classes, objets et l’instanciation en PHP. Vous étudierez également les diagrammes UML, les méthodes magiques, l’héritage, la surcharge de méthodes, les portées, les getters et setters, et les classes abstraites. Enfin, vous découvrirez le patron de conception architectural MVC, avec la conception d’un modèle, d’une vue et d’un contrôleur, ainsi que la réécriture d’URL et l’autoloading.

Semaine 16 : Le SGBD MySQL

Introduction aux bases de données MySQL (2 jours, 14h)

Dans ce module, vous découvrirez le SGBD MySQL, essentiel pour stocker les données de manière persistante. Vous apprendrez les concepts des bases de données relationnelles, comme la création de bases de données avec PhpMyAdmin, les types de données et la syntaxe SQL. Vous apprendrez aussi à concevoir des scripts SQL et à modéliser une base de données à l’aide des MCD, MLD et MPD.

Introduction à Laravel (3 jours, 21h)

Dans ce module, vous découvrirez Laravel, un framework PHP moderne et populaire pour le développement d’applications web. Vous apprendrez à comprendre l’architecture MVC (Modèle-Vue-Contrôleur) de Laravel, ainsi que ses composants principaux tels que les routes, les contrôleurs, les vues, et l’ORM Eloquent pour la gestion des bases de données. L’objectif est de vous initier à Laravel afin de vous permettre de développer des applications robustes, maintenables et évolutives tout en intégrant facilement MySQL pour la gestion des données.

Semaine 17 : MySQL avec PHP

Sécurité des bases de données (2 jours, 14h)

Ce module aborde les problématiques de sécurité des bases de données, notamment l’injection SQL et comment la prévenir avec des requêtes préparées. Vous étudierez les risques d’injection SQL, y compris les attaques simples et aveugles, et les solutions pour sécuriser les bases de données avec des modules d’authentification, ainsi que les mécanismes d’authentification et d’autorisation.

Le stockage en PHP (3 jours, 21h)

Dans ce module, vous apprendrez les différents mécanismes de stockage côté serveur, notamment la connexion à une base de données avec PDO et la réalisation de requêtes complexes. Vous explorerez également SQLite, ainsi que la lecture et l’écriture sur des fichiers. Vous découvrirez les différents formats de stockage utilisés et comment créer et interpréter des fichiers de configuration afin d’optimiser le stockage des données dans vos applications PHP.

Semaine 18 : L’administration système

Introduction à la cryptographie (2 jours, 14h)

Ce module propose une introduction pratique à la cryptographie. Vous apprendrez le chiffrement symétrique et asymétrique, l’échange de clés avec Diffie-Hellman, ainsi que les concepts de hashage, sommes de contrôle et signatures. Vous découvrirez également le protocole TLS 1.3, son handshake et les suites cryptographiques.

Configurer la stack LAMP (3 jours, 21h)

Dans ce module, vous apprendrez à configurer la stack LAMP (Linux, Apache2, MySQL, PHP) pour la production. Vous verrez comment installer et configurer Apache2, PHP et PHP-FPM, tester les performances avec l’utilitaire « ab » et sécuriser la configuration de PHP-FPM. De plus, vous apprendrez à installer et configurer le module php-mysql pour garantir une bonne interaction entre PHP et MySQL dans un environnement de production.

Semaine 19 : L’écosystème PHP

Écosystème PHP (5 jours, 35h)

PHP dispose d’un écosystème logiciel vaste et mature. Ce module vous initiera au gestionnaire de dépendances « composer« , qui permet de simplifier l’accès à cet écosystème. Vous apprendrez à gérer des archives PHP, à créer des archives PHAR et à utiliser les principales commandes de composer. Vous explorerez également PHPUnit pour l’écriture de tests, afin d’assurer la qualité et la stabilité de vos projets PHP.

Semaine 20 : Node.js

Introduction à Node.js (5 jours, 35h)

Node.js est une plateforme JavaScript permettant d’exécuter des applications côté serveur. Ce module vous permettra de comprendre la différence entre le JavaScript dans le navigateur et celui dans Node.js, ainsi que de vous familiariser avec son API. Vous apprendrez à écrire des scripts simples et à gérer des fonctions synchrones et asynchrones. Vous découvrirez aussi la création d’APIs REST avec Express.js, l’envoi de données en JSON, l’utilisation des middlewares, et la configuration du CORS pour sécuriser les communications.

Semaine 21 : MongoDB

Introduction à MongoDB (5 jours, 35h)

MongoDB est une base de données NoSQL, différente des bases relationnelles comme MySQL. Dans ce module, vous apprendrez à concevoir et à implémenter des bases de données avec MongoDB, à comprendre la syntaxe spécifique de MongoDB, et à installer et configurer cette base de données. Vous étudierez également les différences fondamentales entre les bases NoSQL et relationnelles, ainsi que le théorème CAP, qui définit les propriétés essentielles des systèmes distribués.

Semaine 22 : Docker

Introduction à la conteneurisation avec Docker (5 jours, 35h)

Docker est un service permettant de gérer des conteneurs, offrant un environnement isolé pour l’exécution de services comme PHP ou Node.js. Dans ce module, vous apprendrez à créer des conteneurs Docker à l’aide de Dockerfiles, à interagir entre différents conteneurs, et à automatiser leur gestion avec Docker Compose. Vous découvrirez également la gestion de la persistance des données et comment faire fonctionner plusieurs instances d’une application dans des environnements isolés.

Semaine 23 : L’architecture micro-service

Les architectures micro-services (3 jours, 21h)

L’architecture micro-services est une approche où une application est décomposée en services indépendants, chacun gérant une fonctionnalité spécifique. Ce module vous permettra de comprendre ce modèle architectural, d’apprendre à séparer les préoccupations au sein de votre application et à utiliser des API Gateway pour la gestion des communications entre services. Vous étudierez aussi les services stateless et stateful, et leur rôle dans le développement d’applications évolutives.

Server-side rendering & prerendering (2 jours, 14h)

Le rendu côté serveur (SSR) et le pré-rendu (prerendering) sont des techniques pour améliorer la performance des applications web. Vous apprendrez à générer du HTML côté serveur, à implémenter le SSR avec Express.js et à hydrater l’application client pour résoudre les problèmes de temps de rendu et de SEO.

Semaine 24 : L’authentification

Introduction à l’authentification (5 jours, 35h)

Dans ce module, vous étudierez les bases de l’authentification, de la délégation et du contrôle d’accès. Vous apprendrez à distinguer ces concepts et à les appliquer dans une architecture en micro-services. Vous découvrirez comment utiliser les tokens JWT pour l’authentification, et comment implémenter une politique de contrôle d’accès à l’aide de OAuth2 et OpenID Connect. Ce module vous fournira les connaissances nécessaires pour sécuriser vos applications en utilisant les meilleures pratiques de l’authentification moderne.

Semaine 25 : Droit de l’informatique et santé et sécurité au travail

Droit de l’informatique et santé sécurité au travail (5 jours, 35h)

Ce module vous initie aux bases du droit de l’informatique, de la protection des données personnelles, et du droit d’auteur. Vous apprendrez les différentes licences de logiciels, y compris les licences libres, ainsi que les responsabilités des hébergeurs de contenu selon le RGPD. Vous découvrirez aussi les enjeux liés à la santé et sécurité au travail, notamment les risques professionnels, la prévention des accidents, et la gestion du stress dans le milieu professionnel, avec un focus particulier sur le métier de développeur web.

Semaine 26 : Finalisation du mémoire, du projet et du support de la soutenance

Mémoire et projet (5 jours, 35h)

Cette dernière semaine est consacrée à la finalisation de votre mémoire et de votre projet. Vous aurez l’occasion de relire et de finaliser les documents de présentation, de vérifier la fonctionnalité de vos projets, et d’assurer la complétude de vos mémoires en préparation de la soutenance.

Admission

Objectifs

Finnancement

Évaluations et examens

Correspondances et passerelles

Debouchés et poursuite d’études

Accessibilité

Déroulement des examens et conditions de validation :

  • Mémoire écrit composé de deux parties : rapport d’alternance et dossier de conception du projet
  • Conception d’une application web : Front-end & Back-end
  • Soutenance du mémoire et du projet devant un jury
  • Évaluation des compétences en entreprise par le maître d’apprentissage

Poursuite possible en formation

Insertion professionnelle, mais aussi poursuite de cursus avec les formations : Expert en Management des systèmes d’Information et Transformation Digitale Référent Opérationnel en Sécurité Informatique Responsable de la Sécurité des Systèmes d’Information

Les métiers possibles

La formation développeur Full-Stack ouvre à des postes à responsabilité dans les métiers du développement, comme par exemple :
Développeur Full Stack (29-46 k€)
Développeur web Front End (26-36 k€)
Back End, Lead Développeur (40 k€)
Développeur PHP, Node.js, Ruby, Zend, Symfony, Laravel (24-38 k€)
Développeur d’Application, Mobile (28-45 k€)
Analyste-Programmeur (27-40 k€)
Chef de projets étude et développement.
Source : point emploi 2023

Orientation et adaptation pédagogiques possibles. Supervision par un référent handicap.

Chez Cloud Campus, nous avons des interlocuteurs et des services pour permettre aux étudiants de faire face à leurs problématiques quotidiennes : handicap, isolement, dépression, santé, discrimination, harcèlement… La référente handicap vous aidera à trouver des solutions d’aménagements :
laetitia@cloud-campus.fr 06 40 81 46 86

Locaux accessibles aux personnes à mobilité réduite – Normes ERP (Soutenance et évènements)

Correspondances et passerelles

Dans le cadre de son enregistrement, la certification fait apparaître un certains nombre de correspondances partielles. Ainsi les candidats qui auraient déjà validé un ou plusieurs des blocs suivant peuvent prétendre à une équivalence :

Correspondance totale – Certification inactive RNCP28194 – Développeur d’application full stack (IT-AKADEMY)
Correspondance totale – Certification inactive RNCP36400 – Développeur full stack (IT-AKADEMY)
Correspondance partielle – Certification active RNCP36926 Concepteur développeur full stack (IFOCOP) – bloc de compétences RNCP36926BC02 « Concevoir et développer des interfaces graphiques / front-end »
Correspondance partielle – Certification active RNCP36926 Concepteur développeur full stack (IFOCOP) – bloc de compétences RNCP36926BC03 « Concevoir et développer des interfaces métiers / back-end »
Correspondance partielle – Certification active RNCP36146 Concepteur développeur de solutions digitales (HETIC) – bloc de compétences RNCP36146BC01 « Concevoir et spécifier une solution digitale »
Correspondance partielle – Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) – bloc de compétences RNCP36135BC01 « Réalisation de l’analyse technique des besoins »
Correspondance partielle – Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) – bloc de compétences RNCP36135BC05 « Mise en production et réalisation de la maintenance des applications »
Correspondance partielle – Certification active RNCP36135 Concepteur développeur de solutions informatiques (42) – blocs de compétences RNCP36135BC02 « Développement d’application web & mobile (option 1) » et RNCP36135BC04 « Réalisation des tests, écriture et corrections »

Comment financer la formation ?

Tarifs : Pour l’étudiant en alternance : apprentissage ou contrat de professionnalisation
Article L6211-1 «La formation est gratuite pour l’apprenti et pour son représentant légal.» Article L6227-6 «Les personnes morales mentionnées à l’article L6227-1 prennent en charge les coûts de la formation de leurs apprentis dans les centres de formation d’apprentis qui les accueillent…»

Pour l’entreprise d’accueil

Selon le décret n°2019-956 du 13 septembre 2019 « fixant les niveaux de prise en charge des contrats d’apprentissage », le tarif de la formation est aligné sur le montant de la prise en charge de l’opérateur de compétences concerné (OPCO). Il peut varier selon la convention collective dont dépend l’employeur de l’apprenti, et selon les besoins particuliers de celui-ci (complément de prise en charge pour les apprentis en situation de handicap). Zéro reste à charge pour l’entreprise du secteur privé.

Tarif de la formation = montant de la prise en charge OPCO (14000 € l’année maximum)
Employeurs du secteur public, voir décret.

Comment nous rejoindre ?

  • Remplir notre formulaire avec un C.V à jour
  • Participer à la réunion d’information
  • Trouver une entreprise d’accueil pour l’alternance (avec l’aide de notre équipe de chargés de relations entreprises )

Délai d’accès 15 jours à 1 mois
Une rentrée tous les 2-3 mois
Promos de 15 à 20 étudiants

1ère année – Bac+3 accessible avec un niveau bac+2 ou une certification RNCP de niveau 5 en lien avec l’informatique / le développement web / le E-commerce
2ème année – Bac+4 accessible avec un niveau bac+3 ou titre RNCP de niveau VI en lien avec le développement web / e-commerce

Objectif

  • A1 – Concevoir et modéliser une application (web, hybride, mobile ou desktop) ou l’évolution d’une application existante
  • A2 – Développer la partie front-end d’une application (web, hybride, mobile ou desktop)
  • A3 – Développer la partie back-end d’une application (web, hybride, mobile ou desktop)
  • A4 – Déployer et assurer le maintien en production d’une application (web, hybride, mobile ou desktop)

  • Valider le diplôme

Ca coûte combien ?

La formation Cloud Campus est totalement gratuite pour les alternants.

Unique plan

0€/month

En savoir plus

Inclus

  • Accompagnement à la recherche d’entreprise

  • Réseau entreprises partenaires

  • Formation complète

  • Suivi et accompagnement mémoire et projet de soutenances

pc