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

Secure Developer (Core)

Learn secure coding best practices for all application types

Secure Developer (Advanced)

Learn secure coding best practices for all application types

Java Developer

Prevent security vulnerabilities that plague Java applications

Python Developer

Build powerful but secure Web, desktop, and mobile applications

C# Developer

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

Node.js Developer

Code defensively for this JavaScript run-time environment

Back-End Developer

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

Front-End Developer

Code markup languages and client-side scripts securely

Web Developer

Ensure security from Web browser to server

Mobile Developer

Leverage security features to build secure mobile apps

Cloud Developer

Leverage AWS and Azure security features for robust code

Ruby on Rails Developer

Lock down server-side Web logic in Ruby and Rails

C++ Developer

Get defensive with this most challenging language

Golang Developer

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

PHP Developer

Develop secure server-side web application logic

JavaScript Developer

Master front-end JavaScript security to foil attackers

iOS Developer

Master security features when coding iOS applications

HTML5 Developer

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

Microsoft SDL Developer

Implement this popular assurance process with ease

IoT & Embedded Developer

Implement secure embedded devices and systems

PCI Developer

Secure cardholder data in code according to PCI-DSS

C Developer

Secure critical code for low-level machine instructions

Swift Developer

Harden iOS/OS X applications and back-end services

Android Developer

Dominate security when coding Android applications

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

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

9 Courses

APEX

1 Courses

API

2 Courses

Appian

1 Courses

AWS

8 Courses

Azure

10 Courses

Back-End Server

14 Courses

Cloud

69 Courses

Database

4 Courses

Desktop

19 Courses

Embedded

14 Courses

Enterprise

11 Courses

iOS

9 Courses

IoT

24 Courses

Linux

23 Courses

Mendix

1 Courses

Mobile

13 Courses

NoSQL

1 Courses

OutSystems

1 Courses

Pega

1 Courses

Standard

391 Courses

Web Services

227 Courses

Standard

CWE

210 Courses

GDPR

4 Courses

ISO 27001

1 Courses

Microsoft SDL

5 Courses

MITRE ATT&CK

65 Courses

NICE

276 Courses

NIST

202 Courses

OWASP API

7 Courses

OWASP ASVS

39 Courses

OWASP IoT

10 Courses

OWASP LCNC

4 Courses

OWASP LLM

1 Courses

OWASP Mobile

2 Courses

OWASP Web

188 Courses

PCI

37 Courses

Technology

.NET

5 Courses

.NET MVC

1 Courses

AJAX

1 Courses

Angular

5 Courses

API

31 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

46 Courses

Javascript

14 Courses

jQuery

1 Courses

Kotlin

1 Courses

Kubernetes

5 Courses

Node.js

27 Courses

Objective C

3 Courses

Open-Source

3 Courses

Perl

4 Courses

PHP

4 Courses

Powershell

4 Courses

Python

28 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