MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

C++ Advanced Topics

Course Summary

Once you know the basic of C++ syntax and what the Standard Library offers you, it's time to establish whether you're writing good code or not. Modern C++ is expressive, readable, fast, and secure. In most cases the faster thing to do is also the easi


  • +

    Course Syllabus

    ● Avoid Manual Memory Management
        ◦ Introduction
        ◦ Course Overview
        ◦ Manual Memory Management
        ◦ Some Rules
        ◦ Three Pointer Uses
        ◦ Managing Member Variables
        ◦ Demo: Managing Member Variables
        ◦ Observing Other Objects
        ◦ Truly Shared Objects
        ◦ Summary
    ● Use Lambdas
        ◦ Introduction
        ◦ Syntax Reminder
        ◦ Syntactic Sugar
        ◦ Where to Use Lambdas
        ◦ Capture Rules
        ◦ Demo: Capturing
        ◦ Signature and Return
        ◦ Demo: Signature and Return
        ◦ Lambda Length
        ◦ Summary
    ● Use Standard Containers
        ◦ Introduction
        ◦ Containers Save
        ◦ One Rule
        ◦ Demo: vector
        ◦ list
        ◦ Demo: vector and list
        ◦ Know Your Containers
        ◦ Summary
    ● Use Standard Algorithms
        ◦ Introduction
        ◦ Why Not Roll Your Own?
        ◦ Where are They?
        ◦ Say What You Mean
        ◦ Demo: Say What You Mean
        ◦ Silly Errors
        ◦ Demo: Silly Errors
        ◦ Performance and Change
        ◦ Demo: Changing Container
        ◦ Summary
    ● Embrace Move Semantics
        ◦ Introduction
        ◦ Move Semantics
        ◦ Demo: List and Vector Revisited
        ◦ Rvalue Notation
        ◦ Why Do You Care?
        ◦ Demo: Moving and Copying
        ◦ Summary
    ● Follow Style Rules
        ◦ Introduction
        ◦ Guidelines
        ◦ Default Parameters
        ◦ Demo: Default Parameters
        ◦ Use nullptr
        ◦ Demo: nullptr
        ◦ No Magic Numbers
        ◦ Demo: No Magic Numbers
        ◦ Magic Number Replacements
        ◦ Get const from the Start
        ◦ Treat Warnings as Errors
        ◦ Demo: Warnings
        ◦ Summary
    ● Consider the PImpl Idiom
        ◦ Introduction
        ◦ Header Files
        ◦ Demo: Header Changes
        ◦ Forward Declaration
        ◦ PImpl Is...
        ◦ Basic Structure
        ◦ Demo: PImpl with unique_ptr
        ◦ Structure with unique_ptr
        ◦ When to Use PImpl
    ● Stop Writing C With Classes
        ◦ Introduction
        ◦ If It Aint Broke...
        ◦ Strings
        ◦ printf
        ◦ Arrays
        ◦ Macro definitions
        ◦ Algorithms
        ◦ Function Pointers
        ◦ auto
        ◦ Classes
        ◦ What You Saw
        ◦ Course Summary
        ◦ 

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top