Fullstack Java DevOps

This training program aims to bring the candidate to be able to quickly integrate into a software development team in business computing. It will give him the necessary experience to exploit, on the field, the most requested technologies in a Full Stack Java DevOps environment.

Emilie Donard FullstackJava

With this training, i will learn to :

  • Develop Web interfaces
  • Use the DevOps methodology
  • Implementing Web databases
  • Master the MVC Framework

Training details - 55 days

HTML is the universal language used to program and communicate on the Internet.

Generalities, creation of web sites with the HTML language, study of the different tags.

Bootstrap is a collection of tools useful for designing websites and web applications.

Formatting with Bootstrap of different elements of a website (tables, forms, buttons, drop-down lists, menus), responsive design with Bootstrap.

Javascript is a programming language for scripts mainly used in interactive web pages (HTML). Generalities, implementation, advanced programming.

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.

It is a generic markup language whose initial objective is to facilitate the automated exchange of complex content.
General information on XML, XML syntax, definition of the Document Type, Dynamic Object Model, XPATH, XSL, XLINK, XML-SCHEMA.

Angular is a free and open-source javascript framework developed by Google. The key concepts of Angular, create your application, query a web service.

SQL is a standardized computer language used to perform operations on databases. Basic SQL, procedural programming, languages and tools.

Eclipse is an IDE (integrated development environment) allowing the creation of projects with different programming languages (Java, C, Python …).
Use of Eclipse, creation and launching of a Java program.

The UML (Unified Modeling Language) is a graphical modeling language for visualizing the design of a visualize the design of a system.
Architecture, standard diagram, interaction diagram, activity diagram.

Github is a web service for hosting and managing software development.
Installation of a git directory under Eclipse, project sharing with Github.

Sonarlint is an IDE extension for detecting and solving quality problems when writing when writing code.
Implementation of Sonarlint in Eclipse, code analysis with Sonarlint.

The object-oriented computer programming language, which will be the basis of all the developments developments seen in the rest of this program.
Introduction, Java programming, object concepts, exception handlingand input / output management.

Junit and mockito are unit testing frameworks.
Unit testing with Junit, unit testing with Mockito, using mockito in combination with Junit.

The objective of this tool is to produce software from its sources, optimizing the tasks performed for this purpose and guaranteeing and guaranteeing the right order of production.
Introduction, implementation.

Study of the Java specification for enterprises. It is a set of extensions to the Java language.
Development of web projects on a large scale and in teams, especially thanks to MVC frameworks.

Java framework to organize a Web application according to the design pattern

Spring Boot is a framework that facilitates the development of applications based on Spring based applications by providing tools to obtain a packaged application in jar (Java Archives), totally autonomous:

  • Introduction to Spring Boot,
  • Configuration of a Spring BOOT application,
  • Spring BOOT features,
  • Supervision,
  • Deploying an application Spring BOOT,
  • Implementation of Spring BOOT

Docker and docker compose are tools that allow to design, test and deploy applications quickly.
Containers and images with docker, configuration of containers with a dockerfile, defining services with docker compose.

Jenkins is a continuous integration tool.
Creating and configuring a project in Jenkins, Using Jenkins with Docker.

A full Stack project is a project in which the engineer is able to realize the Back and the Front part.
Creation of the backend with Spring boot, creation of the frontend with Angular, creation of a working environment with docker.

An application to facilitate profile management

Creation of different forms (add/edit profile), creation of lists (list of profiles with edit and delete option), creation of the working environment with docker & docker compose, development : Angular and Spring boot.

I would like to know more about this course

Are you a recent graduate or already employed and interested in one of our courses? Then do not hesitate to contact us to find out how to join us! We are counting on you!

    Thanks to HN Institut, many young graduates and employees have joined the following companies

    Alain Afflelou