AWA 101

Fundamentals of Application Security

This course sets the foundation for understanding application security throughout the development process.

E-Learning English Multi-Language
AWA 601

Information and Application Security Awareness

This Instructor-Led course examines the root cause of software vulnerabilities, how attackers view your applications, the true cost of software vulnerabilities, and how to integrate security into your development and IT organizations.

Live Training English
COD 101

Fundamentals of Secure Development

This course introduces you to the need for secure software development and best practices.

E-Learning English Multi-Language
COD 110

Fundamentals of Secure Mobile Development

This course introduces developers to the common risks associated with mobile applications.

E-Learning English Multi-Language
COD 141

Fundamentals of Secure Database Development

This course provides software architects/developers with an understanding of database development best practices.

E-Learning English Multi-Language
COD 152

Fundamentals of Secure Cloud Development

This course introduces developers to the common risks associated with cloud applications.

E-Learning English Multi-Language
COD 153

Fundamentals of Secure AJAX Code

This course introduces security issues and challenges specific to AJAX applications.

E-Learning English Multi-Language
COD 160

Fundamentals of Secure Embedded IoT Software Development

This course teaches about security issues inherent to IoT embedded device architecture techniques to identify system security and performance requirements.

E-Learning English
COD 170

Threats to COBOL and Mainframe Software Security

This course covers the most common security issues that affect the confidentiality, integrity, and availability of COBOL programs on mainframes.

E-Learning English
COD 190

Fundamentals of Secure Mobile Development for IoT Embedded Systems

This course provides additional training on Secure Mobile Development pertaining to embedded software engineers.

E-Learning English
COD 211

Creating Secure Code - Java Foundations

This course presents best practices and techniques for secure application development in Java.

E-Learning English Multi-Language
COD 212

Creating Secure Code - C/C++ Foundations

This course presents best practices and techniques for secure application development in C/C++.

E-Learning English Multi-Language
COD 215

Creating Secure Code - .NET Framework Foundations

This course describes .NET 4 security features and changes.

E-Learning English Multi-Language
COD 219

Creating Secure Code - SAP ABAP Foundations

This course discusses best practices and techniques for secure SAP application development using Java and ABAP.

E-Learning English
COD 222

PCI DSS v3.2 Best Practices for Developers

This course provides software developers an understanding of PCI-DSS Version 3.2 application security issues.

E-Learning English Multi-Language
COD 251

Creating Secure AJAX Code - ASP.NET Foundations

This course introduces secure ASP.NET coding principles for AJAX applications.

E-Learning English Multi-Language
COD 252

Creating Secure AJAX Code - Java Foundations

This course introduces secure Java coding principles for AJAX applications.

E-Learning English Multi-Language
COD 253

Creating Secure Cloud Code - AWS Foundations

This course examines the security vulnerabilities, threats, and mitigations for AWS cloud computing services.

E-Learning English Multi-Language
COD 254

Creating Secure Cloud Code - Azure Foundations

This course examines the risks associated with creating applications on Microsoft’s Windows Azure cloud platform.

E-Learning English Multi-Language
COD 255

Creating Secure Code - Web API Applications

This course introduces the fundamentals of secure web services development.

E-Learning English
COD 256

Creating Secure Code - Ruby on Rail Foundations

This course teaches best practices and techniques for secure application development with Ruby on Rails.

E-Learning English
COD 257

Creating Secure Python Web Applications

In this course, you will learn about best practices and techniques for secure web application development with Python.

E-Learning English
COD 270

Creating Secure COBOL and Mainframe Applications

This course covers countermeasures for security vulnerabilities on the mainframe, such as input validation, parameterized APIs, strong cryptography, and being aware of memory management issues.

E-Learning English
COD 292

Creating Secure Code - C/C++ Foundations for IoT Embedded Systems

This course module provides additional training on C/C++ Foundations pertaining to embedded software engineers.

E-Learning English
COD 311

Creating Secure ASP.NET Code

This course examines the development of secure web applications in ASP.NET.

E-Learning English Multi-Language
COD 312

Creating Secure C/C++ Code

This course examines application security risks and secure coding standards for C/C++ applications.

E-Learning English Multi-Language
COD 313

Creating Secure Java Code

This course examines Java-specific security topics, including the Java security model.

E-Learning English Multi-Language
COD 314

Creating Secure C# Code

This course examines application security risks and secure coding standards for C# applications.

E-Learning English Multi-Language
COD 315

Creating Secure PHP Code

This course teaches PHP programmers the security principals needed to build secure PHP applications.

E-Learning English Multi-Language
COD 317

Creating Secure iPhone Code in Objective-C

This course takes an in-depth look at the development of secure iOS applications.

E-Learning English Multi-Language
COD 318

Creating Secure Android Code in Java

Learn how to develop secure Java code for Android OS devices.

E-Learning English Multi-Language
COD 351

Creating Secure HTML5 Code

This course examines in depth the development of secure HTML5 code.

E-Learning English Multi-Language
COD 352

Creating Secure jQuery Code

Learn about the most common threats to jQuery applications and how to mitigate these vulnerabilities.

E-Learning English Multi-Language
COD 392

Creating Secure C/C++ Code for IoT Embedded Systems

This module provides additional training on “Creating Secure C/C++ Code” specifically for IoT embedded software engineers.

E-Learning English
COD 411

Integer Overflows - Attacks and Countermeasures

This course covers the security concepts that will enable students to develop robust, secure applications.

E-Learning English Multi-Language
COD 412

Buffer Overflows - Attacks and Countermeasures

This course provides information to understand, avoid and mitigate the risks posed by buffer overflows.

E-Learning English Multi-Language
COD 601

TeleTrusT Professional for Secure Software Engineering (T.P.S.S.E.) Certification

This Instructor-Led course gives insight into the design, development, and testing of secure software systems in relation to T.P.S.S.E. Certification.

Live Training English
COD 641

Database Security

This Instructor-Led course will help Developers and Database Administrators make informed security decisions when using databases with their applications.

Live Training English
COD 715

Creating Secure Code - .NET (C#)

This Instructor-Led course gives developers an in-depth immersion into secure coding practices, with an emphasis on the security features and pitfalls of the .NET programming environment.

Live Training English
COD 721

Attacker Techniques Exposed: Threats, Vulnerabilities, and Exploits

This Instructor-Led course examines trends in software vulnerabilities, demonstrates examples of security breaches, explores a wide range of live software vulnerabilities, and introduces threat modeling techniques.

Live Training English
COD 722

PCI Bootcamp for Software Development Teams

This Instructor-Led course introduces the PCI-DSS to those responsible for compliance in software development.

Live Training English
COD 812

Creating Secure Code - C/C++

This Instructor-Led course gives developers an in-depth immersion into secure coding practices, with an emphasis on the security features and pitfalls of the C/C++ programming environment.

Live Training English
COD 813

Creating Secure Code - J2EE Applications

This Instructor-Led course gives developers an in-depth immersion into secure coding practices with an emphasis on the security features and pitfalls of the Java programming environment.

Live Training English
COD 815

Creating Secure Code - PHP

This Instructor-Led course gives developers an in-depth immersion into secure coding practices with an emphasis on the security features and pitfalls of the PHP programming environment.

Live Training English
COD 817

Creating Secure Code - iOS

In this Instructor-Led course, participants will learn to develop and deploy secure iPhone applications by leveraging Apple’s security libraries and frameworks.

Live Training English
COD 818

Creating Secure Code - Android

This Instructor-Led course helps participants develop secure Android applications by applying Android-specific secure development techniques.

Live Training English
COD 820

Creating Secure Code - Perl

This Instructor-Led course gives developers an in-depth immersion into secure coding practices with an emphasis on the security features and pitfalls of the Perl programming environment.

Live Training English
COD 892

Creating Secure Code - Embedded C/C++

This Instructor-Led course examines coding errors and vulnerabilities in the context of embedded C/C++ programming and provides detailed code examples of insecure practices and methods to find, fix, and prevent each type of flaw.

Live Training English
DES 101

Fundamentals of Secure Architecture

In this course, students will examine the state of the industry from a security perspective.

E-Learning English Multi-Language
DES 201

Fundamentals of Cryptography

This course examines the basic concepts of cryptography and common ways it is applied.

E-Learning English
DES 212

Architecture Risk Analysis and Remediation

This course defines techniques for analyzing the architecture/design of a software system for security flaws.

E-Learning English Multi-Language
DES 213

Introduction to Security Tools and Technologies

This course will provide testing personnel with strategies for selecting and deploying tools.

E-Learning English Multi-Language
DES 221

OWASP Top Ten - Threats and Mitigations

This course examines in depth the vulnerabilities, threats, and mitigations in the OWASP Top 10.

E-Learning English Multi-Language
DES 225

OWASP Top Threats and Mitigations

This free course examines in depth the vulnerabilities, threats, and mitigations for the top five web application vulnerabilities identified in the OWASP list.

E-Learning English
FREE
DES 292

Architecture Risk Analysis & Remediation for IoT Embedded Systems

This module provides additional risk analysis and remediation training pertaining to IoT embedded software engineers.

E-Learning English
DES 311

Creating Secure Application Architecture

This course covers key principles used to increase security of application architecture and design.

E-Learning English Multi-Language
DES 352

Creating Secure OTA (Over the Air) Automotive System Updates

In this course, participants will learn about the secure design considerations for over-the-air (OTA) updates for automotive systems.

E-Learning English
DES 391

Creating Secure Application Architecture for IoT Embedded Systems

This module provides additional training on Creating Secure Application Architecture pertaining to IoT embedded software engineers.

E-Learning English
DES 721

OWASP Top Ten - Threats and Mitigations

This Instructor-Led course introduces students to OWASP and the Top 10 Project, and covers in detail each of the OWASP Top 10 Web Application Vulnerabilities.

Live Training English
DES 722

CWE/SANS Top 25 - Threats & Mitagations

This Instructor-Led course covers in detail the CWE/SANS Top 25 Most Dangerous Programming Errors, which comprises weaknesses in all types of software applications.

Live Training English
DES 801

Using Crypto Libraries

This Instructor-Led course covers the basic usage of symmetric, asymmetric, and hash functions in a common library (.NET, Java).

Live Training English
DES 811

Secure Architecture and Design

This Instructor-Led course addresses this gap by allowing students to use their own software application in lab-based exercises.

Live Training English
ENG 105

How to Integrate the Microsoft MS SDL into your SDLC

Learn the fundamentals of the Microsoft Security Development Lifecycle (SDL) process. [*Course release date: 10/1/2017]

E-Learning English
NEW
ENG 211

How to Create Application Security Design Requirements

This course examines how to apply the application security maturity model to the development process.

E-Learning English Multi-Language
ENG 301

How to Create an Application Security Threat Model

This course will identify goals of threat modeling and the corresponding Software Development Lifecycle requirements.

E-Learning English Multi-Language
ENG 311

Attack Surface Analysis and Reduction

Learn about attack surface analysis and reduction as an exercise in risk reduction.

E-Learning English Multi-Language
ENG 312

How to Perform a Security Code Review

Learn how to perform a security code review from start to finish.

E-Learning English Multi-Language
ENG 352

How to Create an Automotive Systems Threat Model

This course provides step-by-step instructions for performing threat modeling and its recommendations are aligned with the NHTSA’s proposed “Characterization of Potential Security Threats in Modern Automobiles."

E-Learning English
ENG 391

Create an Application Security Threat Model for IoT Embedded Systems

Learn how to create an application security threat model for IoT embedded systems.

E-Learning English
ENG 392

Attack Surface Analysis and Reduction for IoT Embedded Systems

Learn about attack surface analysis and reduction for IoT embedded systems.

E-Learning English
ENG 393

How to Perform a Security Code Review for ioT Embedded Systems

Learn how to perform an IoT embedded system security code review from start to finish.

E-Learning English
ENG 801

Effective Threat Modeling

This Instructor-Led course introduces the technique of threat modeling, its primary goals, and its role within software development.

Live Training English
ENG 812

Security Code Review

This Instructor-Led course presents the primary techniques used to conduct a security code review, with the focus of identifying potential security vulnerabilities.

Live Training English
ISS 101

T.P.S.S.E. Certification Test Prep

Prepare for the T.P.S.S.E. certification exam with this prep course covering foundational skills.

E-Learning English
TST 101

Fundamentals of Security Testing

This course introduces security testing concepts that help students analyze an application from a security perspective.

E-Learning English Multi-Language
TST 191

Fundamentals of Security Testing for IoT Embedded Systems

This course provides additional security testing training of particular importance to IoT embedded software engineers.

E-Learning English
TST 201

Classes of Security Defects

This course teaches students to create a robust defense against common security defects.

E-Learning English Multi-Language
TST 211

How to Test for the OWASP Top 10

This course is critical to know how to test for the OWASP Top Ten.

E-Learning English Multi-Language
TST 291

Classes of Security Defects - IoT Embedded Systems

This course provides additional training on Classes of Security Defects pertaining to IoT embedded software engineers.

E-Learning English
TST 401

Advanced Software Security Testing - Tools and Techniques

This course delves deeply into the techniques for testing specific security weaknesses.

E-Learning English Multi-Language
TST 411

Exploiting Buffer Overflows

This course provides students with the required information to help understand and mitigate buffer overflow exploits.

E-Learning English Multi-Language
TST 491

Advanced Software Security Testing for IoT Embedded Systems

This course module provides additional Software Security Testing of particular importance to IoT embedded software engineers.

E-Learning English
TST 901

Advanced Web Application Security Testing

This Instructor-Led course examines many important web vulnerabilities like HTML5 attacks, business logic attacks, web services attacks, and AJAX/JSON specific vulnerabilities and issues.

Live Training English
Sorry, there are no courses that meet these specifications.