National CAE Designated Institution
  • Online, Instructor-Led
  • Classroom
Course Description

Students will learn the fundamentals of web development, such as Relational Database Management Systems (RDBMS like MySQL, PostgreSQL, etc) and modern web programming patterns primarily focusing on the Model View Controller pattern. Other fundamentals such as working in a distributed team environment using modern source control, deployment mechanisms, and an overview of cloud computing will also be taught. Because of the web-based nature of the course, JavaScript will also be covered for creating interactive web views.

Learning Objectives

  • A. recognize the elements of the Ruby programming language;
  • B. use distributed source control systems;
  • C. recognize the basics of front end development with HTML and CSS;
  • D. perform with the Rails web framework; and
  • E. identify elements of the JavaScript programming language.

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.