Udemyallen

Mastering 4 critical SKILLS using C++ 17

Boost problem-solving & design skills! Master 170 problems, build 6 projects, and test your knowledge with quizzes. Enhance your skills today!

4.4(2,447)
18,427students
33h 23m
Certificate
Dr. Moustafa Saad
Dr. Moustafa SaadEducator, Software Engineer, Scientist, Competitive Coach

Course Content

Mastering 4 critical SKILLS using C++ 17 is an all-levels Udemy course taught by Dr. Moustafa Saad. It runs 33h 23m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 2,447 reviews, with 18,427 students enrolled. It is a paid course, last updated December 2022.

Master Modern C++: Develop Essential Programming Skills

This comprehensive C++ course goes beyond basic knowledge, focusing on four critical skills to elevate your programming abilities. Whether you're a beginner or an experienced developer, this course provides a robust foundation in modern C++ (C++11/C++14/C++17) and equips you with practical skills for real-world application.

What sets this C++ course apart?

  • Skill-Focused Learning: Unlike many courses that prioritize theory, we concentrate on developing programming skills, problem-solving skills, project building skills, and design skills – areas often overlooked.
  • Extensive Practice: Benefit from 7+ times more practice and homework than typical C++ courses, plus 6 projects to solidify your understanding.
  • Unique Teaching Style: Our iterative, easy-to-follow, and concise teaching approach ensures efficient learning.
  • Comprehensive C++ Coverage: Explore everything from fundamentals (variables, loops, functions, recursion, arrays) to advanced topics (pointers, STL, templates, exception handling, compilation, debugging).
  • Object-Oriented Programming (OOP) Mastery: Deep dive into OOP principles (classes, objects, inheritance, polymorphism) and advanced concepts like operator overloading.
  • Modern C++ Features: Learn essential modern C++ features including move semantics, perfect forwarding, variadic templates, smart pointers, lambda expressions, and more.
  • Software Design Introduction: The homework and projects incorporate software design principles and patterns, providing a valuable introduction to software engineering.
  • Structured Learning Path: We use a proven Explain-Administer-Challenge strategy: clear explanations followed by practice and progressively challenging homework.
  • Diverse Homework Styles: Engage with both algorithmic (problem-solving) and application-based homework assignments.
  • Solutions Provided: Access solutions for all homework and projects to reinforce your learning.

Course Highlights:

  • C++ Fundamentals & Advanced Topics: A thorough exploration of the C++ language.
  • OOP Concepts: Master classes, objects, inheritance, and polymorphism.
  • STL Proficiency: Utilize standard template library containers effectively.
  • Design Principles: Apply design patterns and heuristics in your projects.
  • Quizzes & Projects: Reinforce concepts with a comprehensive assessment system.

Who is this course for?

  • Beginners looking for a strong foundation in C++.
  • Experienced programmers wanting to master modern C++.
  • Those aiming to smoothly transition into Data Structures, Algorithms, or Software Engineering.
  • Individuals seeking career opportunities in game development, embedded systems, or other technology tracks.

Note: This course provides a strong introduction to C++ up to the 6th project. For advanced topics beyond that, consider resources like "C++17 - The Complete Guide." While we cover C++17, this course places a strong emphasis on C++11/14.

Start your C++ journey today and unlock new career possibilities!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.