Defensive Programmer: Advanced Concepts


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Learners can explore advanced defensive coding concepts and practices such as session and risk management, assertive programming, and intelligible exceptions in this 6-video course. In the first tutorial, you will examine better ways to carry out secure session management, which is particularly pertinent for those that work on e-commerce sites or web programming. You will then move on to a study of risk management; risk is unfortunately a part of every project, including programming. Everyone would like to reduce risk to a zero level, but that is simply not realistic, so risk must be analyzed and quantified, to bring it down to a level that is acceptable and manageable. In this tutorial, you will therefore observe how to define risk management and learn how to apply risk management to software projects. Next, you will learn about assertive programming, take an overview and discover how to implement assertions. The final tutorial in this course covers intelligible exceptions, and learning how to implement meaningful and actionable exception handling.



Expected Duration (hours)
0.3

Lesson Objectives

Defensive Programmer: Advanced Concepts

  • discover the key concepts covered in this course
  • describe session management techniques and secure session management
  • define risk management and be able to apply risk management to software projects
  • describe assertive programming and be able to implement assertions
  • describe intelligible exceptions and be able to implement meaningful and actionable exception handling
  • summarize the key concepts covered in this course
  • Course Number:
    it_spdfpgdj_04_enus

    Expertise Level
    Beginner