Learn Advanced C++ Programming

Discover intermediate to advanced C++, including C++ 11's fantastic additions to the C++ standard.

4.52 (8468 reviews)
Udemy
platform
English
language
Other
category
instructor
Learn Advanced C++ Programming
51,491
students
15 hours
content
Jun 2022
last update
$124.99
regular price

What you will learn

Develop complex C++ applications

Understand C++ 11

Be in a position to apply for jobs requiring good C++ knowledge

Why take this course?

πŸŽ“ **Course Title:** Learn Advanced C++ Programming --- πŸš€ **Course Headline:** Discover Intermediate to Advanced C++ - Master C++11's Fantastic Additions! --- **Unlock the Full Potential of C++ with Expert Instructor John Purcell** πŸ§‘β€πŸ« Are you ready to elevate your C++ skills from intermediate to advanced? Whether you've completed our free beginner's course or you're looking to expand your knowledge beyond the basics, this course is your golden ticket to mastering the intricacies of C++. **Dive Deep into Advanced Topics:** - πŸ“‚ **File Handling in C++:** Learn how to efficiently manage data with files and streams, ensuring you can handle both input and output operations effectively. - **STL Mastery:** Understand the Standard Template Library (STL), a powerful set of C++ template classes, including algorithms, containers, and iterators that will make your code more concise and maintainable. - **Templates and Generic Programming:** Discover the power of templates for generic programming, enabling you to write flexible and reusable code. - **Operator Overloading:** Learn how to define custom behaviors for operators, enhancing both your code's readability and functionality. - **Lambda Expressions:** Harness the expressive power of lambda expressions to write more concise and functional-style code within the C++ framework. - **Move Constructors:** Gain an in-depth understanding of move semantics and how to optimize resource management with move constructors. - **Modern C++ Features:** Explore the cutting-edge features introduced in C++11, including smart pointers like `std::shared_ptr` and `std::unique_ptr`, lambda expressions, range-based for loops, and more. **Practical Learning with Real-World Applications:** - 🎨 **Fractal Image Generator Project:** Apply what you've learned to create a fractal image generator. This capstone project will put your newfound skills to the test, showcasing your ability to manipulate smart pointers, arrays, and other advanced C++ concepts. - **Hands-On Exercises:** Engage with a variety of exercises throughout the course. As you progress, challenges become more complex, ensuring you can confidently apply your knowledge in diverse scenarios. **Why Take This Course?** - πŸ“ˆ **Progress Your C++ Skills:** If you've already taken our free beginners' C++ course and are looking for a natural next step, this is it. Advance your abilities beyond the basics and tackle more complex programming problems. - 🀝 **Career Development:** Demonstrate to employers that you have the skills to work with advanced C++ features, setting yourself apart in the job market. - πŸš€ **Personal Projects and Hobby Development:** Equip yourself with the knowledge to undertake more ambitious personal projects or hobbies using C++, whether it's game development, desktop applications, or data processing tasks. **Join John Purcell on a Journey to Advanced C++ Programming:** This course is designed for those who are serious about becoming proficient in advanced C++ programming. With a mix of theoretical knowledge and practical application, you'll be well-equipped to tackle the complexities of modern C++ and take your programming skills to the next level. Enroll now and start your journey towards mastering Advanced C++ Programming with John Purcell! πŸ‘¨β€πŸ’»βœ¨

Screenshots

Learn Advanced C++ Programming - Screenshot_01Learn Advanced C++ Programming - Screenshot_02Learn Advanced C++ Programming - Screenshot_03Learn Advanced C++ Programming - Screenshot_04

Our review

πŸ“š **Course Overview:** The global rating for this C++ Advanced course is 4.52, based on recent reviews. The course appears to cover advanced topics of C++ with a focus on features introduced in C++11. It includes a variety of new language features, ranging from commonly used to more niche applications. The course is presented by John Purcell, who is known for his clear instruction methods and engaging content. **Pros:** - πŸŽ“ **Informative Content:** Many reviewers found the course to be very informative, providing a solid understanding of C++11 features and insights. - 🌍 **Broad Coverage:** The course covers over 30 videos on various new C++ features, which is appreciated by learners looking for comprehensive coverage. - 🧠 **Solid Knowledge Foundation:** John Purcell's teaching style is clear and systematic, helping to consolidate existing knowledge and introduce new concepts effectively. - πŸš€ **Engaging Projects:** The hands-on coding projects are enjoyable and practical, with some learners particularly enjoying the challenge of the final project, despite some reservations about its complexity. - 🎧 **Clear Audio:** The audio quality in the videos is generally good, with clear pronunciation and easy-to-understand English. **Cons:** - πŸ•΅οΈβ€β™‚οΈ **Outdated Content:** Some learners pointed out that the course seems to be outdated, with references to standards and code practices that are no longer current. - ❓ **Basic Review:** A few reviews suggest that for an "Advanced" course, the material is more suited to intermediate level learners due to the simplicity of some topics covered. - πŸ› οΈ **Errors in Tutorials:** Several reviewers noted that the instructor made mistakes during the tutorials, which should be expected to be polished out in a learning context. - πŸ“Ή **Audio Quality Issues:** Some learners experienced poor audio quality at times, which made watching the videos less pleasant. - πŸ–₯️ **Lack of Editing and Aids:** The course lacks visual aids or additional resources, such as quizzes or problem sets, which could enhance learning. - πŸ“ **Unclear Exercises:** There is a desire for more explicit instructions for the exercises, making it harder for learners to test their understanding without clear guidelines. **Course Experience:** The course seems to have mixed reviews regarding its relevance and presentation. While many found it valuable for learning advanced C++ concepts, others felt let down by its lack of currency and editing. The projects are a highlight, with fractal-based final projects being particularly engaging for learners. **Final Thoughts:** Despite some shortcomings, this C++ Advanced course offers a wealth of knowledge on the language's newer features and is presented in an accessible manner by John Purcell. It could be greatly improved with updates to the content, better editing, and additional learning resources like quizzes or practice problems. For those looking to learn C++11 features, this course may still be a valuable resource with some caveats regarding its current relevance.

Charts

Price

Learn Advanced C++ Programming - Price chart

Rating

Learn Advanced C++ Programming - Ratings chart

Enrollment distribution

Learn Advanced C++ Programming - Distribution chart

Related Topics

619698
udemy ID
9/22/2015
course created date
5/15/2019
course indexed date
Bot
course submited by