Learn Java from scratch, to building industry grade applications.
This course helps you gain end to end knowledge of java from industry-requirement led course design.
Please find below the list of topics covered in the course.
1. OOPs Concepts - Classes , Objects , Inheritance, Polymorhism, Abstraction, Static
2. Collections - Maps, Sets , Lists, Arrays, Java Utility Package
3. Exception Handling - Create Custom Exceptions , Try with Resources, Closeable and AutoCloseable
4. Solid Principles - Implementation using Java
5. Java Streams Api - stream, paralled stream , Collectors, Lambda Expression , Functional Interfaces, Terminal and intermediate operations.
6. File I/O
7. Serialization/Cloning/Reflection
8. Api development (Spring boot) - Creating Api , Controller, Services
9. Real time project. - End to End project.
10. Interview questions - Real Mock Interview question for practice.
11. Spring Beans, Application Context, Dependency Injection, Autowiring
12. Java Memory Management - Garbage Collection , Types of Garbage Collections, Serial, Parallel , G1GC Garbage Collector, Java Virtual Machine Params.
13. Multithreading - Threads , Runnable , Executor Service, Callable , Future, Locks and Race conditions.
14. Updates in Java from java 6 to Java 21.