PGL-IN512.AA1

IN512: Advanced Secure Coding

Self-paced · 1 year access

24 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

19 Interactive Lessons · 101 topics
01 Hour 8: Creating Basic Classes 8 topics · 3 LiveLab
  • What Is a Type?
  • Creating New Types
  • Classes and Members
  • Accessing Class Members
  • Private Versus Public Access
  • Implementing Member Functions
  • Creating and Deleting Objects
  • Summary

3 LiveLab in this lesson — see the labs panel →

02 Hour 9: Moving into Advanced Classes 6 topics · 1 LiveLab
  • const Member Functions
  • Interface Versus Implementation
  • Organizing Class Declarations and Function Definitions
  • Inline Implementation
  • Classes with Other Classes as Member Data
  • Summary

1 LiveLab in this lesson — see the labs panel →

03 Hour 10: Creating Pointers 4 topics · 2 LiveLab
  • Understanding Pointers and Their Usage
  • The Stack and the Heap
  • Null Pointer Constant
  • Summary

2 LiveLab in this lesson — see the labs panel →

04 Hour 11: Developing Advanced Pointers 9 topics · 2 LiveLab
  • Creating Objects on the Heap
  • Deleting Objects
  • Accessing Data Members Using Pointers
  • Member Data on the Heap
  • The this Pointer
  • Stray or Dangling Pointers
  • const Pointers
  • const Pointers and const Member Functions
  • Summary

2 LiveLab in this lesson — see the labs panel →

05 Hour 12: Creating References 9 topics · 1 LiveLab
  • What is a Reference?
  • Creating a Reference
  • Using the Address of Operator on References
  • What Can Be Referenced?
  • Null Pointers and Null References
  • Passing Function Arguments by Reference
  • Understanding Function Headers and Prototypes
  • Returning Multiple Values
  • Summary

1 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

24 LiveLabs
  • Implementing Member Functions
  • Implementing Member Variables and Member Functions
  • Creating Objects
  • Understanding the const Member Function
  • Understanding Pointers
  • Using the new and delete Keywords
Labs run in your browser — nothing to install.

Prepare for IN512: Advanced Secure Coding

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 24 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top