your image

Mastering 4 critical SKILLS using C++ 17 | Udemy

4 critical skills using C++
Related Topic
:- C language

Requirements

  • Passion with building things!

  • Passion with problem solving!

  • Access to a computer.

Description

Almost all other courses focus on knowledge. In this course, we focus on 4 critical skills.

 

Overall:

  • The course covers basic to advanced modern C++ syntax. Beginners in C++ will learn a lot!

  • The course helps you master the 4 most important skills for a programmer

    • Programming skills

    • Problem-solving skills: rarely covered by other courses

    • Project building skills: partially covered by other courses

    • Design skills: rarely covered by other courses

  • 7+ times practice & homework compare to other courses + 6 projects

  • Special Teaching style: iterative, easy, and short

  • This is an English Course only.  1/3 Course now has Manual English subtitles. Remaining under-progress.

 

Content

  • Basic to advanced modern C++.

    • Fundamentals: Variables, Loops, Control Flow, Functions, Recursive Functions, Arrays

    • Advanced Topics: Pointers, STL, Templates, Headers, and Includes, Exception Handling, Compilation Process, Debugging

    • Object-Oriented Programming (OOP): Classes, Objects, Inheritance, Polymorphism, Operator Overloading

    • Modern Topics in C++11/C++14/C++17:

      • Move Semantics, Perfect Forwarding, Variadic Template, Folding expressions, Smart Pointers, Lambda Expressions, Wrappers (Optional, Variant, Any), Uniform initialization, noexcept, Structured Binding, Nested namespaces, misc.

      • OOP: Member initializer, Defaulted and Deleted Functions, Delegating constructors, Inheriting Constructors

      • STL: Forward list, Initializer list, Array, Unordered containers

    • Design: Several principles and patterns are embedded in the homework & projects

  • huge set of Quizzes, Practice, Homework, and Projects

    • 2 styles of homework: Algorithmic (problem-solving) and applications

    • Several software design concerns are embedded in the homework.

    • So you are getting introduced to Software Engineering & Design Patterns

    • Several quizzes to master the concepts

 

Building Skills: Practice, Homework, and Projects

  • One unique feature in this course is my education strategy:

    • Explain, Administrate & Challenge

  • Each video smoothly explains a simple concept(s)

  • Typically followed by easy to medium practice to administrate the concept

  • Then typically followed by an easy-medium-hard set of homework questions to challenge you

  • Extensive homework from easy to medium to hard to help to build the skills.

  • Most of the practice/homework questions are unique in this course

    • Programming questions are mainly from my competitive programming experience

    • OOP questions are mostly invented to achieve several goals:

      • Mastering the OOP concepts

      • Enforcing a lot of design heuristics & OOD

      • Preparing you for design principles and patterns

  • Small-to-large set of projects to build up project building and design skills

  • Solutions to all of them.

     

By the end of the journey

  • Solid understanding of programming concepts using C++

  • Mastering the target 4 skills

  • With the administered problem-solving skills

    • You can start competitive programming smoothly in Div2-A/B Codeforces

    • Smooth start in Data Structure course

    • Smooth start in Algorithms course

  • With the administered project-building and design skills

    • Smooth start in Software Engineering course

    • Later, smooth start in one of the technology tracks in frontend or backend

  • More career options such as games or embedded development.

Don't miss such a unique learning experience!

Who this course is for:

  • Whoever curious about programming
  • Learned programming, but has weak skills due to trying little challenges and projects
  • Experts in other programming languages migrating to C++

Show more

Featured review

 

Mahmoud Abdelsamie Elsayed

171 courses

8 reviews

Rating: 5.0 out of 59 months ago

I have a nice experience in learning from e-learning websites like Coursera, Edx, Udacity, and Udemy and the way that Dr.Mostafa use to teach this course is the best way to learn from an online course he actually knows the gap in online courses, he fills these gaps by using such techniques like focusing in how to gain programming skills, abundant exercises, abundant homeworks, and a lot of projects. in my opinion, this course is the best course to learn programming and C++

Was this review helpful?

Report

Students also bought

Mastering critical SKILLS in Data Structures using C++

Highest rated

19.5 total hoursUpdated 7/2021

Rating: 5.0 out of 15.0818

Current price₹8,640

 

 

A Full Introduction to C++ with Objects

22 total hoursUpdated 6/2021

Rating: 4.1 out of 14.1476

Current price₹1,920

 

 

Short Programming intro in Python and C++

9 total hoursUpdated 4/2021

Rating: 4.8 out of 14.821,482

Current price₹8,640

 

 

Mastering 4 critical SKILLS using Python

Bestseller

28.5 total hoursUpdated 7/2021

Rating: 4.7 out of 14.71,716

Current price₹8,640

 

 

Learn Advanced Modern C++!

15.5 total hoursUpdated 7/2021

Rating: 4.5 out of 14.51,434

Current price₹2,240

 

 

Learn By Example: C++ Programming - 75 Solved Problems

16 total hoursUpdated 9/2016

Rating: 4.0 out of 14.05,008

Current price₹6,400

 

 

Learn C++ by Creating

1.5 total hoursUpdated 2/2017

Rating: 4.3 out of 14.330,816

Current price₹1,280

 

 

Learn Modern C++ Multithreading

7 total hoursUpdated 7/2021

Rating: 4.3 out of 14.39,018

Current price₹2,240

 

 

Learn C++ from Scratch to Advanced

26 total hoursUpdated 9/2019

Rating: 4.2 out of 14.22,648

Current price₹8,640

 

 

Modern C++ Concurrency in Depth ( C++17/20)

10 total hoursUpdated 3/2021

Rating: 4.3 out of 14.36,398

Current price₹4,480

 

 

C++ - A 3-Step Process to Master C++ in 7 days for Beginners

5 total hoursUpdated 7/2021

Rating: 4.8 out of 14.8201

Current price₹8,640

 

 

Demystifying OOP with C++

13.5 total hoursUpdated 2/2020

Rating: 4.4 out of 14.4755

Current price₹5,440

 

 

C++ programming step-by-step: From Beginner to Advanced

27.5 total hoursUpdated 6/2020

Rating: 4.4 out of 14.45,296

Current price₹8,640

 

 

Comments