Note: This document is a work in progress. You can help improve it.


Pre-work is material that ensures you have the necessary foundation required for the course. Starting learning before the program is like training for a marathon. You don't show up the day of the race and start; you need to train beforehand. In our program, your brain is the muscle that needs to train. This pre-work is training for your brain.

Start Here

Watch "Your Brain's API".

Fundamentals and Front End Development

Learn some basic HTML, CSS, and JavaScript

Start with some HTML and CSS. HTML and CSS are the essentially what the web is all about. HTML and CSS are what the user sees and interacts with the most. Since these two languages are fundamental, this is the best place to get your feet wet.

  • freeCodeCamp
    • These are the minimum sections that are REQUIRED
      • Basic HTML and HTML5
      • Basic CSS
      • Basic JavaScript

Back-end Focus

Next, let us continue our journey with the rest of what creates a website, the server. Websites are served from a web server running some back-end language, such as Ruby, Python, or .NET. During the course, you are studying a back-end language to learn more in depth. There are plenty of back-end languages to choose from. Each language has its strengths and weakness. We have chosen to focus on two languages, Ruby & .NET. Regardless of languages studied, the course covers the same topics, such basics of servers and working with databases, but through the lens of that language. Try both languages and see which one feels better to you. Ask your instructors if you want to know more differences.

Explore C# ("c-sharp") & .NET

.NET is a robust framework built by Microsoft. .NET and C# is a common, flexible and ubiquitous language.

Explore Ruby & Ruby on Rails

Ruby is a dynamic and flexible language that excels at creating robust websites quickly and easily.