Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Advanced Defensive Programming Techniques

Course Cover
compare button icon

Course Features

icon

Duration

381 minutes

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

381 minutes

Course Description

How often are you faced with defenses against nulls, zeros and unexpected cases hitting switch instruction, impossible other branches, etc. Are you coping with problems caused by invalid system states or unexpected data? Advanced Defensive Programming techniques is the course. You'll learn how design can help you defend against explicit defense code. You'll first learn how to create validation. Next, we'll show you how to create a public interface. You'll also learn how to unify error flow so that nothing unexpected can happen. You'll be able to develop your own defense design process by the end of the course.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

By the end of this course, you'll have the necessary knowledge to efficiently develop your own defensive design practice

Finally, you'll cover how to unify error flows, so nothing unpredictable can take you by surprise

First, you'll discover how to build validation

Next, you'll explore how exactly to design a public interface

You'll learn how to defend by means of design, so that almost all explicit defensive code can be happily removed

Course Cover