Defensive Programmer: Defensive Techniques
Beginner
- 17 Videos | 1h 16m 15s
- Includes Assessment
- Earns a Badge
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 courseapply exception handling effectivelydescribe validation techniques and proceduresdescribe reliability, resiliency, and recoverability and how it can be achieved in software engineeringdescribe CDI/UDI, why it is important and how it should be doneapply parameter checkinguse Java exception handlinguse Python exception handlinguse C# exception handling
-
use JavaScript exception handlinguse Java validationuse Python validationuse C# validationuse JavaScript validationdescribe component trust including when and how to achieve trust of componentsdescribe how to reuse code effectively and defensivelysummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview1m 53sUP NEXT
-
2.Exception Handling4m 9s
-
3.Validation3m 21s
-
4.Reliability, Resiliency, and Recoverability7m 20s
-
5.CDI/UDI5m 29s
-
6.Parameter Checking4m 26s
-
7.Java Exception Handling Code Example4m 52s
-
8.Python Exception Handling Code Example3m 31s
-
9.C# Exception Handling Code Example4m 44s
-
10.JavaScript Exception Handling Code Example3m 18s
-
11.Java Validation Code Example5m 9s
-
12.Python Validation Code Example7m 8s
-
13.C# Validation Code Example4m 51s
-
14.JavaScript Validation Code Example3m 58s
-
15.Trusting Software Components5m 9s
-
16.Intelligent Code Re-use5m 16s
-
17.Course Summary1m 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.