1 \ MODULE 1: INITIATION TO JAVA
- Introduction to the Java language.
- Data types and operators.
- Control statements.
- Vectors and text strings.
- Introduction to Object Oriented Programming: Classes, Objects and Methods.
- Inheritance.
- Use of interfaces.
- Exceptions
- Modules
2 \ MODULE 2: ADVANCED JAVA: 1 \ MODULE 1: INITIATION TO JAVA
- Final, inner, nested, and anonymous classes.
- Enumerations.
- Advanced use of exceptions.
- Assertions.
- Advanced use of interfaces
- Generics and collections.
- Functional interfaces.
- Lambda expressions.
- Predefined lambda interfaces
- References to methods
- Streams
- Lambda expressions over Streams
- Concurrence
- Modular applications. Services
- Parallel streams
- API for dates
- Introduction to Java IO
- CHILD 2
- Secure programming
- JDBC API
- Location
- Annotations
- Swing
- JavaFX
- .
3 \ FINAL PROJECT (100 hours)
Make a game for which everything learned in the course will be applied as it must be programmed with Java. The game must be structured in levels.