Foundations of Programming & Problem Solving
Master programming foundations and computational problem-solving
Created by Sami Shames El Deen
Last updated 3/5/2026
Full Lifetime Access
What you'll learn
- Understand how computers work and think computationally
- Master fundamental programming concepts (variables, functions, loops, conditionals)
- Write JavaScript code to solve actual problems
- Work with different data types, arrays, and basic data structures
- Use control flow structures (if/else, while loops, for loops) effectively
- Create reusable functions with parameters and return values
- Apply problem-solving strategies and break down complex tasks
- Debug code and handle errors systematically
- Build simple interactive programs and applications
This course includes
- 12.6 Hours of on-demand video
- 13 Assignments
- Downloadable resources
- Certificate of completion
Course content
4 sections • 33 lectures • 12:34:28
Description
Learn to think like a programmer and build real applications. This beginner friendly course teaches computer science fundamentals through hands-on JavaScript projects and challenges, from basic algorithms to interactive apps.
Requirements
- No programming experience required
Instructor
Sami Shames El Deen
Senior Software Engineer, Lead Instructor & Founder at SE²
With decades of hands-on experience, I am dedicated to helping you master the foundations of SWE and gaining practical skills.
My deep industry knowledge and passion for teaching will excel your software engineering journey.
Full Lifetime Access
