Skip to content
Home Tutorials Roadmaps Courses
Log in Join free

Programming Fundamentals

Learn programming from absolute zero - logic, variables, loops, functions, data structures and debugging.

SU Taught by Sukhwinder Singh 0 enrolled Beginner

What you will learn

  • Understand how computers execute programs step by step
  • Write programs using variables, conditions and loops
  • Create and use functions, arrays and objects
  • Handle errors and debug code effectively
  • Use Git for version control and collaborate on projects
  • Understand APIs and databases at a foundational level
Start your coding journey with a solid foundation in programming concepts that apply to any language.

Covers what programming is, computational thinking, algorithms, variables, data types, operators, conditionals, loops, functions, arrays, objects, error handling, debugging, version control with Git, API basics, and database introduction. This course prepares you for any programming language.

Who this is for:
- Absolute beginners who have never written code
- Career changers exploring software development
- Students wanting a strong foundation before specializing

Course Syllabus

0 lessons · 13 modules
1. What is Programming 5 lessons
  1. Lesson content for "What is programming? Languages vs scripts".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "How computers execute instructions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Popular programming languages and their uses".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Setting up your first code editor".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Writing and running your first program".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
2. Logic & Algorithms 4 lessons
  1. Lesson content for "Computational thinking and problem decomposition".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Flowcharts and pseudocode".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Introduction to algorithms".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Algorithmic thinking - step by step problem solving".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
3. Variables & Data Types 5 lessons
  1. Lesson content for "What are variables? Naming conventions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Data types - string, integer, float, boolean".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Type conversion and casting".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Constants and when to use them".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Input and output operations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
4. Operators 4 lessons
  1. Lesson content for "Arithmetic operators - add, subtract, multiply, divide".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Comparison operators - equal, not equal, greater than".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Logical operators - AND, OR, NOT".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Assignment operators and operator precedence".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
5. Conditionals 5 lessons
  1. Lesson content for "If statement - single condition".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "If-else - handling two outcomes".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "If-else if-else - multiple conditions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Nested conditions and switch statements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Ternary operator and short-circuit evaluation".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
6. Loops 5 lessons
  1. Lesson content for "For loop - count-controlled repetition".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "While loop - condition-controlled repetition".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Do-while and loop variations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Break, continue and nested loops".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Common loop patterns and exercises".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
7. Functions 5 lessons
  1. Lesson content for "What are functions? Defining and calling".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Parameters and return values".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Scope - local vs global variables".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Default parameters and function overloading".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Recursion introduction".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
8. Arrays 5 lessons
  1. Lesson content for "What are arrays? Creating and accessing elements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Adding, removing and searching elements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Iterating through arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "2D arrays and matrix operations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Array methods - sort, filter, map introduction".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
9. Objects 4 lessons
  1. Lesson content for "What are objects? Keys, values and methods".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Nested objects and complex data structures".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Iterating over object properties".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "JSON format and data exchange".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
10. Error Handling 4 lessons
  1. Lesson content for "Types of errors - syntax, runtime, logical".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Try-catch-finally pattern".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Throwing custom errors".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Debugging techniques and strategies".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
11. Git Basics 4 lessons
  1. Lesson content for "What is version control and why Git?".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Git init, add, commit - the basics".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Branches and merging".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "GitHub - push, pull and collaboration".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
12. APIs Intro 4 lessons
  1. Lesson content for "What is an API? REST and HTTP basics".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Making API requests with Postman".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Reading API documentation".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Working with JSON responses".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
13. Databases Intro 4 lessons
  1. Lesson content for "Why databases? Files vs databases".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "SQL basics - SELECT, INSERT, UPDATE, DELETE".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Tables, columns and data types".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "WHERE, ORDER BY and basic queries".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon

Student reviews

No reviews yet - be the first after you complete the course!

Prerequisites

Basic computer skills. No programming experience required.