Java Programming: From Zero to Enterprise
Master Java from the fundamentals of the JVM to building advanced, highly concurrent Spring Boot microservices.
Your progress
0 / 41 lessons complete
Course content
1. Getting Started with Java & the JVM
14 min
2. Data Types & Variables
16 min
3. Control Flow: Ifs & Loops
18 min
4. String Manipulation in Depth
20 min
5. Methods (Functions) Architecture
17 min
6. Arrays & The Enhanced For Loop
15 min
7. User Input via Scanner
14 min
8. Mathematical Operations & The Math Class
13 min
9. Operators in Depth
16 min
10. Block Scope & Variable Lifecycles
14 min
11. Introduction to Object-Oriented Programming
16 min
12. Classes & Instances Deep Dive
18 min
13. Constructors
14 min
14. Encapsulation & The 'this' Keyword
18 min
15. Inheritance: Extending Functionality
20 min
16. Polymorphism & Method Overriding
18 min
17. Abstraction & Abstract Classes
16 min
18. Interfaces: The Ultimate Contract
20 min
19. Packages & Access Modifiers
14 min
20. Enums (Enumerations)
13 min
21. Exceptions: Handling Runtime Errors
18 min
22. The 'throw' and 'throws' keywords
16 min
23. Dates, Times, and Formatting
14 min
24. Enumerable Data Structures
16 min
25. LinkedLists: The Alternative
17 min
26. HashMaps: Key-Value Architecture
20 min
27. HashSets: The Art of Uniqueness
13 min
28. Iterator: Safe Collection Traversal
15 min
29. Wrapper Classes & Autoboxing
14 min
30. Basic File I/O
20 min
31. Generics: Type-Safe Templates
18 min
32. Lambda Expressions & Functional Interfaces
20 min
33. The Stream API: Functional Data Pipelines
20 min
34. Optional: Beating the NullPointerException
16 min
35. Multithreading & Concurrency Basics
20 min
36. JDBC: Connecting to SQL Databases
20 min
37. Annotations & Reflection
16 min
38. The JVM Garbage Collector
18 min
39. Introduction to Spring Boot
18 min
40. Unit Testing with JUnit
20 min
41. Java Collections for DSA
28 min