Welcome

Anyone can learn to code, but figuring out how to learn to code, or what to learn, is not immediately obvious. Fortunately, many awesome people have put together free resources to teach these skills. This website is a curation of the best resources for learning introductory skills for web development. These skills are used for many tech jobs including positions as front-end developers, back-end developers, software engineers etc. Upon completing this curriculum you will be able to write code, design a website, set up a database, and create your own web application. With this knowledge, and a little practice, you could qualify for an entry level developer job. You can do it!

Topics

Introduction

Introduction
Coding is a learnable skill just like hammering a nail with a hammer. Think of learning to code, learning coding languages, and learning coded frameworks lik... Read

HTML & CSS

HTML & CSS
HTML stands for Hypertext Markup Language. What? It’s basically a way to tell your web browser how to display a web page’s words and images. You are likely ... Read

Ruby Language

Ruby Language
Ruby is a programming language that was designed and developed in the mid 1990s by Yukihiro “Matz” Matsumoto in Japan. Matsumoto has said that Ruby is design... Read

The Command Line

The Command Line
The command line is another way to communicate with your computer. If you think of scenes in movies where a person is “hacking” a computer likely the scene f... Read

Rails Framework

Rails Framework
Rails web application framework written in Ruby for building web applications that provides default structures for a database, a web service, and web pages. ... Read

Git and Source Control

Git and Source Control
One of the best tools for maintaining a code base (and your sanity) is version control systems. Tools like Git make it easier to build out a new feature in a... Read

SQL and Database Querying

SQL and Database Querying
As a developer you will likely be dealing with applications that store information. Your database keeps track of this information. SQL stands for Structured ... Read

JavaScript

JavaScript
Many developers complain about JavaScript. Like Ruby, it is an an object-oriented computer programming language, but is commonly used to create interactive e... Read

Next Steps

Next Steps
So you’re a web development wizard now right? Of course! but one of the best parts of this industry is there is always more to learn. Here are some futher th... Read