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