
Welcome, here ill give you a little about what the course is about, have fun.
Section Intro
A little of theory about programming and what it is!
Some history of programming and its current uses
Here you'll see where programming is current being used
I'll Cover some basic terms used in programming here.
Main Definition and structure of a variable
General Knowledge of declaring Variables
Understanding The different data types in programming
We will review all the operators used in programming
A brief intro to data collecitons
We'll cover the most used Data colleciton in programming, The Array.
In This Lecture, we will see a brief definition of other data collections used in some languages, but not so commonly
What is control flow, and why it is necessary
Here we will cover the most common statement in control flow, The "IF"
Another Statement will be covered this time, the "SWITCH"
What is an Iteration
We'll cover the For Loop and some examples of it
This lecture will cover the While Loop and why it is so important
Now we will review a variation of the While loop, the Do While Loop
What is Code Reusability, and why to use it?
What are functions, and how are they useful?
Where, and how to use functions
The idea of functional programming, and how it benefits the coder in a different level!
Main Concept of OOP and a rough comparison between different kinds of programming
What is a Class and how it is structured
What is an Object, and where they come from
What are Methods, and its differences with regular functions
What are attributes and parameters, and in which way they are not the same
A brief Summary of why are OOP Principles required, and which are them
What is Inheritance in OOP and how to see it in real life
What is Polymorphism
What is abstraction in OOP
What is Encapsulation in OOP
Some Basic examples of OOP in code, using languages easy to understand.
Let's review some strenghts of the main languages i've used, and some concepts to keep in mind!
Some tips when choosing a new language.
Finally finished with the course!!! Congratulations, here ill tell you where to go next, and some thanks.
In this course, I will explain every fundamental concept you need to understand programming in a clear, simple, and beginner-friendly way. You won’t need to start coding right away, which makes this course ideal if you are just beginning and want to build a strong foundation without feeling overwhelmed or confused. Instead, we will focus on understanding how programming works behind the scenes and how different ideas connect with each other.
At the same time, I will give you practical and easy examples that you can try on your own, so you can gradually apply what you learn and build confidence step by step. These exercises are designed to help you think like a programmer, not just memorize code or follow instructions without understanding.
By the end of the course, you will have a solid understanding of the core logic shared by all programming languages. This means that when you decide to learn a specific language, whether it is Python, JavaScript, or any other, the process will be much faster, easier, and more intuitive for you.
My goal is to help you stop feeling confused about programming and start seeing it as something logical, approachable, and even enjoyable. After this, you will be ready to learn any programming language you want or need with confidence and clarity.