Back-End Foundations

The Back End Foundations module is intended to be an introduction to creating server-side web servers and services. Students will learn how to create server-side APIs and websites. Language-specific concepts will be covered, outlining the nuances associated with the elective language (Ruby on Rails).


Objectives of this module are

  • Learn how to create Server-Side Rendered Websites
  • Learn about serving Static Files and Media
  • Learn about Routin
  • Learn about MV* Architectures
  • Learn how to create RESTful APIs
  • Learn about Authentication and Permissions
  • Learn about Logging
  • Learn about Server-Side Error Handling
  • Learn about State Management
  • Learn about basic Programming Architecture

Mastery Project
  • Movie App
Core Technologies
  • Ruby, Rails, Atom Editor (or student choice)
Operating System Requirements
  • Windows 7+, OSX 10+, Linux
Target Average Time to Complete Course
  • 40 Hours
arrow down select Back to courses