For a better view on Inspire Cayman Training, Update Your Browser.

Secure Programming (Online Courses)

Elevate your career trajectory with our premier online course, designed to sharpen your competitive edge. Explore our curated selection of top-tier digital programs to hone your skills and propel your professional journey forward. Experience transformative learning tailored to empower your career advancement in today's dynamic landscape.
Course Category
Price on Request
Start Learning
This Course Includes
  • 36 hours 10 minutes
    of self-paced video lessons
  • 41 Programs
    crafting your path to success
  • Completion Certificate
    awarded on course completion

Application Security in .NET

Price on Request 45 minutes
Explore the concepts related to securing a .NET application, including authentication, .NET security namespaces, permissions, role-based security, and impersonation. This course introduces you to .NET framework security, authentication, secure code, and security namespaces. Next, you will learn about the Microsoft Security Development Lifecycle (SDL), permissions and role-based security, the WindowsPrincipal object, and how to replace principal objects. Examine GenericPrincipal and GenericIdentity objects. Recognize .NET impersonation. Discover the benefits of claims-based security. Finally, as a review exercise, you will identify key features of .NET application security and how security is implemented.
Perks of Course
Certificate: Yes
CPD Points: 46
Compliance Standards: AICC

Classes, Objects, Method and Loop

Price on Request 1 hour 25 minutes
Defensive programming can help ensure that your software still functions under adverse or unforeseen circumstances. Discover how to securely use classes, objects, methods, and program flow in your Java programs.
Perks of Course
Certificate: Yes
CPD Points: 84
Compliance Standards: AICC

Code Access Security & Cryptography in .NET

Price on Request 1 hour 5 minutes
Discover how to configure Code Access Security (CAS) and cryptography in your .NET applications. Learn how to secure data access and your ASP.NET web forms. This course introduces you to ASP.NET Code Access Security (CAS), security-transparent code in .NET, partially trusted code in .NET, link demands and CAS, CAS configuration, the .NET cryptography model, encryption keys for .NET, encryption and decryption in .NET, data integrity hash codes, common threats, security tools, ASP.NET web forms, and Windows .NET authentication. Finally, as a review exercise, you will identify three of the top ten OWASP threats to .NET apps.
Perks of Course
Certificate: Yes
CPD Points: 65
Compliance Standards: AICC

Creating Secure C# Code

Price on Request 45 minutes
During this course, you'll explore techniques that help you secure your C# code, and a number of best practices. You'll begin by learning how to safely connect strings and apply common data validation techniques for C# applications. Next, you will identify why casting in the C# style is preferred to the C style. From there, learn how to recognize proper C# operator overloading, and how to follow the correct way to access internal class data. Other topics include working with loops, and understanding why for-loops are preferred to while-loops. Other topics include how to study concise, focused, readable C# function examples; how to identify the best way to use references and pointers. Finally, as a review exercise, you will create a C# application that casts correctly, uses proper data validation, and offers concise functions and methods.
Perks of Course
Certificate: Yes
CPD Points: 43
Compliance Standards: AICC

Data Handling and Concurrency

Price on Request 1 hour 5 minutes
Defensive programming in Java includes ensuring that data used in your application is valid and secure. Examine how to validate input, and safely handle data and concurrency issues.
Perks of Course
Certificate: Yes
CPD Points: 67
Compliance Standards: AICC

Data Security and Access Control

Price on Request 1 hour 35 minutes
Defensive programming in Java includes writing code to handle and protect data. Explore how to secure communications, and implement access control and authentication effectively.
Perks of Course
Certificate: Yes
CPD Points: 93
Compliance Standards: AICC

Defendable Code and Errors

Price on Request 40 minutes
The goal of defensive programming is to prevent errors caused by user interaction. Explore defensive programming in C//C++ including defendable code, error handling, methods, and variables.
Perks of Course
Certificate: Yes
CPD Points: 40
Compliance Standards: AICC

Defendable Code and Errors for C#

Price on Request 55 minutes
The goal of defensive programming is to prevent errors caused by user interaction. Explore the fundamentals of defensive programming in C/C++ including methods, variables, conditionals, and error handling.
Perks of Course
Certificate: Yes
CPD Points: 56
Compliance Standards: AICC

Defending Attacks

Price on Request 1 hour 30 minutes
Defensive programming can be used to protect your Java applications from external attacks. Here you'll learn how to defend against SQL, XML, and LDAP injection attacks.
Perks of Course
Certificate: Yes
CPD Points: 88
Compliance Standards: AICC

Defensive Coding Best Practices for C/C++

Price on Request 45 minutes
Regardless of how well your code is written, errors will occur. Explore defensive programming best practices in C/C++, including data and data validation.
Perks of Course
Certificate: Yes
CPD Points: 46
Compliance Standards: AICC

Defensive Coding for C#

Price on Request 1 hour
To program defensively, you must know what to look for. Explore common risks to C#, how to counter common risks, regular expressions, and the best way to deal with bad data.
Perks of Course
Certificate: Yes
CPD Points: 62
Compliance Standards: AICC

Defensive Coding for C/C++

Price on Request 40 minutes
To program defensively, you must know what to look for. Explore common risks to C/C++, how to defend against common attacks, the best way to deal with user input.
Perks of Course
Certificate: Yes
CPD Points: 40
Compliance Standards: AICC

Defensive Coding for JavaScript and HTML5

Price on Request 30 minutes
Explore the potential risks in web applications and how to use JavaScript defensive techniques to prevent issues. In addition, learn about social jacking, Web Workers, and securing HTML5 elements.
Perks of Course
Certificate: Yes
CPD Points: 29
Compliance Standards: AICC

Defensive Coding Fundamentals for C#

Price on Request 55 minutes
Defensive Programming is a methodology for writing code not prone to errors caused by unexpected user inputs/actions. Explore the fundamentals of defensive programming in C/C++ including risks, clean code, iterative design, and testing.
Perks of Course
Certificate: Yes
CPD Points: 56
Compliance Standards: AICC

Defensive Coding Fundamentals for C/C++

Price on Request 45 minutes
Defensive Programming is a methodology for writing code not prone to errors caused by unexpected user inputs/actions. Explore the fundamentals of defensive programming for C/C++ including inspections, testing, and input validation.
Perks of Course
Certificate: Yes
CPD Points: 46
Compliance Standards: AICC

Defensive Coding Fundamentals for JavaScript and HTML5

Price on Request 1 hour 5 minutes
Defensive programming is a methodology for writing code that is not prone to present or future errors caused by unexpected user inputs or actions. Explore defensive programming for JavaScript and HTML5, including an introduction to testing.
Perks of Course
Certificate: Yes
CPD Points: 65
Compliance Standards: AICC

Defensive Coding, APIs, and Security

Price on Request 40 minutes
Learn how to use JavaScript defensive techniques to prevent issues like DOM manipulation. In addition, learn about third-party risks, client trust issues, sandbox implementation, SVG exploits, and JSON risks.
Perks of Course
Certificate: Yes
CPD Points: 39
Compliance Standards: AICC

Defensive Java Fundamentals

Price on Request 1 hour 40 minutes
Defensive programming attempts to ensure that software still functions under adverse or unforeseen circumstances. Explore the fundamentals of defensive programming in Java, including using assertions, annotations, and exceptions.
Perks of Course
Certificate: Yes
CPD Points: 99
Compliance Standards: AICC

Defensive Programming Input

Price on Request 35 minutes
Defensive Programming in Android uses coding practices and techniques to create reliable and resilient apps. Discover how this can be put into effect when working with inputs to your programs.
Perks of Course
Certificate: Yes
CPD Points: 35
Compliance Standards: AICC

Defensive Programming Methods

Price on Request 55 minutes
You should always use defensive programming practices and techniques when creating Android apps. Learn to think defensively when creating methods, and working with constants, conditional statements and structures.
Perks of Course
Certificate: Yes
CPD Points: 54
Compliance Standards: AICC

Defensive Programming Standards

Price on Request 55 minutes
You can make your Android app source code more predictable and maintainable using defensive programming practices and techniques. Here you will learn standards enforcement and dependency management.
Perks of Course
Certificate: Yes
CPD Points: 55
Compliance Standards: AICC

Error Handling for JavaScript and HTML5

Price on Request 25 minutes
A vital part of defensive programming is ensuring you handle a variety of possible errors. Learn about handling and anticipating errors, using exceptions, and global objects in JavaScript and HTML5.
Perks of Course
Certificate: Yes
CPD Points: 25
Compliance Standards: AICC

Errors & Exceptions

Price on Request 45 minutes
Creating apps that are easily testable is one technique of defensive programming in Android. Explore errors and exception handling, and how to use assertions and annotations in your apps.
Perks of Course
Certificate: Yes
CPD Points: 45
Compliance Standards: AICC

Errors & Testing

Price on Request 1 hour
Testing your applications is a big part of defensive programming in Android. Fortunately, automating tests can help make the job easier. Discover how to create and use automated unit and UI testing techniques for Android apps.
Perks of Course
Certificate: Yes
CPD Points: 59
Compliance Standards: AICC

Introduction to Secure Programming

Price on Request 35 minutes
Explore the basic concepts of the secure programming methodology, including identifying potential security risks. This course introduces you to defensive and secure programming, and the importance of testing your code. You will begin by learning how to identify potential risk sources from user input, external data sources, weak access security, inadequate input validation, poor code, and unhandled exceptions. Next, see how to initiate defensive programming in all stages of the software life cycle. From there you will study the purpose of software tests, test guidelines, the software testing process, and low-level design inspection steps. Conclude by learning the levels, steps, guidelines, and benefits of unit testing.
Perks of Course
Certificate: Yes
CPD Points: 37
Compliance Standards: AICC

Java Defensive Techniques

Price on Request 1 hour
Defensive Programming in Android helps you create reliable and resilient apps. Learn techniques specific to Java that promote defensive programming when creating Android apps.
Perks of Course
Certificate: Yes
CPD Points: 59
Compliance Standards: AICC

Managing Network Interaction

Price on Request 45 minutes
Defensive programming in iOS is vital, especially with regards to the internet. Discover methods and best practices for interacting safely and easily with the internet for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 46
Compliance Standards: AICC

Managing Upload & Download in iOS

Price on Request 35 minutes
An important part of defensive programming in iOS focuses on upload and download operations.Explore methods and best practices for managing upload and download functionality for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 35
Compliance Standards: AICC

Network Access

Price on Request 30 minutes
To program defensively, it is important to consider issues related to network access. Discover how to access the network in Android apps in a way that does not affect user experience.
Perks of Course
Certificate: Yes
CPD Points: 29
Compliance Standards: AICC

Preconditions & Design by Contract

Price on Request 25 minutes
An important defensive programming technique in Android is design by contract. Examine design by contract and learn how to work with preconditions, postconditions, and invariants.
Perks of Course
Certificate: Yes
CPD Points: 27
Compliance Standards: AICC

Protecting Data in iOS Apps

Price on Request 1 hour 20 minutes
A big part of any defensive programming strategy involves protecting data and files. Explore methods and practices that can be used to help protect data used by iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 79
Compliance Standards: AICC

Protecting Data through Encryption & Decryption

Price on Request 45 minutes
There are a number of methods that can be used in your defensive programming strategy to protect data. Explore data protection through encryption and decryption using iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 43
Compliance Standards: AICC

Role Based Security

Price on Request 25 minutes
The Microsoft .NET Framework lets you use roles to help control access and secure your applications. Learn about role-based security in .NET and how it can be used to protect your applications.
Perks of Course
Certificate: Yes
CPD Points: 25
Compliance Standards: AICC

Secure Programming for C#

Price on Request 1 hour 15 minutes
In this course, you'll explore techniques for writing secure code, including how to use assertions, create defensible methods, write proper if and switch statements, use exceptions, and anticipate and handle errors in your C# code. During the course you will discover how to employ iterative design, pseudo code, assertions, pre- and post-conditions, testable code, parameters, return values, and variable declarations. Find out how to apply IF and SWITCH statements. Learn to create a C# application that incorporates error codes and messages into its error handlers. Recognize how to anticipate errors. Finally, learn to develop error processes, use global objects, and apply local error handlers.
Perks of Course
Certificate: Yes
CPD Points: 75
Compliance Standards: AICC

Securing .NET Programming

Price on Request 1 hour 15 minutes
Security must always be considered when creating applications using the Microsoft .NET Framework. Explore how to develop secure .NET applications and protect against common risks.
Perks of Course
Certificate: Yes
CPD Points: 75
Compliance Standards: AICC

Securing WCF Applications

Price on Request 35 minutes
An important part of defensive programming is ensuring the application itself is secure. Discover how to secure WCF applications, including authentication, prevention, and common risks.
Perks of Course
Certificate: Yes
CPD Points: 37
Compliance Standards: AICC

TCP Connections & Network Availability

Price on Request 40 minutes
Defensive Programming in iOS focuses on coding practices and techniques to create reliable and resilient apps. Explore defensive programming techniques for TCP connections and network availability for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 38
Compliance Standards: AICC

Testing Methodology & Automation

Price on Request 1 hour 10 minutes
Testing is a large part of the app creation process. Explore defensive thinking in your approach to automated tests for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 71
Compliance Standards: AICC

Thinking Defensively about Functions & Methods

Price on Request 30 minutes
Creating reliable and resilient apps is the goal of defensive programming in iOS. Discover how to think defensively about functions and methods for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 30
Compliance Standards: AICC

Thinking Defensively about Input, Constants, & Conditionals

Price on Request 1 hour 15 minutes
Defensive Programming in iOS focuses on coding practices and techniques to create reliable and resilient apps. Discover how to think defensively about input, constants, and conditionals for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 73
Compliance Standards: AICC

Working with Errors & Exceptions

Price on Request 50 minutes
Regardless of how well your iOS app is written, errors will occur. Explore thinking defensively in your approach to errors and exception handling for iOS apps.
Perks of Course
Certificate: Yes
CPD Points: 52
Compliance Standards: AICC