OOP with Java, Tutorials Thomas Broussard

Global summary

This page describes the two main parts of this course. The whole course should bring the student to an effective level in OO conception and Java programming, enough to be autonomous in a professional environment

The course is divided is organized in several lectures, they are presented below with an incremental difficulty

From OO Concepts to Java

Exercise : define geometrical shapes which calculate their perimeters and area

A complete tutorial from UML conception to Java execution

Skills

OO Concepts, UML, Java Core, Eclipse, Math

Concrete Java Feature - A logger

Exercise : Define a Logger Object, allowing to delegate the technical data trace handling, during the program execution

A complete tutorial from Concrete case to feature realization

Skills

File, String, Date, FileWriter, enum

Files and Java

Exercise : Persist an Identity into a file, then read all the identities written in that file

A complete tutorial from Concrete case to feature realization

Skills

File, String, FileReader, FileWriter, DAO

JDBC with DAO

written by Jakub Novak, Epita Student (2017)

Exercise : Persist an Identity into a database using the DAO pattern shown in the previous tutorial

A tutorial to discover the JDBC standard, and to apply the DAO pattern once more

Skills

Database, JDBC, Derby, DAO

Eclipse and Junit

written by Carol Guevara, Epita Student (2015)

Exercise : Integrate Junit with the Eclipse IDE

A tutorial to show the required steps to integrate Junit and Eclipse

Skills

JUnit, Eclipse, TDD

JPA DAO tutorial

written by Tony Clonier Epita Student (2018)

Exercise : Use the DAO pattern with JPA standard

Skills

DI, Spring, DAO, JPA, Hibernate

Spring Boot and JPA

written by Rubie de Oliveira and Romain Sauvaire Epita Students (2018)

Exercise : Integrate JPA within Spring Boot

A tutorial to show the required steps to expose web services with Spring Boot and manipulate data through JPA

Skills

DI, Spring, Spring Boot, JPA, Hibernate

Angular and REST Services

written by Domitille Bertin and Christian Martins Epita Students (2018)

Exercise : Integrate Angular with Java Back-end

A tutorial to show how to expose web services and access them with Angular

Skills

Angular, Spring, Spring REST, JPA