Java

An introduction to Java
Author

Ludovic Deneuville

Lessons

Title Categories
Introduction Java, Compile, JVM, JDK
Java Syntax Variables, Conventions, Print, Control Structures, Loops, Functions
Collections ArrayList, HashMap, HashSet
Java Classes OOP, Constructors, Inheritance, Main, JavaDoc
Java Project Tree structure, Maven, Deployment
JUnit Unit tests, Mocking, Mutation testing
Advanced Java Exceptions, Stream, MapReduce, Enum, Interface, Casting
An API with Spring Boot Spring Boot, Dependency Injection, Annotations, Lombok, Data Mapping, Hibernate
No matching items

Class/Lab

6 three-hour sessions.

Session 1

  • Introduction (why Java)
  • Java syntax (variables, structures, loops, etc.)
  • Containers (ArrayList, HashMap)
  • Lab 1 (Discover Java syntax)

Session 2

  • OOP (Classes, Objects, Inheritance, Polymorphism, etc.)
  • Java Project (Tree structure, Packages, Maven)
  • Lab 2

Session 3

  • Unit Tests (JUnit)
  • Lab 3 (1/2)

Session 4

  • Advanced (Interface, Enum, Stream)
  • Lab 3 (2/2)

Session 5

  • Lab 4 (rated)

Session 6

  • Spring Boot, Hibernate
  • Lab 5 (A Spring Boot project)

Bibliography

FR