Java Programming For Kids & Adults With 100 Hands-On Program
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.31 GB | Duration: 32h 15m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.31 GB | Duration: 32h 15m
Step-by-step Java course designed for kids and adults with no experience. Learn through 100 practical programs
What you'll learn
With 100 hands-on programs, you’ll have Java concepts at your fingertips — ready to use anytime.
Learn to write code and build your own Java programs
Strengthen logical thinking and bring your creative ideas to life through structured Java programs
Understand the core concepts of Object-Oriented Programming (OOP)
Easily grasp advanced topics like Inheritance, Polymorphism, Interfaces, Encapsulation, and even design simple User Interfaces with Java Swing — and much more
Understand error messages and exceptions, and learn simple ways to fix them
Build a strong foundation in programming that will make it easier to explore and learn any other programming language independently
Improve problem-solving skills by breaking big problems into smaller, manageable steps
Gain hands-on experience by practicing real-world examples and mini projects
Requirements
Computer - with windows operating system 10 or 11
Computer Processor: If you have intel processor: i5 10th Gen (e.g; i5-10400) or above
Computer Processor: If you have AMD processor: Ryzen 5 3600 or 4500 or above
At least 8GB RAM
Internet connection
No programming knowledge needed. You will learn all that in this course.
Basic computer operations knowledge like google search, open a file from a computer folder, is enough. Rest everything will be taught in the course.
Description
Learning programming can feel overwhelming — especially when the subject is something as powerful and professional as Java. That’s why this course has been carefully designed to make Java simple, approachable, and fun for young learners (Grade 7+) as well as adult beginners who have found programming concepts difficult in the past.Instead of diving into complex jargon and advanced theory, we’ll start gently — guiding you step by step through the basics, using examples, exercises, and projects that make sense to first-time coders. Every topic has been broken down into easy-to-understand lessons, so you’ll not only learn how to code but also develop the logical thinking and confidence to keep learning on your own.By the end of this course, you’ll be able to:Write your own Java programs.Understand core programming concepts without confusion.Build a strong foundation to explore more advanced programming languages in the future.Whether you’re a student eager to turn curiosity into skill, or an adult who has always wanted to learn coding but found it too complex — this course is your perfect starting point. With patience, clarity, and real-world examples, it transforms Java into an enjoyable journey instead of a confusing challenge.Let's get started!
Overview
Section 1: Course Introduction
Lecture 1 Course Overview
Lecture 2 What Will You Learn In This Course
Lecture 3 Who Is This Course For?
Lecture 4 System Requirements
Lecture 5 Course Content
Section 2: Instructor's Note
Lecture 6 Best Practices
Lecture 7 Google Search Process
Lecture 8 Java Programs Available in Resources Section
Section 3: Java Download & Installation
Lecture 9 JDK Download & Installation
Lecture 10 IntelliJ Download
Lecture 11 IntelliJ Installation & Setup
Section 4: Java Project Setup
Lecture 12 Java Introduction
Lecture 13 Java Project Introduction
Lecture 14 Create a Java Project - Part-1
Lecture 15 Create a Java Project - Part-2
Section 5: A Gentle Introduction to the First Sample Code
Lecture 16 Print Statement
Section 6: Glide Into the Basics of Java
Lecture 17 Introduction To Data
Lecture 18 What Are Variables?
Lecture 19 Data Types
Lecture 20 Variable Initialization
Lecture 21 Develop an Understanding About Errors in Java
Section 7: Let's Develop Our First Program
Lecture 22 Program-1: Add Two Numbers
Section 8: Let's Warm-up With a Few More Programs
Lecture 23 Program-2: Multiply Two Numbers
Lecture 24 Program-3: Subtraction & Division
Section 9: Challenge
Lecture 25 Challenge-1: Develop a Calculator program
Lecture 26 Solution: Program-4: Calculator Program
Section 10: Explore Print Statement Further
Lecture 27 Experiment with Print Statement
Lecture 28 Program-5: Quiz Program with String
Lecture 29 Challenge: Develop a Program that Prints Vowels
Lecture 30 Solution: Program-6: Print Vowels
Lecture 31 Challenge: Develop a Program that joins two Strings
Lecture 32 Solution: Program-7: String Concatenation (join two strings)
Section 11: Float Data type
Lecture 33 Program-8: Introduction to Float Data Type
Lecture 34 Challenge: Develop a Program to Calculate Average Score
Lecture 35 Solution: Program-9: Calculate Average Score
Section 12: Conditional Statement (if-else)
Lecture 36 Introduction to If-Else Conditional Statement
Lecture 37 What is a Code Block?
Lecture 38 Why is a Code Block required?
Lecture 39 IF-ELSE example
Lecture 40 Equality & Relational Operators
Lecture 41 Program-10: Develop a Program using IF condition
Lecture 42 Challenge: Develop a Program using Equal-To Operator
Lecture 43 Solution: Program-11: Program using Equal-To Operator
Lecture 44 Challenge: Develop a Program using Greater Than, Less Than Operators
Lecture 45 Solution: Program-12: Greater-Than, Less-Than Operators
Lecture 46 Challenge: Develop a Program using Not-Equal-To, Greater-Than, Less Operators
Lecture 47 Solution: Program-13: Not-Equal-To, Greater-Than, Less-than, Operators
Lecture 48 String Comparison
Lecture 49 AND Operator
Lecture 50 Challenge: Develop a Program using AND Operator
Lecture 51 Solution: Program-14: Program using AND Operator
Lecture 52 Challenge: Develop a Program using OR Operator
Lecture 53 Solution: Program-15: Program using OR Operator
Section 13: Loops In Java
Lecture 54 Introduction To FOR Loop
Lecture 55 How Does FOR Loop Work?
Lecture 56 Program-16: Program Counter using FOR Loop
Lecture 57 Program-17: Nested FOR Loop
Lecture 58 Challenge: Develop a Program That Repeats Name
Lecture 59 Solution: Program-18: Program that Repeats Name
Lecture 60 Program-19: Variations in Nested FOR Loop
Lecture 61 Challenge: Develop a Program that draws a Triangle made of Stars
Lecture 62 Solution: Program-20: Program that draws a Triangle made of Stars
Lecture 63 Introduction To WHILE Loop
Lecture 64 Break Statement
Lecture 65 Challenge: Develop a Program to repeat names using WHILE Loop
Lecture 66 Solution: Program-21: Repeat Names using WHILE Loop
Lecture 67 Program-22: Develop a Program combining WHILE Loop and IF Condition
Section 14: Methods In Java
Lecture 68 Introduction to Methods in Java
Lecture 69 Calling Methods from Main
Lecture 70 Chain of Methods
Lecture 71 How to pass data to a Method
Lecture 72 Return Statement
Lecture 73 How to plan a Method
Lecture 74 Program-23: Calculator program using Method
Lecture 75 Challenge: Develop a Program (Amusement Park)
Lecture 76 Solution: Program-24: Amusement Park Program
Lecture 77 Challenge: Program to display a message upon selecting an Ice Cream flavor
Lecture 78 Solution: Program-25: Display a message upon selecting an Ice Cream flavor
Section 15: Classes In Java
Lecture 79 Introduction To Classes In Java
Lecture 80 How To Plan a Class
Lecture 81 Develop a Class
Lecture 82 Program-26: Pet Sound & Movements
Lecture 83 Program-27: Toy Train
Lecture 84 Program-28: Calculator with Classes
Lecture 85 Objects Of Classes
Lecture 86 Program-29: Chain Of Objects
Lecture 87 Packages & Imports
Lecture 88 Introduction To Inheritance In Classes
Lecture 89 Program-30: Inheritance Example
Lecture 90 Program-31: Calculator Program using Inheritance
Lecture 91 Introduction to Access Modifiers
Lecture 92 Program-32 (part-1): Public Access Modifier
Lecture 93 Program-32 (part-2): Private Access Modifier
Lecture 94 Program-32 (part-3): Default Access Modifier
Lecture 95 Program-32 (part-4): Protected Access Modifier
Lecture 96 Program-33: Introduction to Polymorphism
Lecture 97 Polymorphism Part-2
Lecture 98 Polymorphism Part-3
Lecture 99 Introduction to Encapsulation in Classes
Lecture 100 Program-34: Color Mixer
Lecture 101 Program-35: Coffee Machine
Lecture 102 Program-36: Introduction to Super & This keywords
Lecture 103 Program-37: Introduction to Constructor in Java
Lecture 104 Program-38: School Data Management
Lecture 105 Introduction to Composition
Lecture 106 Program-39: Composition Example
Lecture 107 Program-40: Make a Car
Lecture 108 Introduction To Interface
Lecture 109 Program-41: Student Attendance
Lecture 110 Program-42: Interface Concrete Methods
Lecture 111 Program-43: Override Methods
Section 16: Arrays In Java
Lecture 112 Introduction to Arrays
Lecture 113 Program-44: Array Declaration & Instantiation & Initializing its Elements
Lecture 114 Program-45: Print Arrays
Lecture 115 Program-46: Students Record
Lecture 116 Program-47: Pass Array from One Method to Another
Lecture 117 Program-48: Introduction to Two-Dimensional Arrays
Lecture 118 Program-49: Students Record with Two-Dimensional Arrays
Lecture 119 Program-50: Read 2D Array Elements using FOR loop
Lecture 120 Program-51: Introduction To ArrayList
Lecture 121 ArrayList Declaration, Instantiation, & Initialization
Lecture 122 ArrayList Features
Lecture 123 Program-52: Students Record using ArrayList
Lecture 124 Program-53: Two-Dimensional ArrayList
Section 17: Scanner Class for User Input
Lecture 125 Introduction to Scanner
Lecture 126 Scanner Features
Lecture 127 Program-54: Calculator with Scanner
Section 18: Revisit Data Types
Lecture 128 Data Types Revisit
Lecture 129 Data Types: Wrap-around behavior
Section 19: Useful Java Features
Lecture 130 Program-55: String Features
Lecture 131 Program-56: Exceptions
Lecture 132 Program-57: Exception Example in Calculator
Lecture 133 Program-58: Slow Counter (Thread.sleep)
Lecture 134 Switch Case
Section 20: Read/Write File on Your Computer
Lecture 135 Program-59: Write To Notepad File
Lecture 136 File Write: Append Content
Lecture 137 Program-60: Read From Notepad File
Section 21: Apply Your Learnings and Develop Programs On Your Own
Lecture 138 Coding Guidelines
Lecture 139 Program-61: Student Grader (part-1)
Lecture 140 Program-61: Student Grader (part-2)
Lecture 141 Program-61: Student Grader (part-3)
Lecture 142 Program-61: Student Grader (part-4)
Lecture 143 Program-61: Student Grader (part-5)
Lecture 144 Program-61: Student Grader (part-6)
Lecture 145 Program-62: Physics Equation Solver
Lecture 146 Program-63: Number Guessing Game
Lecture 147 Program-64: Calculator Program with User Interface (part-1)
Lecture 148 Program-64: Calculator Program with User Interface (part-2)
Lecture 149 Program-65: Minesweeper Game
Lecture 150 Program-66: Accounting App with User Interface
Lecture 151 Program-67: Expense Tracker
Lecture 152 Program-68: Reusable Utilities
Lecture 153 Program-69: Product Listing App
Lecture 154 Program-70: School Management App
Lecture 155 Program-71: Unit Converter
Lecture 156 Program-72: Password Generator
Lecture 157 Program-73: Library Register
Lecture 158 Program-74: BMI Calculator
Lecture 159 Program-75: Typing Speed Calculator
Lecture 160 Program-76: Prime Number Checker
Lecture 161 Program-77: Palindrome Checker
Lecture 162 Program-78: EMI Calculator
Lecture 163 Program-79: Alarm Clock
Lecture 164 Program-80: Contact List
Lecture 165 Program-81: Quiz Game
Lecture 166 Program-82: Digital Clock
Lecture 167 Program-83: Multiplication Table
Lecture 168 Program-84: Factorial
Lecture 169 Program-85: Vowels & Consonants Counter
Lecture 170 Program-86: Reverse Words In a Sentence
Lecture 171 Program-87: Leap Year Checker
Lecture 172 Program-88: Initial Generator
Lecture 173 Program-89: Hangman Game
Lecture 174 Program-90: ATM Simulator
Lecture 175 Program-91: Calendar Generator
Lecture 176 Program-92: Count Words In A File
Lecture 177 Program-93: Sudoku Validator
Lecture 178 Program-94: System Resource Monitor
Lecture 179 Program-95: List All Files In A Directory
Lecture 180 Program-96: Numeral To Roman Converter
Lecture 181 Program-97: Tic Tac Toe Game
Lecture 182 Program-98: Password Strength Checker
Lecture 183 Program-99: Expense Splitter
Lecture 184 Program-100: Maze Generator & Solver Game
This course is designed for students from Grade 7 onwards who are looking for a kid friendly course.,Adult professionals who find programming intimidating and want to learn it in a simple and fun way.,For learners who want to become independent in programming and build the confidence to learn new concepts on their own.,People who want to learn programming as a means to improve their logical skills.