Defensive Programmer: Defensive Techniques

placeholder

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.