Java
An introduction to Java
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
- https://dev.java/learn/
- Java Tutorial, w3schools
- https://www.baeldung.com/get-started-with-java-series