
Explore how programs run as compiled or interpreted languages, and see how compilers convert code to machine language, with examples like C++, .NET, JavaScript, Python, and PHP.
Explain compiled versus interpreted languages using a sugar cane analogy. Demonstrate how compiled code runs through a compiler to refined code, while interpreted code runs directly via an interpreter.
Understand how variables act as memory placeholders that store changeable values, using meaningful identifiers and declaration rules across Java, C++, and JavaScript.
Explore the difference between prefix and suffix increment operators in C++, with examples showing how ++x and x++ affect x and y and why this matters for avoiding logic errors.
Demonstrates how if-else statements govern access by age in a simple program, using an online liquor store example to show less than 18, 18 or older, and invalid ages.
Use an if-else chain to assign grades from a points score (0–40, 40–60, 60–80, 80–100), and add an else branch for invalid inputs to enable defensive programming.
Master how a for loop controls execution with initialization, condition, and update, printing values and showing that updates can be x++ or x += 10.
Master for loop concepts by troubleshooting syntax errors, learning when to use break to exit loops, and iterating over literal arrays with practical examples.
Learn to use a for loop in Java to list array elements by the length property, replacing manual listing and handling arrays of any size.
Explore how a for loop iterates through an array using its length, indexes each element, and prints concatenated results to demonstrate output consistency.
Define and call a simple python function to add two numbers using def, parameters, and indentation; print and return the sum for external use.
Explore the many facets of functions, from named and anonymous (lambda) forms to built-in helpers like Math.abs and Math.floor, with JavaScript examples and the importance of reusable code.
Learn to handle errors and exceptions in real programming, focusing on syntax errors, compilation, and how to present user-friendly recovery when things go wrong.
Identify compile time versus runtime errors and how syntax errors block compilation before execution. Illustrate division by zero as a runtime error with Python, JavaScript, and C++ examples.
You now have enough knowledge to learn any new programming language with what you already know, and more videos will be added to support your ongoing learning.
Declare and manipulate variables with var and val to store integers and understand memory. See how VAT remains fixed as an immutable example while other variables can be reassigned.
Explore Kotlin variables with practical dog grooming business examples, learning explicit type declarations, type inference, immutability with val, and proper syntax for numbers, floats with F suffix, and strings.
Explore Kotlin variable declarations, perform arithmetic to derive the number of dogs groomed from total legs, and format the result using concatenation and template strings.
Choose a programming language based on your goals—mobile, web, or cloud—focusing on JavaScript, Python, Golang, Kotlin, Java, C#, and PHP. Rely on strong communities for guidance and jobs.
This introduction to programming course will teach you as much as is necessary about programming.
If you’ve ever felt like learning programming, this is a good course for you to start with . Watch this course before you embark on a journey to learn any new programming language as a beginner.
You will notice that I created this course with non- Computer Science students in mind. Nonetheless, new CS students should feel very free to join this course.
This course will equip you with the necessary skills and tools to go out and learn any new programming language. This intro to programming is intended for those who want to learn basic programming concepts. Concepts that are applicable in most programming languages used today.
Update :
I've added a new section for you to learn Kotlin as a beginner. As a complete beginner in the Kotlin programming language, you will learn the basics of the Kotlin Programming language in the Kotlin section.
Join this Introduction to programming course.