Course Catalog

Search through our cybersecurity training catalog to find courses, labs, and learning journeys by role, technology, or skill level.

Learning Journeys

NICE Categories

Subject Matter

Developer

Android Developer

Dominate security when coding Android applications

Back-End Developer

Secure Web services & API’s used by front-end developers

C Developer

Secure critical code for low-level machine instructions

C# Developer

Develop desktop, API, and back-end applications with confidence

C++ Developer

Get defensive with this most challenging language

Cloud Developer

Leverage AWS and Azure security features for robust code

Front-End Developer

Code markup languages and client-side scripts securely

Golang Developer

Build secure, concurrent applications with Go's statically typed, simple syntax

HTML5 Developer

Harden front-end code in today's interactive Web apps

iOS Developer

Master security features when coding iOS applications

IoT & Embedded Developer

Implement secure embedded devices and systems

Java Developer

Prevent security vulnerabilities that plague Java applications

JavaScript Developer

Master front-end JavaScript security to foil attackers

Microsoft SDL Developer

Implement this popular assurance process with ease

Mobile Developer

Leverage security features to build secure mobile apps

Node.js Developer

Code defensively for this JavaScript run-time environment

PCI Developer

Secure cardholder data in code according to PCI-DSS

PHP Developer

Develop secure server-side web application logic

Python Developer

Build powerful but secure Web, desktop, and mobile applications

Ruby on Rails Developer

Lock down server-side Web logic in Ruby and Rails

Secure Developer (Advanced)

Learn secure coding best practices for all application types

Secure Developer (Core)

Learn secure coding best practices for all application types

Swift Developer

Harden iOS/OS X applications and back-end services

Web Developer

Ensure security from Web browser to server

Engineer

Automation Engineer

Securely build, program and test automated machinery

DevOps Practitioner

Streamline operations without compromising security

Embedded Test Engineer

Conduct specialized attacks on embedded software

Network Engineer

Protect infrastructure and the sensitive data it handles

Q/A Test Engineer

Assess software quality to find damaging security bugs

Architect

Embedded Architect

Securely design and implement embedded software

IT Architect

Design and maintain secure computing infrastructure

Software Architect

Make secure design choices and improve coding standards

Analyst

Business Analyst

Define, analyze and document security requirements

Systems Analyst

Construct and analyze IT system security & resiliency

Admin

Database Administrator

Deploy, monitor, and troubleshoot database security

Linux Administrator

Develop skills to securely manage and maintain a Linux environment

Systems Administrator

Prevent and mitigate IT security breaches

Other

Application Security Champion

Adopt a “Security Built-in” process and culture

Cyber Security Professional

Learn key security policy, threat, and technology concepts

Development Manager

Incorporate and track security in development projects

Ethical Hacker

Test your security skills whether you are seeking core, advanced or elite paths

Information Security Specialist

Define, assess and improve cybersecurity defenses

Operations/IT Manager

Confidently monitor and report on application security

Product Owner

Define and assess security throughout development

Project Manager

Learn security essentials to reduce organizational risk

Systems Leadership

Get smarter about application security to reduce risk

Course Subject Matter

Find courses by platform, security standard, technology, or training type.

Platform Android 8 Courses View courses → Platform APEX 1 Course View courses → Platform API 10 Courses View courses → Platform Appian 1 Course View courses → Platform AWS 8 Courses View courses → Platform Azure 9 Courses View courses → Platform Back-End Server 15 Courses View courses → Platform Cloud 69 Courses View courses → Platform Database 4 Courses View courses → Platform Desktop 19 Courses View courses → Platform Embedded 12 Courses View courses → Platform Enterprise 19 Courses View courses → Platform Front-End Server 11 Courses View courses → Platform Google Cloud Platform (GCP) 4 Courses View courses → Platform iOS 8 Courses View courses → Platform IoT 22 Courses View courses → Platform Linux 21 Courses View courses → Platform Mendix 1 Course View courses → Platform Mobile 13 Courses View courses → Platform NoSQL 2 Courses View courses → Platform OutSystems 1 Course View courses → Platform Pega 1 Course View courses → Platform Self-Service App 3 Courses View courses → Platform Web Services 248 Courses View courses → Standard CISA 3 Courses View courses → Standard CMU Software Engineering Institute (SEI) 4 Courses View courses → Standard CSA Top 11 Threats to Cloud Computing 7 Courses View courses → Standard CWE 208 Courses View courses → Standard DoD Enterprise DevSecOps 27 Courses View courses → Standard GDPR 24 Courses View courses → Standard ISO 27001 1 Course View courses → Standard Microsoft SDL 5 Courses View courses → Standard MITRE ATT&CK 74 Courses View courses → Standard NICE 241 Courses View courses → Standard NIST 207 Courses View courses → Standard OWASP API 22 Courses View courses → Standard OWASP ASVS 40 Courses View courses → Standard OWASP IoT 10 Courses View courses → Standard OWASP LCNC 4 Courses View courses → Standard OWASP LLM 17 Courses View courses → Standard OWASP Mobile 1 Course View courses → Standard OWASP Serverless 1 Course View courses → Standard OWASP Web 195 Courses View courses → Standard PCI 52 Courses View courses → Technology .NET 5 Courses View courses → Technology .NET MVC 1 Course View courses → Technology AJAX 1 Course View courses → Technology Angular 5 Courses View courses → Technology API 22 Courses View courses → Technology Artificial Intelligence 20 Courses View courses → Technology ASP.NET 6 Courses View courses → Technology Bash 3 Courses View courses → Technology Blockchain 2 Courses View courses → Technology C 18 Courses View courses → Technology C-SCRM 1 Course View courses → Technology C# 27 Courses View courses → Technology C++ 10 Courses View courses → Technology Django 2 Courses View courses → Technology Exploit Framework 10 Courses View courses → Technology GO 10 Courses View courses → Technology HTML5 4 Courses View courses → Technology Java 47 Courses View courses → Technology Javascript 14 Courses View courses → Technology jQuery 1 Course View courses → Technology Kotlin 1 Course View courses → Technology Kubernetes 5 Courses View courses → Technology Low-Code/No-Code 3 Courses View courses → Technology Node.js 32 Courses View courses → Technology Objective C 3 Courses View courses → Technology Open-Source 3 Courses View courses → Technology Open-Source Serverless Framework 1 Course View courses → Technology Perl 4 Courses View courses → Technology PHP 4 Courses View courses → Technology Powershell 4 Courses View courses → Technology Python 48 Courses View courses → Technology React.js 3 Courses View courses → Technology Ruby 4 Courses View courses → Technology Ruby on Rails 2 Courses View courses → Technology Scripting 9 Courses View courses → Technology Software Composition Analysis (SCA) 1 Course View courses → Technology Swift 4 Courses View courses → Technology TypeScript 13 Courses View courses → Technology Unity 1 Course View courses → Type DevSecOps 18 Courses View courses → Type Industrial Control System 2 Courses View courses → Type Infrastructure Security 18 Courses View courses → Type Learn Labs 28 Courses View courses → Type Secure Design 45 Courses View courses → Type Secure Development 97 Courses View courses → Type Security Essentials 3 Courses View courses → Type Security Principles 20 Courses View courses → Type Security Testing 49 Courses View courses → Type Skill Lab 183 Courses View courses → Type Software Development Testing 16 Courses View courses →