Professional C++ 17- Object-Oriented C++ Programming Course

Beyond the Basics - Learn C++ Programming with Hands-On and Expert Instruction, Design Principles and Patterns
4.43 (42 reviews)
Udemy
platform
English
language
Software Engineering
category
Professional C++ 17- Object-Oriented C++ Programming Course
382
students
6 hours
content
Apr 2024
last update
$54.99
regular price

Why take this course?

🧠 Professional C++ - Object-Oriented C++ Programming 🚀

Beyond the Basics: This intermediate course is your next step if you've mastered the fundamentals of C++ or are familiar with languages like C, Java, or C#. It's designed to take your skills to a professional level with hands-on learning and expert instruction. 🖥️👩‍💻

Why Choose This Course?

  • Expert Instructor: Chuck McCullough has delivered his courses to thousands of developers, including major corporations, government agencies, and military entities worldwide. His experience ensures you get top-notch education.
  • Comprehensive Curriculum: We dive deep into C++ 17's object-oriented programming (OOP) features, incorporating the latest syntax and functionalities from C++ 11, C++ 14, and C++ 17. You'll learn more than just the mechanics; you'll understand how to apply OOP concepts properly.
  • Design Principles Integration: Chuck weaves design principles and software architecture best practices throughout the course to ensure your programming skills are not only extensive but also elegant and maintainable.

What You Will Learn:

  • 🧱 Class Implementation: Master inline, const, constructors, destructors, and code organization for robust class creation.
  • ⚖️ Test Driven Development (TDD): Learn to write unit tests to ensure your code does what it's supposed to do.
  • 🧩 Memory Management: Understand pointers, references, move & copy constructors, and how to avoid memory leaks with smart pointers.
  • 🛡️ Exceptions: Grasp error handling strategies and become proficient in using exceptions effectively.
  • 🔄 Operator Overloading: Discover when and how to implement required and optional operators within your classes.
  • 📋 Templates: Get hands-on with function and class templates, including the latest features like variadic templates and parameter folding.
  • 🎯 Smart Poinders: Leverage unique pointers, shared pointers, and weak pointers to manage memory safely using the RAII strategy.
  • 👾 Inheritance: Achieve good design by understanding how to properly implement inheritance and manage constructor and destructor chains.
  • ✳️ Polymorphism: Become an expert in leveraging polymorphism to create flexible, maintainable code.
  • 🎫 Interfaces: Learn about interfaces, interface segregation, and dependency inversion for better design.
  • 💫 Functional Programming: Explore new C++ features that support functional programming paradigms and Inversion of Control (IoC).
  • 🚀 Lambda Expressions: Master lambda syntax and learn how to effectively use lambdas within your applications.
  • ⚛️ Containers: Get an in-depth look at the standard library containers, including new features like ranged for, algorithms, and numeric functional features.
  • 📅 Library Utilities: Understand utilities like tuples, pairs, date & time, and how they can be used to your advantage.
  • 📐 Design Patterns: Implement GOF design patterns throughout the course for a comprehensive understanding of software architecture.

Your Journey to Mastery: By the end of this course, you'll be well-equipped to contribute to C++ projects at a professional level. You'll have an in-depth understanding of object-oriented programming and the nuances of C++, making you a sought-after developer in the field. 🏆

Join us on this journey to master C++ and transform your coding expertise into a powerful skill set that's both versatile and marketable! 🚀💻

Course Gallery

Professional C++ 17- Object-Oriented C++ Programming Course – Screenshot 1
Screenshot 1Professional C++ 17- Object-Oriented C++ Programming Course
Professional C++ 17- Object-Oriented C++ Programming Course – Screenshot 2
Screenshot 2Professional C++ 17- Object-Oriented C++ Programming Course
Professional C++ 17- Object-Oriented C++ Programming Course – Screenshot 3
Screenshot 3Professional C++ 17- Object-Oriented C++ Programming Course
Professional C++ 17- Object-Oriented C++ Programming Course – Screenshot 4
Screenshot 4Professional C++ 17- Object-Oriented C++ Programming Course

Loading charts...

Related Topics

4002024
udemy ID
23/04/2021
course created date
27/07/2021
course indexed date
Bot
course submited by