Course Catalog / Learning Path / Java Developer

Java Developer


Overview

The Java Developer learning path includes a variety of security courses which will vary depending on whether you are seeking core, advanced ,or elite paths. It is designed to provide a working knowledge for developing solid and secure Java applications as well as recognizing and remediating common Java web software security vulnerabilities.

Course concepts covered:

  • Java, JRE, and J2EE constructs
  • Core implementation practices
  • Best practices for designing, developing, and testing Java based solutions using common standards and frameworks

Core

  • AWA 101 Fundamentals of Application Security
  • AWA 102 Secure Software Concepts
  • COD 102-108 Fundamentals of SDLC Security Series (7)
  • COD 153 Fundamentals of Secure AJAX Code
  • ENG 205 Fundamentals of Threat Modeling

Advanced

  • COD 219 Creating Secure Code – SAP ABAP Foundations
  • COD 225-230 IoT Specialization Series (6)
  • COD 252 Creating Secure AJAX Code – Java Foundations
  • COD 256 Creating Secure Code – Ruby on Rails
  • COD 259 Node.js Threats and Vulnerabilities
  • COD 281-284 Creating Secure Java Code Series (4)
  • COD 361-364 Creating Secure HTML5 Code Series (4)
  • DES 202-205 Fundamentals of Cryptography Series
  • DES 222-231 Applying OWASP 2017: Mitigations Series (10)
  • COD 380-382 Protecting Java Code Series (3)

Elite

  • DES 101 Fundamentals of Secure Architecture
  • DES 212 Architecture Risk Analysis and Remediation
  • DES 311 Creating Secure Application Architecture
  • ENG 191-195 Integrating the MS SDL into your SDLC Series (5)
  • ENG 211 How to Create Application Security Design Requirements
  • ENG 311 Attack Surface Analysis & Reduction
  • ENG 312 How to Perform a Security Code Review

Learning Path Details

Number of Courses: 56

Total Duration: 27 Hours

Total CPE Credits: 32