Course Overview
About This Course
Sometimes, when you observe the world deeply, a powerful thought appears:
Everything has patterns
Everything follows rules
There is cause and effect — input and output
It almost feels like the world itself is programmed.
Nature works through systems the same way our programs do.
Math feels like the hidden language behind those rules.
And humans — once shaped by these patterns — eventually learned to program again, this time using computers.
Today, we are entering a new phase:
We program machines… and machines begin to program themselves.
This course begins from that curiosity.
Programming Is Not Just Code — It’s a Way of Thinking
Most programming courses start with syntax.
This course starts with something more important:
How programmers see the world
Before writing code, programmers learn to observe differently.
They look at people, tables, bikes, phones — and realize:
“This has properties.
This behaves in a certain way.
This is an object.”
That mindset is the true foundation of computer science.
What You Will Learn in This Course
In this beginner-friendly introduction to Object-Oriented Programming (OOP), you will understand:
-
What an object really is (without boring definitions)
-
Why people, animals, and everyday things can all be seen as objects
-
What a class is — an invisible blueprint behind objects
Core Pillars of OOP
You will also learn the main concepts that power modern software:
-
Encapsulation — why we hide certain details
-
Inheritance — why we don’t start from zero
-
Polymorphism — same action, different behavior
-
Abstraction — using things without knowing how they work
Most importantly, you will learn:
-
How programmers think before they write code
-
How these ideas connect to real programming languages like Java, Python, and beyond
How This Course Is Different
This course is designed for absolute beginners who feel programming is confusing or overwhelming.
Here, you will find:
-
No pressure
-
No heavy technical jargon
-
No rushing into code
We focus on one principle:
Concepts first, syntax later.
Through stories, humor, curiosity, and real-life examples, you will build strong foundations in:
-
Computer science thinking
-
Programming logic
-
Object-oriented mindset
By the End of This Course…
You won’t just learn programming concepts.
You will start seeing patterns, structure, and logic everywhere.
And once you see the world like a programmer, learning any programming language becomes much easier.
Welcome to Awashyak.
Let’s learn to think differently.
Course Lessons
Reviews & Feedback
Write a Review
No reviews yet. Be the first to review this course!