C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code

C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code

Size
326 MB
Seeders
0
Leechers
1
Files
64
Category
Added
07/08/23 at 10:07am GMT+1
Infohash
bfb5de3216fcaed64f18dc63548dd126e20ba74a

Description


Description



Immerse yourself in an engaging journey through modern C++, learning how to refactor legacy code from C++98 to C++11 and beyond. This course comprehensively explores modern C++ features through hands-on coding exercises and interactive quizzes to promote active learning and practical understanding.



You will learn the nuances of auto-type deduction, move semantics, lambda expressions, range-based loops, and many more facets of C++11 through extensive code samples and assignments. Each new concept is accompanied by practical exercises reinforcing your learning and showcasing how these features can enhance code readability, performance, and safety.



Given the course’s hands-on focus, the emphasis is not merely on explaining the new language features but also on their application in real-world programming tasks. You will tackle numerous coding challenges that simulate real-life scenarios, aiding you in understanding how to update older codebases to contemporary standards—a crucial skill in today’s programming landscape.



The course is particularly suitable for seasoned C++ developers and aspiring programmers with a foundational understanding of C++98, eager to embrace modern C++ techniques. This course will equip you with the knowledge and confidence to adapt legacy C++ codebases to the latest standards, enabling you to write more efficient and maintainable code.



Refactoring plays a crucial role in the health and longevity of large-scale production systems. As systems evolve, they inevitably accrue ‘technical debt.’ Once efficient code becomes outdated, hard to read, or inefficient due to changes in the broader system, dependencies, or simply the evolution of programming techniques. As systems grow, this technical debt can significantly hinder productivity, as developers have to spend more and more time understanding and working around old code rather than implementing new features. Refactoring, the process of improving existing code without changing its functionality, is the best tool to combat this. It enhances code readability, reduces complexity, and can often lead to performance improvements, all of which can significantly boost the productivity of a development team.



For new learners, the allure of the latest programming languages or techniques can often overshadow the importance of maintaining and improving existing code. While it’s crucial to keep up-to-date with the latest developments in the field, it’s equally important to understand that a significant portion of a developer’s work often involves maintaining and refactoring existing codebases. This can be particularly true in a corporate setting, where substantial amounts of code might be in production for years, even decades. Learning to refactor this code, to improve it within its original context, is a valuable and in-demand skill. It helps maintain the system’s health and contributes to a more efficient and productive development process. This careful balance of learning new features and maintaining older ones forms the bedrock of a successful programming career.



Are you ready to embrace the future of C++ programming? Join us now, and start writing cleaner, more efficient, safer code today!

Who this course is for:



   Experienced C++ developers who want to update their skills to include C++11 features.

   Students studying computer science or a related field who want to deepen their understanding of modern C++.

   Software professionals intending to apply for positions requiring knowledge of modern C++.

   Anyone interested in learning about the improvements and features introduced in C++11 and how to use them effectively.



Requirements



   Basic understanding of C++98: You should be familiar with C++98 syntax, data types, control structures, classes, inheritance, polymorphism, templates, and the standard library.

   Basic programming concepts: You should have a good understanding of programming concepts like variables, loops, functions, and arrays.

   Willingness to learn: As with any new subject, a willingness to learn and explore is important!



Last Updated 6/2023

File list
  • C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code
  • .pad/0 242.3 KB
  • .pad/1 180.9 KB
  • .pad/2 169 KB
  • .pad/3 176.6 KB
  • .pad/4 76.5 KB
  • .pad/5 15.4 KB
  • .pad/6 125.1 KB
  • .pad/7 225.5 KB
  • .pad/8 105.4 KB
  • TutsNode.net.txt 63 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/1. Introduction/1. Course Overview.mp4 33.6 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/1. Introduction/1. Course Overview.srt 3.3 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/1. Introduction/2. Course Prerequisistes.mp4 20.1 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/1. Introduction/2. Course Prerequisistes.srt 2.4 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/1. Setting the expectations Assumptions vs reality of working with C++ at work.mp4 25.7 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/1. Setting the expectations Assumptions vs reality of working with C++ at work.srt 8.3 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/2. Refactoring oppotunities in legacy code bases.mp4 81.5 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/2. Refactoring oppotunities in legacy code bases.srt 9.5 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/3. Using modern to tool to write modern C++ code.mp4 25.4 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/3. Using modern to tool to write modern C++ code.srt 3.6 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/3.1 Online IDE - Compiler Explorer.html 81 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/3.2 Software Engineering with C++ DIY Bootcamp.html 167 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/4. Refactoring basics - Brief overview applicable in majoirty scenarios.mp4 31.1 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/4. Refactoring basics - Brief overview applicable in majoirty scenarios.srt 2.9 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/5. Code smells and anti patterns one must avoid and remove from legacy code.mp4 26.9 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/5. Code smells and anti patterns one must avoid and remove from legacy code.srt 2.7 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/6. Refactoring Best practices at a glance.mp4 38.8 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/2. Refactoring legacy codes in imminent/6. Refactoring Best practices at a glance.srt 4.8 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/1. Approach to solve the coding excercises in the course.mp4 24.3 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/1. Approach to solve the coding excercises in the course.srt 3.6 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/10. Linked List (Most interview portals still write it incorrectly!).html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/11. Identify the version.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/12. Working with pointers.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/13. Type deduction.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/14. Initializing containers.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/15. Enums.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/16. Templates.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/17. Working with user defined data strcutures Graph.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/18. Working with built-in algorithms.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/19. Working with user defined data structures HashMaps.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/2. Warm up.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/20. Working with regular expressions..html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/21. Deleted Functions.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/22. Bit set.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/23. Structured Bindings ( C++17 ).html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/24. Arrays.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/25. Move semantics.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/26. User defined literals in Modern C++.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/27. Concurrency features.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/28. Constructors.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/29. Concepts and Constraints ( C++20).html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/3. Non-Static Data Member Initializers.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/30. Using constexpr.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/31. The user defined conversion functions.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/32. Attribute specifier squences.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/4. Working with templates.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/5. Working with templates and multiple types.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/6. Moving to C++17.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/7. Getting started with functions.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/8. Working with functions.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/3. Coding Exercises - Practice Zone/9. Threads in Modern C++.html 135 B
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/4. Conclusion/1. Closing remarks.mp4 17.3 MB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/4. Conclusion/1. Closing remarks.srt 1.7 KB
  • [TutsNode.net] - C++ Refactoring Bootcamp Apply Modern C++ to Legacy Code/4. Conclusion/2. [Bonus Lecture].html 1.1 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
712 MB07/13/2660534080
3.7 GB07/17/2654213610
652 MB07/15/2653627126
1 GB07/06/2650112367
3.9 GB04/21/2549032537
1.8 GB04/23/253874878
3.9 GB07/10/2637872198
2.1 GB01/28/263716754
4 GB07/06/2636092302
2.5 GB01/23/2634002366
3.8 GB12/26/253396948
850 MB08/26/253292420
1.8 GB04/14/2532372333
715 MB07/08/2632312211
3.7 GB02/21/2532101325