Développeur(se) Java

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

Objectif de l'action de formation :
Inetum recute et forme son Développeur(se) Java Full Stack !

Ce programme de formation spécifique a été conçu par M2i en collaboration avec les experts techniques des entrerpises partenaires.

  • Quelles sont les missions du développeur(se) ?
  • Analyser et respecter le cahier des charges établit par le chef de projet
  • Définir les différentes étapes de fonctionnement de l'application
  • Etudier l'ensemble des solutions techniques possibles
  • Développer les applications en respectant les contraintes établies
  • Tester et mettre à jour des applications
  • Produire une documentation technique et fonctionnelle des applications

Ce cursus vous permettra de monter en compétence sur le langage Java, de développer des applications en se basant sur un cahier des charges mais aussi d'aborder les bases du framework Spring et Angular pour faciliter le développement en Java et JavaScript.

Cette fonction exige un vrai sens de l'organisation et de la méthode ainsi qu'un sens aiguë du travail en équipe.

Nous recrutons des candidat(e)s prêts à rejoindre durablement le secteur de l'informatique pour les accompagner dans le cadre d'une Préparation Opérationnelle à l'Emploi (POE)

A l'issue de votre formation, vous serez capable d'/de :

  • Analyser et respecter le cahier des charges établit par le chef de projet
  • Définir les différentes étapes de fonctionnement de l'application
  • Etudier l'ensemble des solutions techniques possibles
  • Développer les applications en respectant les contraintes établies
  • Tester et mettre à jour des applications
  • Produire une documentation technique et fonctionnelle des applications

Contenu pédagogique

Contenu non contractuel, pouvant être soumis à modifications

Les fondamentaux Algorithmie et programmation structurée :

Disposer des connaissances nécessaires à l'apprentissage d'un langage
de développement - Connaître les structures de base de la programmation (boucles,
conditions) - Savoir quelles sont les grands paradigmes de programmation
(procédural, objet)

UML - Analyse et conception :
Concevoir des applications objets avec UML - Comprendre ce qu'est un design
pattern - Connaître les différents diagrammes - Analyser un problème et le représenter
avec UML - Formaliser les exigences sous forme de use cases - Détailler
les interactions entre objets avec les diagrammes UML - Utiliser les dossiers
de conception rédigés en UML.

Langage SQL - Les fondamentaux :
Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases
de Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL -
Interroger une base de données avec la clause SQL SELECT - Utiliser les commandes
SQL de mise à jour des données - Connaître les commandes SQL de début et fin
de transaction BEGIN, COMMIT et ROLLBACK - Appréhender les concepts de gestion
des privilèges systèmes et objets avec les commandes SQL GRANT et REVOKE - Créer,
modifier et supprimer certaines catégories d'objets (table, index, vues…) avec CREATE,
ALTER et DROP

Développement Java Les fondamentaux de Java et la programmation objet :
Utiliser correctement le langage Java - Utiliser les classes essentielles de Java
SE et les collections - Accéder aux données avec JDBC - Accéder aux flux d'entréesortie

Java – Développement avancé :
Connaître les aspects avancés du Java - Maîtriser le multi-threading
et la programmation concurrente - Gérer l'asynchronisme - Créer vos propres
annotations - Utiliser Java Reflection API - Exploiter les Web Services et les Web
Sockets - Connaître JMS et JMX - Utiliser les lambda expressions et les streams.

JPA avec HIBERNATE :
Connaître les annotations standards JPA - Rendre un modèle d'objets métiers
persistants - Gérer les transactions - Choisir une stratégie de clé primaire -
Comprendre les caches de premier et second niveau - Valider les données.

Java Jakarta EE - développement Web :
Comprendre la plateforme Java EE - Développer des Servlets et JSP - Utiliser JSP EL -
Créer des Custom Tags - Mettre en œuvre le Pattern MVC - Gérer le contexte
applicatif avec la session

Framework Spring :
Comprendre le positionnement de Spring par rapport à EJB et JEE - Créer
une architecture en couches - Mettre en oeuvre la programmation par Aspect -
Paramétrer le conteneur léger de Spring et utiliser les annotations - Accéder à vos
données avec Spring JDBC et Spring ORM - Créer des pages web avec Spring MVC -
Sécuriser vos applications avec Spring Security

Développer des services Web avec Rest :
Créer et utiliser des Web services REST en Java dans le cadre d'une application
de type SOA ou d'utilisation dans le cadre d'interface graphique ou service

Développement Frontend
HTML, CSS :
Comprendre la structuration d'une page HTML 5 - Ajouter des styles CSS aux
éléments d'une page - Utiliser les blocs et les tableaux - Créer des formulaires avec
WebForms 2 - Tester les nouveautés HTML 5 et CSS 3

JavaScript
Connaître les bases de JavaScript et de son utilisation pour le DOM - Gérer
les évènements et les manipulations dynamiques - Connaître les règles d'or
de la programmation avec JavaScript - Réaliser des appels synchrones (Ajax) - Utiliser
jQuery pour faciliter la gestion du DOM et simplifier le code - Connaître le modèle
de conception des frameworks JavaScript modernes - mettre en œuvre le Framework
Bootstrap afin de réaliser des applications HTML 5 / CSS 3 responsives

Angular :
Découvrir la version 11 du Framework Angular - Développer et tester complètement
une application - Appliquer les bonnes pratiques de développement

Versionning et test Tester son code de façon unitaire :
Comprendre les principes de développements des tests – Utiliser JUnit – Concevoir
des scénarii de tests et les exécuter – Consigner les résultats

Git :
Comprendre les principes d'un gestionnaire de versions distribués - Découvrir par
la pratique la philosophie de Git et ses apports

Validation des acquis Travaux pratiques en autonomie : projet fil rouge
57 jours (399h)

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Informations complémentaires

Picto rouler et dérouler

Numéro Carif :
Référence formation : 1649723
Code NSF : 326 - Informatique, traitement de l'information, réseaux de transmission des données
Formacode principal : 30802 - Langage Java
Formacode associés :
30854 - Langages informatiques
ROME associés : -

Picto alerte M'alerter sur les nouvelles sessions