Course Catalog / Learning Path / Ruby on Rails Developer

Ruby on Rails Developer


The Ruby on Rails learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. This path is designed for those responsible for writing server-side web application logic in Ruby, around the framework rails.  It provides best practices and techniques for secure application development, including:

  • Understanding various classes of vulnerabilities
  • Building strong session management
  • Preventing vulnerabilities commonly found in Rails applications


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


  • Creating Secure Code – Web API Foundations
  • Creating Secure Code – Ruby on Rail Foundations
  • Creating Secure Python Web Applications
  • Node.js Threats and Vulnerabilities
  • Creating Secure Java Code Series (3)
  •  Creating Secure jQuery Code
  • Creating Secure HTML5 Foundations Series (2)
  • Fundamentals of Cryptography Series (4)
  • Applying OWASP 2017: Mitigating Sensitive Data Exposure
  • Applying OWASP 2017: Mitigating Cross-Site Scripting
  • Testing for OWASP 2017: Sensitive Data Exposure
  • Testing for OWASP 2017: Cross-Site Scripting


  • 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: 34

Total Duration: 22

Total CPE Credits: 26.5