Skip to content
Sabaqاردو

Java Full Course (Coder Army)

By Coder Army

Course audio
Course audio: Hindi
Level
Beginner
Length
57 lessons · 62.8 hours

What you'll be able to do

  • Explain how Java code runs on the JVM and how data is stored
  • Design classes with inheritance, abstraction, interfaces and enums
  • Use generics and the Collections Framework, including HashMap
  • Write lambdas and process data with streams and Optional

About this course

An in-depth Java course in Hindi from Coder Army, 57 long lectures and over 60 hours. It explains JVM, JDK and JRE, variables and data types, how negative and floating-point numbers are stored, type conversion, operators, conditionals, loops, arrays and how they sit in memory, functions, recursion and overloading. A long OOP section covers classes, constructors and chaining, call by value, shallow and deep copies, static and final, encapsulation, inheritance, packages, abstraction, polymorphism, nested classes, I/O, immutable classes, the Object class, enums and interfaces. It then goes deep into strings, generics and wildcards, the Collections Framework (lists, sets, maps, HashMap internals, queues), Comparable and Comparator, lambdas, streams, Optional and parallel streams. Excellent for serious learners.

Before you start: No programming experience needed; a computer with internet access.

Syllabus

57 lessons · 62:46:28 in total

  1. 1JAVA Full Course | Introduction to JAVA | Java Full Course for Beginners in 202659:07
  2. 2Write Your First JAVA Program | JVM, JDK & JRE Explained | JSE vs JEE vs JME | JAVA Full Course #241:34
  3. 3Java Variables & Data Types Explained | Identifiers, Literals, Keywords | JAVA Full Course #31:06:43
  4. 4How Java Stores Negative & Floating Point Numbers | Java Full Course #457:55
  5. 5Java Type Conversions & Type Promotions Explained | Casting in Java | Java Full Course #536:43
  6. 6Java Operators | Arithmetic + Unary + Logical + Bitwise + Assignment Operators | Java Full Course #62:08:10
  7. 7Java Conditional Statements | If, If-Else, If-Else-If Ladder, Switch Explained | Full Java Course #71:21:29
  8. 8Java Loops & Jump Statements | for, while, do-while, break, continue Explained | Java Full Course #81:25:07
  9. 9Introduction to Arrays | Declaration, Initialization, Traversal | String Intro | Java Full Course #91:47:01
  10. 10How Arrays work in Java | Heap, Contiguous Storage, Random Access | Java Full Course #1054:03
  11. 11Java Functions Deep Dive | Recursion | Method Overloading | Java Full Course #111:24:50
  12. 12Object Oriented Programming in Java | Classes, Objects, new Keyword | Java Full Course #121:05:11
  13. 13Constructors in Java | Constructor Chaining, Overloading & this | Java Full Course #1358:02
  14. 14Objects Deep Dive | Size, Call by Value vs Reference | Shallow vs Deep Copy | Java Full Course #1444:21
  15. 15Static & Final in Java | Static Methods, Blocks & String[] args | Java Full Course #1545:28
  16. 16Encapsulation & Inheritance in Java | Java Packages & Super Keyword | Java Full Course #161:38:02
  17. 17Abstraction & Polymorphism in Depth | Abstract Class vs Interfaces | Java Full Course #171:28:01
  18. 18AutoBoxing, Abstract classes & POJOs | Why only one public class in java file | Java Full Course #181:12:01
  19. 19Java Nested Classes | Static Nested, Inner, Local & Anonymous Classes | Java Full Course #191:20:58
  20. 20Java I/O Deep Dive | InputStreams, System.in, Scanner vs BufferedReader | Java Full Course #201:11:13
  21. 21Immutable Classes in Java | How to Create Immutable Objects | Java Full Course #2135:04
  22. 22Most Important Class in Java | Object Class (equals, hashCode, toString) | Java Full Course #221:07:31
  23. 23Java Enums | Why Not Use int/String for Constants? | Java Full Course #231:12:09
  24. 24Java Interfaces Deep Dive | Default Methods, Functional, Marker Interfaces | Java Full Course #2459:55
  25. 25Java Strings | String Pool, Immutability, Internals | Java Full Course #251:08:59
  26. 26Java Strings Part 2 | All String Methods + StringBuilder vs StringBuffer | Java Full Course #261:15:55
  27. 27Java Generics Deep Dive | Bounded Types using extends | Java Full Course #271:05:08
  28. 28Wildcards in Generics | ?, ? extends, ? super | Java Full Course #281:22:24
  29. 29Java Collection Framework Explained | Data Structures + Complete Hierarchy | Java Full Course #291:15:58
  30. 30Iterable Interface in Java | Why Iterator Exists? | For-Each Loop | Java Full Course #301:16:01
Show all 57 lessons
  1. 31Java Collection Interface Deep Dive | Methods & Internals | Java Full Course #3129:15
  2. 32Java List Interface Deep Dive | ArrayList, LinkedList, Vector, Stack | Java Full Course #3244:38
  3. 33Set & Map Interface in Java | Internal Working of HashMap, HashSet & TreeMap | Java Full Course #331:37:28
  4. 34Set & Map Methods Explained | EnumMaps, IdentityHashMaps & More | Java Full Course #341:11:20
  5. 35Java Queue Interface Deep Dive | PriorityQueue & Heap Explained | Java Full Course #351:17:25
  6. 36Comparable Interface in Java | Collections class | Comparing Objects | Java Full Course #3644:35
  7. 37Java Lambdas & Functional Interfaces | Comparator Interface | Java Full Course #3749:38
  8. 38Lambdas & Functional Interface Deep Dive | Method References & Composition | Java Full Course #381:55:09
  9. 39Introduction to Java Streams | Creation & Architecture | Java Full Course #391:03:20
  10. 40Java Stream Methods Deep Dive | All Intermediate & Terminal Operations | Java Full Course #401:00:12
  11. 41Java Optional Explained from Scratch | All Methods + Streams Integration | Java Full Course #411:16:34
  12. 42Parallel Streams in Java Explained | Primitive Optional Classes | Java Full Course #4242:35
  13. 43Java Exception Handling from Scratch | Exceptions vs Errors | Java Full Course #4355:46
  14. 44Exception Hierarchy Deep Dive | throw vs throws | Custom Exceptions | Java Full Course #441:05:23
  15. 45Java Memory Management Explained in Depth | Stack, Heap, Method Area & PC | Java Full Course #451:04:10
  16. 46Java Heap Memory Deep Dive | Garbage Collection Algorithms Explained | Java Full Course #461:02:53
  17. 47Introduction to Multithreading in Java | Process vs Thread | Java Full Course #4751:38
  18. 48Java Thread Creation & Lifecycle Explained from Scratch | Java Full Course #481:01:00
  19. 49Thread Methods | sleep, join, yield, interrupt, isAlive, priority & more | Java Full Course #4939:05
  20. 50Problems in Multithreading | Race Condition, Visibility, Ordering Explained | Java Full Course #5055:54
  21. 51Monitor Locks in Java | Synchronized Keyword, Static Sync & Custom Locks | Java Full Course #5147:57
  22. 52Inter Thread Communication in Java | wait(), notify(), notifyAll() Deep Dive | Java Full Course #521:03:17
  23. 53Java Locks | ReentrantLock, ReadWriteLock, StampedLock, Semaphore & Condition | Java Full Course #531:20:05
  24. 54Lock-Free Concurrency in Java | AtomicVariables & CAS Explained | Java Full Course #5449:07
  25. 55Lock-Free Concurrency in Java - 2 | CAS Retry, Compare-and-Swap & ABA Problem | Java Full Course #5531:29
  26. 56Executor Framework Deep Dive | ThreadPool, Future & Callable | Java Full Course #561:19:14
  27. 57CompletableFuture, Fork-Join Pool, ThreadLocal & Virtual Threads | Java Full Course #571:22:18

What to take next

Videos by Coder Army, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons listed from the official YouTube playlist. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request