Advance Programming In Java
Programming · 20 chapters · 377 sections · about 164 hours
Chapters
20 chapters · 377 sections- 1Multithreading and Concurrency12 sections
- 2Networking in Java (Sockets & Protocols)12 sections
- 3Java Database Connectivity (JDBC)12 sections
- 4Java Collections Framework (Advanced24 sections
- 5Java Streams and Lambda Expressions13 sections
- 6Generics and Type Inference10 sections
- 7Annotations and Reflection API17 sections
- 8Java I/O and NIO (New I/O)13 sections
- 9Memory Management and Garbage Collection26 sections
- 10JVM Internals and Performance Tuning62 sections
- 11Design Patterns in Java23 sections
- 12JavaFX and GUI Programming13 sections
- 13Java Modules and the JPMS (Java Platform Module System)12 sections
- 14Security in Java (Cryptography & Access Control)15 sections
- 15Unit Testing and Test-Driven Development (JUnit, Mockito)23 sections
- 16Serialization and Deserialization12 sections
- 17Functional Programming in Java20 sections
- 18Building RESTful APIs Using Java (Spring Boot / Java EE)19 sections
- 19Dependency Injection and Inversion of Control22 sections
- 20Java Memory Model and Thread Safety17 sections
About this course
Advanced Programming in Java refers to a collection of concepts and technologies that extend beyond the fundamental principles of Core Java. While Core Java focuses on the basics of the language, such as object-oriented programming (OOP) principles, data types, control structures, and standard libraries, Advanced Java delves into more complex areas crucial for developing robust, scalable, and dynamic applications.