DEVELOPPEUR(SE) JAVA AVEC SOPRA STERIA

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

Sopra Steria recrute 2 candidat(e)s afin de les former au métier de Développeur(se) Java Full Stack !
Ce programme de formation spécifique a été conçu par M2i en collaboration avec les experts techniques de SOPRA STERIA.
Quelle 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

Les fondamentaux Algorithmie et programmation structurée

UML - Analyse et conception :
Concevoir des applications objets avec UML - Comprendre ce qu'est un design
pattern - 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 
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 avec CREATE, ALTER et DROP

Développement Java Les fondamentaux de Java et la programmation objet 

Java – Développement avancé 

JPA avec HIBERNATE 

Java Jakarta EE - développement Web 

Framework Spring :
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
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
les bases de JavaScript et de son utilisation pour le DOM - Gérer
les évènements et les manipulations dynamiques -  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 - 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 

Versionning et test Tester son code de façon unitaire 

Git 

Validation des acquis Travaux pratiques en autonomie : projet fil rouge
 

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

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

Picto alerte M'alerter sur les nouvelles sessions