{"product_id":"9781786461933","title":"Mastering C++ Programming","description":"\u003cp\u003e\u003cb\u003eTake your C++ coding to the next level by leveraging the latest features and advanced techniques to building high performing, reliable applications\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eGet acquainted with the latest features in C++ 17\u003c\/li\u003e\n\u003cli\u003eTake advantage of the myriad of features and possibilities that C++ offers to build real-world applications\u003c\/li\u003e\n\u003cli\u003eWrite clear and expressive code in C++, and get insights into how to keep your code error-free\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eThis book targets experienced C++ developers with good understanding of the C++ language. If you are a novice C++ developer then this book might be a tough read for you – it is highly recommended to get more solid understanding on the C++ language basics before reading this book.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat you will learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eWrite modular C++ applications in terms of the existing and newly introduced features\u003c\/li\u003e\n\u003cli\u003eIdentify code-smells, clean up, and refactor legacy C++ applications\u003c\/li\u003e\n\u003cli\u003eLeverage the possibilities provided by Cucumber and Google Test\/Mock to automate test cases\u003c\/li\u003e\n\u003cli\u003eExplore the benefits of using Continuous Integration and Continuous Deployment\u003c\/li\u003e\n\u003cli\u003eTest Frameworks with C++\u003c\/li\u003e\n\u003cli\u003eGet acquainted with the new C++17 features\u003c\/li\u003e\n\u003cli\u003eDevelop GUI applications in C++\u003c\/li\u003e\n\u003cli\u003eBuild portable cross-platform applications using standard C++ features\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eC++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this book will help you master your developing skills with C++.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWith real-world, practical examples explaining each concept, the book will begin by introducing you to the latest features in C++ 17. It will encourage clean code practices in C++ in general, and demonstrate GUI app-development options in C++. You will gain insights into how to avoid memory leaks using smart-pointers. Next, you will understand how multi-threaded programming can help you achieve concurrency in your applications.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eMoving on, you'll also get an in-depth understanding of the C++ Standard Template Library is also included. We explain the concepts of implementing TDD and BDD in your C++ programs, along with template-based generic programming to equip you with the expertise to build powerful applications. Finally, we'll round up with debugging techniques and best practices. By the end of the book, you will have an in-depth understanding of the language and its various facets.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47140137468144,"sku":"9781786461933","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781786461933_p0.jpg?v=1763729170","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781786461933","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}