Content Atlas

Explore More Content

A richer homepage stream to surface more courses, lessons, and learning paths.

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.

Lesson Tracks

Course to Lesson Carousel

Scroll horizontally to preview lesson flow inside each course and jump directly to topics.

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.

Open Course

Algorithms in Motion

Follow one journey — a product catalog from unsorted scans to sorted search to pair offers — with interactive labs for every core pattern.

Open Course

Java: The Interactive Journey

Understand the JVM memory model, pass-by-value semantics, exceptions, classes as contracts, lambdas, streams, concurrency, and how to read stack traces like a detective.

Open Course

Spring Boot in Motion

Walk a real HTTP request through the framework: beans, REST, validation, data access, testing slices, security, observability, and deployment.

Open Course

Angular: The Interactive Journey

Bootstrap, change detection, components, services, routing, forms, RxJS, signals, testing, and shipping — taught as ordered sequences.

Open Course
Loading Nepal map…

This is where my journey began — exploring, building, and sharing what I learn with every learner across Nepal.

user@awashyak:~/inspiration$
vim

Every idea blooms when shared. Fuel your curiosity, explore the courses, and let every step deepen your knowledge.

I believe learning is a journey, not a destination. Every line of code I write, every system I build, and every mistake I make becomes a lesson worth sharing.

Awashyak is my journey of learning and building — shared openly. I work as a software developer and provide practical software development training. Learn, build, evolve.

If you're here to learn, build, or evolve — you're already part of the journey.

Explore by Category

Find courses in your area of interest and dive deep into specialized topics

6+
Courses
42+
Lessons
2+
Learners
Support Us

Help Create More Courses & Journeys

Your generous support helps me create more comprehensive courses and travel journeys. Every contribution makes a difference in building better learning experiences for everyone.

More comprehensive courses
Amazing travel journeys
Free access for all
Support Awashyak

Every Contribution Counts

Need Personalized Tutoring?

Looking for one-on-one guidance? I offer personalized tutoring sessions in programming, computer science, and software engineering. Let's work together to achieve your goals.

Ready to Start Learning?

Join thousands of learners advancing their skills with Awashyak. Start your journey today.

Explore All Courses