Description
In this course, you will :
- Understand the fundamental mechanisms of the OOP paradigm, such as classes, interfaces, inheritance, polymorphism, and so on.
- Create programmes that use conditionals and loops.
- Recursive algorithms must be designed and implemented.
- Basic Java applications can be written, compiled, and run.
- To communicate between programmes, use networking interfaces.
Syllabus :
1. Java Overview
- Java is
- Installing the tools (JDK,JRE, IntelliJ)
- Java Basics
- Operators
- Control Flow
- Classes, objects and methods
2. Java
- Memory Areas
- Java Garbage Collection Types
- Package
- Access Control
- Interfaces
- Inheritance
- Polymorphism
3. Useful
- Libraries
- Data structures
- Generics
- SOLID Principles
- Files and I/O
4. Functional and Concurrences
- Immutable Objects
- Annotations
- Lambda expressions
- Functional Interfaces
- Concurrency and Threads Review
- Exception Handling
- Extended content
5. Exchange Information
- Networking and Communication
- Data serialization
- Mini- Project