KwickAcademy free course · no sign-up
Programming All levels Java
Every syllabus topic on video, taught by Kajal Ma'am. Watch in any order, read the same lesson in text, and tick off what you finish.
- 26lessons
- 111KwickClips
- 176 minof teaching
- Freealways

Course content
26 lessons in 9 units, in syllabus order.
Arrays and Strings5 lessons · 27 min+
- 01Searching in Arrays: Linear and Binary Search
- 02Sorting Arrays: Bubble, Selection and Insertion Sort | Programming All levels
- 03Two-dimensional Arrays and Matrices | Programming All levels
- --String class and common methods: length, charAt, substring, indexOf, concat, replace, comp
- 04Wrapper Classes, Autoboxing and Character Methods | Programming All levels
Classes, Objects and Methods7 lessons · 35 min+
- 05Access Specifiers, Encapsulation and Visibility | Programming All levels
- 06Method Overloading | Programming All levels
- 07Constructors and the this Keyword | Programming All levels
- 08Classes and Objects in Java | Programming All levels
- 09Data Types, Variables and Constants in Java | Programming All levels
- --Passing parameters: call by value and call by reference; the this keyword
- 10Static Members: Class Variables and Class Methods | Programming All levels
Control Flow and Iteration5 lessons · 31 min+
- 11Nested Loops, Patterns and Number Programs | Programming All levels
- 12Menu-driven Programs with switch and System.exit | Programming All levels
- 13Conditional Constructs: if, if-else-if and switch | Programming All levels
- 14Loops in Java: for, while and do-while | Programming All levels
- 15Jump Statements and Loop Variations: break, continue and Labels | Programming All levels
Data Structures and Collections5 lessons · 28 min+
- 16ArrayList and Collections | Programming All levels
- 17Binary Trees and Tree Traversals | Programming All levels
- 18Abstract Classes, Interfaces and Polymorphism | Programming All levels
- --Defining data structures through interfaces with multiple implementations
- 19Linked Lists | Programming All levels
Java Language Basics2 lessons · 16 min+
Object-Oriented Foundations5 lessons · 31 min+
- --Introduction to Java: applications vs applets, JVM, byte code, compilation process
- 22Principles of Object Oriented Programming | Programming All levels
- 23Variables, Assignment and Data Types in Python | Programming All levels
- 24Inheritance and Method Overriding in Python | Programming All levels
- 25Encapsulation and Polymorphism in Python | Programming All levels
Projects and Exam Practice2 lessons · 7 min+
- 26Build a Complete Java Project | Programming All levels
- --Output prediction and debugging exercises
Recursion1 lessons · 0 min+
- --Base case vs recursive case; number-base conversions
What you get, free
- The videoEach topic taught on screen, about 6 minutes.
- The same lesson in textFull wording, plus the tables from the video.
- KwickClips30-to-60-second clips for the night before a test.
- Your ticksKept in this browser. No account, no email, nothing sent to us.
Want your code and practical file checked? That is the paid part: live class with Kajal Ma'am, small batches.
Book a free demo classVoice-over in these lessons is AI-generated; the scripts are written and checked by Kajal Ma'am. Topics follow the current official syllabus, which boards can revise mid-year.
Taught by Kajal Mehta (Kajal Ma'am), MCA, teaching computer subjects since 2006. All free courses · Paid live courses

