Développeur front end/back end À distance

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

- Apprentissage actif via l'E-learning
- Formations multimodales en ligne
- Formateurs experts dans leur domaine
- Plateforme avec ressources personnalisées
- Suivi individuel
Détails fournis lors de l'entretien

Description

Bloc de Compétences 1 : Développement Front-end Sécurisé
Module 1 : Configuration de l'Environnement de Développement

  • Installation des outils de développement (IDE, navigateurs, extensions)
  • Configuration de l'environnement de développement (serveurs locaux, outils de versioning)

Module 2 : Maquettage d'Interfaces Utilisateur

  • Principes de design UX/UI
  • Utilisation de logiciels de maquettage (Figma, Adobe XD)
  • Accessibilité et responsive design

Module 3 : Développement d'Interfaces Statiques

  • HTML5 avancé et meilleures pratiques
  • CSS3, Flexbox, Grid pour des layouts adaptatifs
  • Préprocesseurs CSS (SASS, LESS)

Module 4 : Programmation d'Interfaces Dynamiques

  • JavaScript ES6+ et manipulation du DOM
  • Frameworks et bibliothèques front-end (React, Vue.js, Angular)
  • AJAX, Fetch API pour la communication asynchrone
  • Sécurité des applications front-end (XSS, CSRF)

 

Bloc de Compétences 2 : Développement Back-end Sécurisé
Module 1 : Gestion des Bases de Données Relationnelles

  • Modélisation de données et conception de schémas de base de données
    SQL pour la gestion des données (MySQL, PostgreSQL)
  • Principes des ORM (Object-Relational Mapping)

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

  • Interaction avec des bases de données SQL et NoSQL (MongoDB)
  • Sécurisation des accès aux données (injections SQL, authentification)

Module 3 : Développement de la Logique Métier Côté Serveur

  • Langages côté serveur (Node.js, Express.js, PHP, Python avec Django ou Flask)
  • Gestion des sessions, cookies, et authentification
  • Création d'API RESTful ou GraphQL

Module 4 : Déploiement et Documentation

  • Conteneurisation (Docker) et orchestration (Kubernetes)
  • Automatisation du déploiement (CI/CD avec Jenkins, GitLab CI)
  • Rédaction de documentation technique et d'API

Objectifs de la formation

Objectif visé :
Vous préparer à l'obtention du titre professionnel de développeur web et web mobile - Développeur front end/back end, RNCP37674, délivré par le Ministère du travail

 

Objectif général :
Fournir aux apprenants les compétences et connaissances nécessaires pour concevoir, développer et déployer des applications web et web mobiles complètes et sécurisées. Les participants apprendront à maîtriser les technologies et outils les plus actuels pour le développement de l'interface utilisateur (front-end) ainsi que la logique serveur et la gestion de bases de données (back-end). Cette formation vise à équiper les apprenants avec une compréhension approfondie du développement web, de la conception de l'expérience utilisateur jusqu'à l'implémentation de solutions serveur robustes et sécurisées, permettant ainsi de répondre efficacement aux besoins des entreprises et projets numériques d'aujourd'hui.

 

Objectifs pédagogiques :

  • Acquérir les compétences nécessaires pour développer des sites web et des applications web mobile sécurisés.
  • Maîtriser les langages de programmation et les frameworks adaptés aux technologies web et web mobile.
  • Comprendre et appliquer les principes de l'architecture web, tant du côté du navigateur que du côté du serveur.
  • Se familiariser avec les meilleures pratiques en matière de sécurité web.
  • Développer des applications d'entreprise destinées à des salariés, en respectant les normes et les exigences de l'entreprise.
  • Apprendre à collaborer au sein d'une équipe de développement et à utiliser des outils de gestion de projet et de versionnement.

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 :

  • Créer des applications web ou mobiles sécurisées: en utilisant des technologies front-end et back-end modernes.
  • Gérer et optimiser des bases de données: Capacité à gérer efficacement des bases de données.
  • Documenter et préparer une application pour le déploiement: Aptitude à documenter et à préparer une application pour son déploiement.
  • Travailler en équipe sur des projets informatiques: Capacité à collaborer efficacement en équipe sur des projets informatiques.
  • Appliquer les principes de sécurité dans le développement d'applications: Connaissance et application des principes de sécurité dans le développement d'applications.

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

 

Présentation détaillée des modalités de certification lors de l'entretien de candidature et en cours de parcours de formation.

M'inscrire à la formation

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

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