Java Programming For Kids & Adults With 100 Hands-On Program

Posted By: ELK1nG

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

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.