Defensive Programmer: Defensive Techniques

  • 17 Videos | 1h 23m 45s
  • Includes Assessment
  • Earns a Badge
Likes 29 Likes 29
In this course, learners discover the importance of exception handling, validation, and parameter checking in programming. Explore how to handle exceptions and apply validation in Java, Python, C#, and Javascript, as well as how to configure component trust and reuse code, in this 17-video course. Begin by learning how to apply exception handling effectively, and then take a look at validation techniques and procedures. Learners will explore reliability, resiliency, and recoverability and how it can be achieved in software engineering. Next, you will look at CDI/UDI (constrained data item/unrestrained data item), why it is important, and how it should be done. You will delve into parameter checking; using Java exception handling; using Python exception handling, and using Javascript exception handling. You will then explore using Java validation; Python validation; C# validation, and Javascript validation. In the final tutorials you will examine component trust, including when and how to achieve trust of components, and learn how to reuse code effectively and defensively.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    apply exception handling effectively
    describe validation techniques and procedures
    describe reliability, resiliency, and recoverability and how it can be achieved in software engineering
    describe CDI/UDI, why it is important and how it should be done
    apply parameter checking
    use Java exception handling
    use Python exception handling
    use C# exception handling
  • use JavaScript exception handling
    use Java validation
    use Python validation
    use C# validation
    use JavaScript validation
    describe component trust including when and how to achieve trust of components
    describe how to reuse code effectively and defensively
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 53s
    UP NEXT
  • Playable
    2. 
    Exception Handling
    4m 9s
  • Locked
    3. 
    Validation
    3m 21s
  • Locked
    4. 
    Reliability, Resiliency, and Recoverability
    7m 20s
  • Locked
    5. 
    CDI/UDI
    5m 29s
  • Locked
    6. 
    Parameter Checking
    4m 26s
  • Locked
    7. 
    Java Exception Handling Code Example
    4m 52s
  • Locked
    8. 
    Python Exception Handling Code Example
    3m 31s
  • Locked
    9. 
    C# Exception Handling Code Example
    4m 44s
  • Locked
    10. 
    JavaScript Exception Handling Code Example
    3m 18s
  • Locked
    11. 
    Java Validation Code Example
    5m 9s
  • Locked
    12. 
    Python Validation Code Example
    7m 8s
  • Locked
    13. 
    C# Validation Code Example
    4m 51s
  • Locked
    14. 
    JavaScript Validation Code Example
    3m 58s
  • Locked
    15. 
    Trusting Software Components
    5m 9s
  • Locked
    16. 
    Intelligent Code Re-use
    5m 16s
  • Locked
    17. 
    Course Summary
    1m 42s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 1 Likes 1  
Likes 19 Likes 19  
Likes 12 Likes 12  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 17 Likes 17  
Likes 151 Likes 151  
Likes 60 Likes 60