Course Catalog / Learning Path / Java Developer

Java Developer


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


  • Fundamentals of Application Security
  • Secure Software Concepts
  • Fundamentals of Secure Development
  • Fundamentals of Secure AJAX Code
  • Fundamentals of Threat Modeling


  • Creating Secure Code – SAP ABAP Foundations
  • IoT Specialization Series (6)
  • Creating Secure AJAX Code – Java Foundations
  • Creating Secure Code – Ruby on Rails
  • Node.js Threats and Vulnerabilities
  • Creating Secure Java Code Series (3)
  • Creating Secure HTML5 Code Series (4)
  • Fundamentals of Cryptography Series
  • Applying OWASP 2017: Mitigations Series (10)
  • Protecting Java Code Series (3)


  • Fundamentals of Secure Architecture
  • Architecture Risk Analysis and Remediation
  • Creating Secure Application Architecture
  • Integrating the MS SDL into your SDLC Series (5)
  • How to Create Application Security Design Requirements
  • Attack Surface Analysis & Reduction
  • How to Perform a Security Code Review

Learning Path Details

Number of Courses: 47

Total Duration: 27 Hours

Total CPE Credits: 32