Overview/Description Target Audience Prerequisites Expected Duration Lesson Objectives Course Number Overview/Description
Defensive programming is an approach to programming that attempts to ensure that software still functions under adverse or unforeseen circumstances. In this course, you will explore the fundamentals of defensive programming in Java including how to use assertions and annotation, and how to use classes, types, methods, and program flow control securely. You will also learn how to handle exceptions correctly, how to manage resources, and how to terminate a program securely.
Java developers seeking an introductory guide to developing efficient, secure, Java applications that are defendable against a variety of issues