C++ 20 mastery : pure and unfiltered
- Publication/Creation:
- [Birmingham, England] : Packt Publishing, [2024]
- Format:
- Video or Visual Material
- Edition:
- [First edition].
More Details
Additional/Related Title Information
- Full Title:
- C++ 20 mastery : pure and unfiltered
Related Names
- Additional Author/Creators:
- Lone, Umar, instructor
Packt Publishing, publisher
Subjects/Genre
- Genre:
- Instructional films
Nonfiction films
Internet videos - Subjects:
- C++ (Computer program language)
Computer software--Development
Description/Summary
- Summary:
- Unlock the full potential of C++20 with a comprehensive course designed to transform your programming skills. Start with an exploration of core language updates such as designated initializers, structured bindings, and enhanced constexpr, which simplify code and improve performance. These foundational changes pave the way for cleaner, more efficient programming practices. Dive deeper into advanced topics, including lambdas, templates, and the revolutionary concepts feature that introduces new ways to constrain and organize your code. Gain practical experience with the C++20 text formatting library, which streamlines output handling, and discover the power of three-way comparisons for precise and efficient code execution. Every topic is paired with real-world examples to help you immediately apply what you've learned. The journey culminates with cutting-edge features like ranges and coroutines, enabling high-performance, asynchronous, and parallel programming. Explore concurrency enhancements to master multithreading and synchronization. With step-by-step guidance and hands-on demonstrations, this course equips you with the tools to write robust, scalable, and modern C++ applications while staying ahead in the evolving programming landscape. To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub. What you will learn Apply designated initializers and structured bindings effectively Leverage lambdas and templates for clean and reusable code design Utilize concepts to constrain templates and improve code clarity Master ranges and views for efficient data manipulation and iteration Build scalable applications using C++20 modules and submodules Implement coroutines for asynchronous and parallel programming Audience This course is tailored for software developers, engineers, and C++ enthusiasts with intermediate knowledge of C++. Familiarity with earlier versions of C++ is required. Experience with object-oriented programming and templates is recommended. About the Author Umar Lone: Umar Lone is a Civil Engineer by qualification but discovered his true passion in software development early in his career. Transitioning from engineering to programming over two decades ago, he began working with C++ and Visual C++, a journey that quickly evolved into a full-time dedication to teaching. His enthusiasm for sharing knowledge led him to become a full-time trainer, specializing in Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, and more. With a teaching career spanning over 20 years, Umar has trained more than 100,000 software professionals in leading software companies worldwide. Renowned for his engaging and insightful teaching style, he is deeply committed to empowering developers with cutting-edge skills and best practices. An avid gamer with a keen interest in game development, Umar has created several Android games and applications, including a notable app on Design Patterns. When not training or coding, he enjoys exploring Modern C++, his favorite area of expertise.An avid gamer, Umar is currently trying his hand at game development in Unity and Unreal. He has a few Android applications to his credit, including one on design patterns. The only thing he likes more than C++ is Modern C++.
- Language:
- English
- Physical Type/Description:
- 1 online resource (1 video file (12 hr., 26 min.)) : sound, color
- Local Note:
- Available to current Emory faculty, students and staff.
- Participant/Performer Note:
- Umar Lone, instructor.
Additional Identifiers
- Catalog ID (MMSID):
- 9938074411402486
- ISBN:
- 9781837028511
1837028516 - OCLC Number:
- 1482366858
Tools
- Cite
- Export as RIS
-
Direct Link
Direct Link
Direct Link URL
- Staff View