Formation
Fullstack Java DevOps

Ce programme de formation a pour objectif d’amener le candidat à pouvoir s'intégrer rapidement dans une équipe de développement de logiciels en informatique de gestion. Elle lui donnera l’expérience nécessaire pour exploiter, sur le terrain, les technologies les plus demandées en environnement Full Stack Java DevOps.

Emilie Donard FullstackJava

Avec cette formation, je vais apprendre à :

  • Développer des interfaces Web
  • Utiliser la méthodologie DevOps
  • Mettre en œuvre les bases de données Web
  • Maîtriser le Framework MVC

Détails de la formation - 55 jours

HTML est le langage universel utiliser pour programmer et communiquer sur Internet.

Généralités, création de sites web avec le langage HTML, études des

différentes balises.

Bootstrap est une collection d’outil utile à la conception de design pour les sites et applications web.

Mise en forme avec Bootstrap de différents éléments d’un site web (tableaux, formulaire, boutons, liste déroulante, menu), responsive design avec Bootstrap.

Javascript est un langage de programmation de scripts principalement utilisés dans les pages internet (HTML) interactives. Généralités, mise en œuvre, programmation avancée.

Format de données alternatif à XML, qui respecte une certaine structure pour véhiculer facilement et légèrement les informations. Généralités sur JSON, la syntaxe, mise en œuvre.

C’est un langage informatique de balisage générique dont l’objectif initial est de faciliter l’échange automatisé de contenus complexes.

Généralités sur XML, la syntaxe XML, définition du Type de Document,

Dynamic Object Model, XPATH, XSL, XLINK, XML-SCHEMA.

Angular est un framework javascript libre et open-source développé par Google. Les concepts clés d’Angular, créer son application, interroger un web-service.

SQL est un langage informatique normalisé servant à effectuer des opérations sur des bases de données. SQL de base, programmation procédurale, langages et outils.

Eclipse est un IDE (environnement de développement intégré) permettant la création de projet avec différents langages de programmation (Java, C, Python…).

Utilisation d’Eclipse, création et lancement d’un programme Java.

L’UML (Unified Modeling Language) est un langage de modélisation graphique permettant de visualiser la conception d’un système.

Architecture, diagramme standard, diagramme d’interaction, diagramme d’activité.

Github est un service web d’hébergement et de gestion de développement de logiciels.

Installation d’un répertoire git sous Eclipse, partage de projet avec Github.

Sonarlint est une extension IDE permettant de détecter et de résoudre les problèmes de qualité lors de l’écriture de code.

Mise en place de Sonarlint sous Eclipse, analyse du code avec Sonarlint.

Le langage de programmation informatique orienté objet, qui sera la base de tous les développements vus dans la suite de ce programme.

Introduction, programmation Java, les concepts objets, gestion des exceptions et des entrées/sorties.

Junit et mockito sont des frameworks de tests unitaires.

Les tests unitaires avec Junit, les tests unitaires avec Mockito, Utilisation de mockito en combinaison de Junit.

Lobjectif de cet outil est de produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication.
Introduction, mise en œuvre.

Etude de la spécification Java pour les entreprises. C’est un ensemble d’extensions au langage Java.

Développement de projets web à grande échelle et en équipes, notamment grâce des frameworks MVC.

Framework java permettant dorganiser une application Web selon le patron de conception

Spring Boot est un framework qui facilite le développement d’applications fondées sur Spring en offrant des outils permettant d’obtenir une application packagée en jar (Java Archives), totalement autonome :

  • Introduction à Spring Boot,
  • Configuration d’une application Spring BOOT,
  • Fonctionnalités de Spring BOOT,
  • Supervision,
  • Déploiement d’une application
  • Spring BOOT,
  • Mise oeuvre Spring BOOT.

Docker et docker compose sont des outils qui permettent de concevoir, tester et déployer rapidement des applications.

Les containers et les images avec docker, configuration des containers avec un dockerfile, définition des services avec docker compose.

Jenkins est un outil d’intégration continue.

Créer et configurer un projet dans Jenkins, Utilisation de Jenkins avec Docker.

Un projet full Stack est un projet dans lequel l’ingénieur est capable de réaliser la partie Back et la partie Front.

Création du backend avec Spring boot, création du frontend avec Angular, création d’un environnement de travail avec docker.

Une application pour faciliter la gestion de profil

Création des différents formulaires (ajouter/éditer profil), création des listes (liste des profils avec option éditer et supprimer), création de l’environnement de travail avec docker & docker compose, développement : Angular et Spring boot.

Je souhaite me renseigner sur cette formation

Vous êtes récemment diplômés ou déjà salariés et êtes intéressés par l’une de nos formations ? Alors n’hésitez pas à nous contacter pour connaître toutes les modalités afin de nous rejoindre ! Nous comptons sur vous !

    Grâce à HN Institut de nombreux jeunes diplômés mais aussi des collaborateurs ont rejoint les entreprises suivantes :

    Alain Afflelou
    BNP Paribas
    elis
    Natixis
    Pacifica