Smart Tech Institute, sti, Formation DÉVELOPPEUR FULL STACK JAVASCRIPT

DÉVELOPPEUR FULL STACK JAVASCRIPT

Durée
  • 57 jours (399 heures)
Pour qui ?
  • Demandeurs d'emploi inscrits à FT
  • Période de professionnalisation
  • Salarié en poste
  • Entreprise
Méthodes & moyens pédagogiques
  • Classe virtuelle
  • Formation interactive et synchrone (échange formateurs / apprenants)
  • Enseignement à distance (Elearning)
  • Mise à disposition d'une plateforme d'apprentissage en ligne
Modalités d'évaluations
  • Évaluation des acquis module par module.
  • QCM
  • Mise en situation
  • Travaux pratiques
  • Soutenance de fin de formation
Sanction(s)
  • Attestation de fin de formation
Métier(s) visé(s)
  • Développeur web front-end, Développeur web back-end, Développeur fullstack, Intégrateur web, Architecte web

Informations pratiques

Modalités pédagogiques

  • Formation en classe virtuelle pour une expérience d'apprentissage interactive et flexible
  • Encadrement personnalisé assuré par un formateur principal et une équipe pédagogique dédiée, pour un suivi individualisé et des réponses à vos questions
  • Support de cours complet et accessible pour une révision optimale des notions abordées
  • Plateforme d'e-learning intuitive pour un accès continu aux ressources pédagogiques et un suivi de votre progression
  • Outils de communication performants pour faciliter les échanges entre apprenants et formateurs

Prérequis

  • Jeunes diplômés, profils BAC+5 à BAC+8, issus de filières scientifiques/techniques, souhaitant se reconvertir dans l'IT
  • Informaticiens expérimentés désireux d'acquérir de nouvelles compétences
  • Avoir une appétence pour le travail en équipe et la résolution de problèmes
  • La connaissance d'un langage de programmation serait un atout supplémentaire

Accessibilité

  • Formation accessible aux personnes handicapées grâce aux modalités d'apprentissage en distanciel

Prochaines sessions

  • Contactez-nous pour connaître les dates des prochaines formations

Tarifs

  • N'hésitez pas à nous contacter pour obtenir un devis personnalisé

Contact

Description

Ce programme immersif forme aux compétences front-end et back-end, en utilisant principalement JavaScript et ses frameworks modernes pour développer des applications web complètes. Le programme met l'accent sur la maîtrise des technologies et des pratiques utilisées dans le domaine du développement web, tout en suivant une approche théorique et pratique rigoureuse.

Objectifs

L'objectif de cette formation est de doter les participants des connaissances théoriques et pratiques nécessaires pour devenir des développeurs fullstack JavaScript, compétents et polyvalents, capables de concevoir et développer des applications web de haute qualité. À la fin de la formation, les apprenants auront acquis les compétences nécessaires pour travailler sur tous les aspects du développement web, du frontend au backend, en passant par la gestion des bases de données et la mise en œuvre de pratiques de développement modernes.

Capacités visées

A l'issue de la formation, les participants seront en mesure de :

  • Concevoir et développer des applications web complètes et responsives en utilisant les langages web fondamentaux (HTML5, CSS3, Javascript) et des frameworks populaires tels que Angular
  • Gérer des bases de données relationnelles et NoSQL pour stocker et manipuler les données de manière efficace
  • Développer des APIs sécurisées et robustes pour permettre l'accès aux données des applications
  • Réaliser des tests unitaires pour garantir la qualité et la fiabilité du code
  • Utiliser des outils de versionnage et d'intégration continue pour une collaboration et un déploiement fluide
  • Travailler en équipe dans un environnement de développement collaboratif tout en mettant en œuvre des pratiques de développement Agile pour une gestion de projet efficace et flexible
  • Préparer et réussir des entretiens d'embauche pour décrocher un poste de développeur web fullstack

Programme de Formation


L'apprentissage s'appuiera sur une pédagogie mixte, alliant théorie et pratique, avec des QCM, exercices et travaux pratiques pour mesurer la progression et valider les acquis des apprenants.

Fondements et Concepts de l'Ingénierie Logicielle (35 heures)

  • Les Enjeux et l’État de l'Art - 7h
  • UML : Conception et modélisation des concepts objets - 14h
  • Designs patterns : Compréhension des fondamentaux - 14h

Développement Front-End (105 heures)

  • HTML 5 - CSS 3 - Javascript - 49h
  • Bootstrap - JQuery - Ajax - 21h
  • Typescript - 07h
  • Angular - 28h

Gestion des Données et de la Persistance (70 heures)

  • Base de données : SQL - NoSQL / MySQL - MongoDB - 35h
  • Persistance : Sequelize - Mongoose - 35h

Développement Back-End (70 heures)

  • Node.js - Express.js - 70h

Outils et Processus de Développement (42 heures)

  • Versionning : Git - GitHub / GitLab - 7h
  • Tests unitaires : Mocha [ Chai - Sinon ] – Karma - 14h
  • Intégration Continue : Jenkins - Sonar - 7h
  • Virtualisation et conteneurisation avec Docker - 7h
  • Méthodologie Agile avec Scrum - 7h

Préparation à l’emploi : Booster sa candidature (07 heures)

  • Rédaction de CV, entretiens, réseau professionnel et stratégies de recherche d’emploi - 07h

Travaux pratique (70 heures)

  • Projet de fin de formation - 70h