Computer Science Beginner 1 lessons

See Like a Programmer – Everything Is an Object

See Like a Programmer is a beginner-friendly course that teaches programming and Object-Oriented Programming (OOP) through real-life stories and simple examples. Instead of starting with syntax, you’ll build the programmer’s mindset by understanding objects, classes, encapsulation, inheritance, polymorphism, and abstraction. Perfect for absolute beginners, it strengthens your logic and prepares you for languages like Java and Python.

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.

Reviews & Feedback

Write a Review

No reviews yet. Be the first to review this course!