COMPLETION Java Course
[Link](discount coupons)
Dr. Nelio Alves
Training path
Programming concepts
Introduction to the Java language
Programming Logic
Algorithms using Java Sequential structure
(beginner) Conditional structure
Repetitive structures
Introduction to Object-Oriented Programming
Constructors, the word this, overload, encapsulation
Memory behavior, arrays, lists
Java and Programming Special topics in Java
Object Oriented
(PART 1) BONUS - Leveling on Git and Github
Enumerations, composition
Inheritance and polymorphism
Exception handling
Composition of objects, inheritance, collections, etc.
PROJECT
Layered development
Chess game system
Design Patterns
Working with files
Interfaces
Java and Programming
Object Oriented Generics, Set, Map
(PART 2)
Functional programming and lambda expressions
+
Functional Programming BONUS - Relational Algebra, SQL, MySQL Leveling
(lambda) Access to database with JDBC
Graphical Interface with JavaFX
MVC Pattern - Model View Controller
Layered Pattern
PROJECT
Desktop application with FXML, SceneBuilder
JavaFX and database UI event handling
MySQL data with JDBC
Complete CRUD
Design patterns
BONUS - ORM Leveling with JPA / Hibernate
Standard layers
Web and HTTP
REST / web services
PROJECT
Web services with Complex domain model
Spring Boot and Maven
JPA / Hibernate
H2 database
Spring Data JPA
Complete CRUD
Exception handling
BONUS - NoSQL and MongoDB Leveling
Domain model: aggregates and denormalization
PROJECT
Web services with DTO Standard
Spring Boot and Spring Data MongoDB
NoSQL (MongoDB)
Complete CRUD
Exception handling