DEVELOPPEUR(SE) COBOL/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 des candidat(e)s sur Lille afin de les former au métier de Développeur(se) Cobol / Développeur(se) Java !

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

Ce cursus vous permettra de monter en compétence sur les langages Cobol et Java et de développer des applications en se basant sur un cahier des charges.

Contenu pédagogique

Présentation :
Brise-glace - Présentation du cursus, des plateformes pédagogiques - Présentation des projets "Fil rouge"

Linux/Unix - Commandes de base :
Principales caractéristiques - Session de travail - Le shell - La gestion des fichiers/répertoires - La gestion
des droits - Redirection et tubes - Filtres - Recherche et comparaison - L'éditeur - La gestion des processus -
La couche réseau

Programmation structurée (algorithmique) :
Connaître les structures de base de la programmation (boucles, conditions) - Découvrir les variables
et le typage des données – première approche en Java et Cobol

Conception de scripts en shell sous Linux/Unix :
Connaître les différentes instructions utilisables dans un script shell - Ecrire des scripts simples d'exploitation
Unix/Linux - Manipuler les fichiers

Z/OS pour les développeurs :
Architecture de Z/OS – Couches, gestion de la mémoire, implantations – Méthodes d'accès – catalogues –
dispatcher – notions de SYSPLEX, SMS, RACF – présentation générale et commandes de TSO/ISPF - Ecrire
des scripts en JCL

Introduction VSAM sur z/OS :
Utiliser AMS (Access Method Services) de décrire l'organisation et la structure des clusters VSAM - Manipuler
des fichiers indéxés via JCL

Git/Github :
Décrire les principes d'un gestionnaire de versions distribué - Identifier par la pratique, la philosophie de Git
et ses apports - Plateforme de collaboration GitHub

Bases de données et langage SQL (sur Postgresql) :
Concepts des SGDBR et de l'algèbre relationnelle utilisés dans le langage SQL - Interroger une base
de données avec la clause SQL SELECT dans un environnement DB2- Mettre à jour les données avec INSERT,
DELETE et UPDATE- Début et fin de transactions – Intégrité référentielle - Appréhender les concepts
de gestion des privilèges systèmes et objets - Créer, modifier et supprimer certaines catégories d'objets
(table, index, vues...).

Cobol : programmation des applications et Cobol/LE :
Structure du langage – Les 4 divisions – Environnement de développement – représentation interne
des données - Instructions de base – Gestion des tableaux – Expressions conditionnelles – boucles –
Programmes et sous-programmes – Gestion des fichiers – Manipulation des données – Fonctions – Files status
et debug – Interfacer Cobol et les fichiers VSAM

Cobol - Accès aux données DB2 :
Mise en œuvre et utilitaires – Intégration de SQL dans les programmes – Catalogue DB2 – Intégrité
des données – Conception des tables et des programmes

Validation des acquis - Travaux pratiques - Projet COBOL/DB2
Introduction à la programmation orientée objet et modélisation UML :
Le paradygme de POO, class, objets, héritage, encapsulation, polymorphisme, bonnes pratiques,
maintenabilité - Définition d'UML - Les diagrammes de cas d'utilisation, de class et de séquences

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ée-sortie - Gérer les exceptions - Manipuler les interfaces
et les classes abstraites

Gérer le cycle de vue d'un projet avec MAVEN :
Structurer un projet autour de Maven - Gérer les dépendances et les repositories - Générer le site d'un projet -
Générer des rapports personnalisés

XML et java :
Les fondamentaux de XML - Optimiser la lecture des documents XML - Identifier les API Java pour XML -
Sérialiser avec JAXB.

Java EE - Développement de services Web :
Développer des Web services avec JAXWS et JAXRS - Démontrer les différences entre SOAP et REST - Choisir
quel type de services privilégiés - Différencier services synchrones et asynchrones - Optimiser
les performances des services Web - Créer des clients et tester les services.

Validation des acquis - Travaux pratiques - Projet "fil rouge" en Java
Le fondamentaux du framework SPRING :
Comprendre les apports du framework Spring (IoC, AOP, ...) - Savoir mettre en place une IDE productif
et bonnes pratiques de développement - Savoir gérer la coniguration des propriétés et des composants
d'une application - Être capable d'implémenter toutes les couches d'une application Web d'entreprise
(Web/Rest, Service, Accès aux données…) - Mettre en œuvre la sécurité au sein de son développement
Spring - Mettre en œuvre des tests avec Spring

Validation des acquis - Travaux pratiques - Projet "fil rouge" spring
CICS – Moteur transactionnel & programmation des applications :
Description de la structure et du fonctionnement de CICS – Programmes CICS - Gestion des fichiers VSAM –
Données temporaires – Données transitoires - Principales instructions et codification Cobol – CICS
en client/serveur

Validation des acquis finale - Projet Cobol
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

Picto alerte M'alerter sur les nouvelles sessions