16 sessions · 2 workshops · 18 meetings

Learn to build, by building

Structured tracks, real projects, and code that runs and grades itself the moment you submit it.

Duration

—

end to end

Sessions

—

guided, hands-on

Format

—

cadence

Members

—

learning together

Community and code

Follow learner progress, celebrate recent achievements, and open the complete examples used in each meeting.

Leaderboard - Top Performers
Loading leaderboard...
Recent Session Stars
View Sessions
Latest Code Examples
View All
Loading code examples...

Our Learning Philosophy

...

Learn by Building

Every session includes hands-on projects that reinforce concepts through practical application.

Practice Over Theory

Focus on writing code and solving real problems rather than memorizing syntax.

Real Projects

Build portfolio-worthy projects that demonstrate your skills to employers and clients.

Learning Journey

Loading journey...

Abdelrhman Nasr Uldin

Your instructor

Abdelrhman Nasr Uldin

Software developer, technical educator, and co-founder of Eduvalu.

NasrCodes is built around a simple teaching idea: beginners understand programming when they can connect a concept to a complete program, practise it, and explain why their solution works.

View instructor profile

How you will learn

A beginner-first path from curiosity to working software.

The course begins with the computer science world, then adds one C++ idea at a time through guided practice, readable code, and assignments with a clear purpose.

Teach-ready lessons

Each meeting includes a clear explanation, objectives, examples, and a practical teaching flow.

Complete programs

Examples are runnable C++ programs—not disconnected snippets—so students can trace the whole idea.

Useful feedback

Focused assignments and automated cases help students learn from mistakes while the concept is fresh.

A real finish line

Two workshops connect the lessons, and the final capstone turns individual skills into one working project.

Get In Touch

Questions about a course or your learning path? Let's connect.

Let's Connect

Have questions about the course? Want to discuss your learning goals? I'm here to help you find a practical starting point and keep moving through the curriculum.

Frequently Asked Questions

Do I need prior programming experience?

Not at all! This course is designed for complete beginners. We start from the very basics.

How much time should I dedicate weekly?

Plan for the 2.5-hour meeting, then reserve a focused practice block to complete and review the assignment.

Will I get a certificate?

Completion is measured through practical work. The most valuable outcome is a reviewed capstone you can explain.