Développeur Full Stack À distance

Dernière mise à jour : 08/03/2024

Approche sur mesure: Adaptabilité.
Guidance individuelle: Expertise certifiée.
Apprentissage numérique: Innovation créative.
Flexibilité totale: Disponibilité 24/7.

Description

Bloc de Compétences 1 : Développement Front-End d'Applications Web et Mobiles Sécurisées

Module 1 : Configuration de l'Environnement de Développement

  • Installer et configurer des IDEs comme Visual Studio Code, Sublime Text, etc.
  • Utiliser des systèmes de contrôle de version comme Git.
  • Configurer des environnements de développement local avec des serveurs comme XAMPP, WAMP, MAMP.

Module 2 : Maquettage d'Interfaces Utilisateur

  • Principes de design UX/UI pour web et mobile.
  • Utilisation d'outils de prototypage comme Adobe XD, Sketch, ou Figma.
  • Création de wireframes et de prototypes interactifs.

Module 3 : Développement d'Interfaces Utilisateur Statiques

  • HTML5 : Structure et sémantique des pages web.
  • CSS3 : Mise en forme, responsive design avec Flexbox et Grid.
  • Accessibilité web et normes W3C.

Module 4 : Dynamisation des Interfaces Utilisateur

  • JavaScript : Manipulation du DOM, événements, et AJAX.
  • Frameworks et bibliothèques populaires comme React, Angular, ou Vue.js.
  • Principes de base des Progressive Web Apps (PWA).

Bloc de Compétences 2 : Développement Back-End d'Applications Web et Mobiles Sécurisées

Module 1 : Gestion des Bases de Données

  • Principes des bases de données relationnelles avec MySQL ou PostgreSQL.
  • Conception et normalisation de schémas de bases de données.
  • Bases de données NoSQL comme MongoDB : Modélisation et interaction.

Module 2 : Développement d'Accès aux Données

  • Langage SQL : Requêtes, jointures, et transactions.
  • ORM (Object-Relational Mapping) comme Sequelize, Hibernate.
  • API REST : Principes et création avec Node.js et Express.js.

Module 3 : Logique Métier Côté Serveur

  • Principes de la programmation côté serveur avec Node.jsPHP, ou Python.
  • Authentification et autorisation (JWT, OAuth).
  • Sécurité des applications web : XSS, CSRF, Injection SQL.

Module 4 : Déploiement et Documentation

  • Conteneurisation avec Docker.
  • Déploiement sur des plateformes cloud (AWS, Azure, Heroku).
  • Rédaction de documentation technique avec des outils comme Swagger.

Objectifs de la formation

Objectif visé :

Vous préparer à l'obtention du titre professionnel de Développeur web et web mobile - Développeur full stack, RNCP37674, délivré par le Ministère du travail

Objectif général :

Fournir aux apprenants une compréhension approfondie et des compétences pratiques dans le développement à la fois front-end et back-end d'applications web et web mobiles sécurisées. Les participants seront équipés pour concevoir, développer et déployer des solutions web complètes, en intégrant les meilleures pratiques de l'industrie et des technologies de pointe.

Objectifs pédagogiques :

  • Maîtriser l'environnement de développement front-end et back-end.
  • Concevoir des interfaces utilisateur UX/UI pour web et mobile.
  • Développer des interfaces dynamiques avec HTML5CSS3 et JavaScript.
  • Utiliser des frameworks front-end comme ReactAngular ou Vue.js.
  • Gérer des bases de données relationnelles et NoSQL.
  • Programmer la logique côté serveur en utilisant Node.jsPHPPython.
  • Appliquer des mesures de sécurité pour protéger les applications web.
  • Déployer des applications sur des plateformes cloud.
  • Documenter le code et les procédures de déploiement.
  • Adopter les meilleures pratiques de développement Agile et DevOps.

Modalités pédagogiques

  • Accompagnement individualisé : Chaque apprenant reçoit un soutien personnalisé tout au long de sa formation.
  • Supports de cours téléchargeables : Les apprenants peuvent télécharger des documents comme des manuels et des présentations pour compléter leur apprentissage.
  • Exercices réels et cas pratiques : Les apprenants pratiquent leurs compétences avec des exercices concrets et des cas pratiques.
  • Sessions enregistrées en visio-conférence : Les sessions de formation en visioconférence sont enregistrées pour que les apprenants puissent les revoir à tout moment.
  • Plateforme e-learning illimitée : Les apprenants ont un accès illimité à la plateforme en ligne, leur permettant de suivre les cours à leur rythme.

Moyens et supports pédagogiques

  • Cours en ligne structurés : Des modules de cours en ligne organisés de manière claire et logique, avec des titres, des objectifs d'apprentissage et des ressources associées.
  • Vidéos didactiques : Des vidéos explicatives pour présenter les concepts clés et les démonstrations visuelles. 
  • Documents téléchargeables : Des documents PDF, des présentations PowerPoint, des livres électroniques ou des fichiers Word pour que les apprenants puissent les télécharger et les consulter à leur convenance.
  • Quiz et évaluations en ligne : Des quiz et des évaluations pour permettre aux apprenants de tester leurs connaissances et de recevoir des retours immédiats.
  • Forums de discussion : Des espaces de discussion en ligne (Extranet) où les apprenants peuvent poser des questions, partager leurs idées et interagir avec leurs pairs et les formateurs.
  • Plateforme e-learning interactive : Des outils d'apprentissage en ligne qui permettent l'interactivité, tels que des exercices interactifs, des simulations ou des jeux éducatifs.
  • Suivi de la progression : Progression dans le programme de formation, y compris les cours terminés, les scores des quiz, etc. 
  • Soutien pédagogique en ligne : Possibilité de demander de l'aide en ligne à des formateurs ou des tuteurs pour répondre à vos questions ou résoudre des problèmes.
  • Chat en direct : Suivi qualité pour une assistance immédiate en cas de besoin, notamment pour des questions techniques ou administratives.

Modalités d'évaluation et de suivi

À l'issue de ce parcours formatif, les apprenants seront équipés pour :

  • Configurer et optimiser des environnements de développement intégrés pour des projets web variés.
  • Concevoir et implémenter des interfaces utilisateur intuitives et réactives adaptées à différents dispositifs.
  • Maîtriser le développement front-end en utilisant les technologies HTML5, CSS3, et JavaScript, ainsi que des frameworks modernes tels que React, Angular, ou Vue.js.
  • Comprendre et appliquer les principes fondamentaux du design UX/UI pour améliorer l'expérience utilisateur.
  • Créer, gérer et interroger des bases de données relationnelles et NoSQL en assurant la sécurité et l'intégrité des données.
  • Développer des applications back-end robustes en utilisant des langages de programmation tels que Node.js, PHP, ou Python, et en mettant en œuvre des architectures RESTful.
  • Intégrer des pratiques de sécurité avancées pour prévenir les vulnérabilités courantes dans les applications web.
  • Utiliser des outils de conteneurisation et de virtualisation pour le déploiement d'applications dans des environnements cloud.
  • Documenter de manière claire et concise le code source, les API, et les procédures de déploiement.
  • Collaborer efficacement au sein d'équipes de développement en suivant les méthodologies Agile et en adoptant les pratiques DevOps pour l'intégration et le déploiement continus.

Le candidat sera évalué selon les modalités suivantes :

Pendant la formation :

  • Évaluation en cours de formation (ECF)
  • Tests et examen blancs continus tout au long de la formation pour validation des étapes et des blocs de compétences.
  • Réalisation d'un Dossier Professionnel.

Examen final en présentiel :

  • 1 présentation d'un projet réalisé en amont
  • 1 entretien technique avec le jury
  • 1 questionnaire professionnel

M'inscrire à la formation

Ajouter au panier
  • Catégorie : RNCP
  • Durée : 3h
  • Satisfaction :
    ★★★★★
    ★★★★★
  • Taux de réussite : - %

Prochaines Sessions

  • Formation individuelle adaptée aux objectifs et aux horaires de chaque personne, démarrage de la formation 15 jours après l'inscription.

Partager cette formation