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

Image

Secure Developer (Core)

Learn secure coding best practices for all application types

Image

Secure Developer (Advanced)

Learn secure coding best practices for all application types

Image

Java Developer

Prevent security vulnerabilities that plague Java applications

Image

Python Developer

Build powerful but secure Web, desktop, and mobile applications

Image

C# Developer

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

Image

Node.js Developer

Code defensively for this JavaScript run-time environment

Image

Back-End Developer

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

Image

Front-End Developer

Code markup languages and client-side scripts securely

Image

Web Developer

Ensure security from Web browser to server

Image

Mobile Developer

Leverage security features to build secure mobile apps

Image

Cloud Developer

Leverage AWS and Azure security features for robust code

Image

Ruby on Rails Developer

Lock down server-side Web logic in Ruby and Rails

Image

C++ Developer

Get defensive with this most challenging language

Image

Golang Developer

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

Image

PHP Developer

Develop secure server-side web application logic

Image

JavaScript Developer

Master front-end JavaScript security to foil attackers

Image

iOS Developer

Master security features when coding iOS applications

Image

HTML5 Developer

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

Image

Microsoft SDL Developer

Implement this popular assurance process with ease

Image

IoT & Embedded Developer

Implement secure embedded devices and systems

Image

PCI Developer

Secure cardholder data in code according to PCI-DSS

Image

C Developer

Secure critical code for low-level machine instructions

Image

Swift Developer

Harden iOS/OS X applications and back-end services

Image

Android Developer

Dominate security when coding Android applications

Engineer

Image

Automation Engineer

Securely build, program and test automated machinery

Image

DevOps Practitioner

Streamline operations without compromising security

Image

Embedded Test Engineer

Conduct specialized attacks on embedded software

Image

Network Engineer

Protect infrastructure and the sensitive data it handles

Image

Q/A Test Engineer

Assess software quality to find damaging security bugs

Architect

Image

Embedded Architect

Securely design and implement embedded software

Image

IT Architect

Design and maintain secure computing infrastructure

Image

Software Architect

Make secure design choices and improve coding standards

Analyst

Image

Business Analyst

Define, analyze and document security requirements

Image

Systems Analyst

Construct and analyze IT system security & resiliency

Admin

Image

Database Administrator

Deploy, monitor, and troubleshoot database security

Image

Linux Administrator

Develop skills to securely manage and maintain a Linux environment

Image

Systems Administrator

Prevent and mitigate IT security breaches

Other

Image

Application Security Champion

Adopt a “Security Built-in” process and culture

Image

Cyber Security Professional

Learn key security policy, threat, and technology concepts

Image

Development Manager

Incorporate and track security in development projects

Image

Ethical Hacker

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

Image

Information Security Specialist

Define, assess and improve cybersecurity defenses

Image

Operations/IT Manager

Confidently monitor and report on application security

Image

Product Owner

Define and assess security throughout development

Image

Project Manager

Learn security essentials to reduce organizational risk

Image

Systems Leadership

Get smarter about application security to reduce risk

NICE Work Role Categories

Oversight and Governance (OG)

Provides leadership, management, direction, and advocacy so the organization may effectively manage cybersecurity-related risks to the enterprise and conduct cybersecurity work.

Design and Development (DD)

Conducts research, conceptualizes, designs, develops, and tests secure technology systems, including on perimeter and cloud-based networks.

Implementation and Operation (IO)

Provides implementation, administration, configuration, operation, and maintenance to ensure effective and efficient technology system performance and security.

Protection and Defense (PD)

Protects against, identifies, and analyzes risks to technology systems or networks. Includes investigation of cybersecurity events or crimes related to technology systems and networks.

Cyberspace Intelligence (CI)

Collects, processes, analyzes, and disseminates information from all sources of intelligence on foreign actors' cyberspace programs, intentions, capabilities, research and development, and operational activities.

Cyberspace Effects (CE)

Plans, supports, and executes cyberspace capabilities where the primary purpose is to externally defend or conduct force projection in or through cyberspace.

Platform

Android

8 Courses

APEX

1 Courses

API

8 Courses

Appian

1 Courses

AWS

8 Courses

Azure

9 Courses

Back-End Server

15 Courses

Cloud

70 Courses

Database

4 Courses

Desktop

19 Courses

Embedded

13 Courses

Enterprise

19 Courses

iOS

8 Courses

IoT

23 Courses

Linux

23 Courses

Mendix

1 Courses

Mobile

13 Courses

NoSQL

2 Courses

OutSystems

1 Courses

Pega

1 Courses

Web Services

248 Courses

Standard

CISA

3 Courses

CWE

213 Courses

GDPR

20 Courses

ISO 27001

1 Courses

Microsoft SDL

5 Courses

MITRE ATT&CK

74 Courses

NICE

248 Courses

NIST

212 Courses

OWASP API

20 Courses

OWASP ASVS

40 Courses

OWASP IoT

10 Courses

OWASP LCNC

4 Courses

OWASP LLM

17 Courses

OWASP Mobile

2 Courses

OWASP Web

196 Courses

PCI

50 Courses

Technology

.NET

5 Courses

.NET MVC

1 Courses

AJAX

1 Courses

Angular

5 Courses

API

26 Courses

ASP.NET

6 Courses

Bash

3 Courses

Blockchain

2 Courses

C

18 Courses

C-SCRM

1 Courses

C#

27 Courses

C++

11 Courses

Django

2 Courses

GO

10 Courses

HTML5

4 Courses

Java

47 Courses

Javascript

14 Courses

jQuery

1 Courses

Kotlin

1 Courses

Kubernetes

5 Courses

Node.js

32 Courses

Objective C

3 Courses

Open-Source

3 Courses

Perl

4 Courses

PHP

4 Courses

Powershell

4 Courses

Python

48 Courses

React.js

3 Courses

Ruby

4 Courses

Ruby on Rails

2 Courses

Scripting

9 Courses

Swift

4 Courses

TypeScript

13 Courses

Unity

1 Courses