Smart Tech Institute, sti, Formation DÉVELOPPEUR FULL STACK JAVA-JEE

DÉVELOPPEUR FULL STACK JAVA-JEE

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 Java
  • Développeur Front-End
  • Intégrateur Développeur
  • Ingénieur Développeur
  • Architecte logiciel

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

Le cursus offre une immersion complète dans le monde du développement web et les technologies Java EE, couvrant les fondamentaux de la programmation, les technologies back-end et front-end, ainsi que les pratiques de développement et de gestion de projet les plus récentes. Les participants auront l'occasion de maîtriser les compétences techniques nécessaires pour intégrer un poste de développeur Java Full Stack chez des clients à la fin de la formation.

Objectifs

Ce cursus vise à former des développeurs compétents et polyvalents, capables de concevoir, développer et déployer des applications web d'entreprise robustes et évolutives. Il offre aux participants une formation complète, allant de la maîtrise des concepts de base de la programmation à l'application des méthodologies Agile et DevOps en passant par l'utilisation des frameworks et des outils de développement les plus utilisés dans l'industrie.

Capacités visées

À l'issue de la formation, les participants seront capables de :

  • Maîtriser les concepts fondamentaux de la programmation orientée objet et de la modélisation UML
  • Développer des applications web robustes et sécurisées en utilisant les technologies Java/JEE
  • Utiliser efficacement les bases de données relationnelles et les ORM pour la persistance des données
  • Concevoir des interfaces utilisateur modernes, dynamiques et réactives en utilisant des technologies front-end telles que HTML, CSS, JavaScript et Angular
  • Mettre en œuvre des pratiques de développement agile et de gestion de projet DevOps pour assurer la qualité, la fiabilité et la scalabilité des applications développées
  • Préparer des candidatures percutantes, réussir les entretiens d'embauche et s'intégrer efficacement dans le marché de l'emploi en tant que développeur Full Stack JAVA/JEE

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.

De l'UML à la Programmation Objet, Théorie et Pratique (112 heures)

  • Enjeux et êtat de l'Art - 7h
  • UML : Conception et modélisation des concepts objets - 21h
  • Java : De la découverte à la maitrise - 70h
  • Designs patterns : Compréhension des fondamentaux - 14h

La base de données relationnelle et Java (35 heures)

  • Le langage SQL - 21h
  • L’API JDBC - 14h

Les fondamentaux du Développement Front End (35 heures)

  • Introduction à HTML - 7h
  • Styling avec CSS - 7h
  • Interaction avec JavaScript - 7h
  • Utilisation de Frameworks Front-end - 7h
  • Consolidation et Projet Pratique - 7h

Développement web avec Java EE (28 heures)

  • L'État de l'Art - 7h
  • Les servlets - 7h
  • Les Java Server Pages - JSP - 7h
  • L’accès aux données - 7h

Les ORMs avec JPA / Hibernate (14 heures)

  • La spécification JPA - 7h
  • Hibernate - 7h

Développement Back End avec Spring (35 heures)

  • Modules spring (IoC-MVC-Data-Security-Boot-Batch) - 28h
  • Projet Pratique - Application Web avec Spring - 7h

Java et les web services (21 heures)

  • Introduction aux web services - 3h
  • Implémentation des webservices avec Java - 11h
  • Les web services avec Spring - 7h

Développement Front end avec Angular (35 heures)

  • Les bases de Typescript - 7h
  • Les bases d’Angular - 28h

Industrialisation du développement et DevOps (42 heures)

  • Le gestionnaire de versions Git / GitHub / GitLab - 7h
  • Gestion du cycle de vie d’un projet avec Maven - 7h
  • Tests unitaires avec JUnit - 7h
  • Intégration continue avec Jenkins et sonar - 7h
  • Virtualisation et conteneurisation avec Docker - 7h
  • Méthodologie Agile avec scrum - 7h

Préparation à l'Emploi : Booster sa Candidature (07 heures)

  • Maîtriser l'art du CV et de la candidature - 2h
  • Exceller lors des entretiens d'embauche - 3h
  • Tirer parti de son réseau professionnel - 1h
  • Stratégies de recherche d'emploi ciblées - 1h

Mise en pratique – Projet de fin de formation (35 heures)

  • Conception et développement d'une application complète, réalisée en groupe.