Skip to content
A practical web development course teaching Node.js, MongoDB, and other modern technologies
JavaScript HTML CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


Course Description

Olin.js is a project oriented approach to learning modern web application development. With server and client technology advancing so rapidly, the modern website looks very different from that of even a few years ago, and the web will only become a bigger part of our lives in the near future. Olin.js will quickly familiarize students with Node.js as a web server framework and ES5 JavaScript as a responsive client-side language with three weeks of introductory instruction and four weeks of partner labs.

Along the way, students will learn the basic layout of the web, how to deploy and maintain large applications, important development strategies, skills, and technologies, and how to design and manage complex, multi-developer software projects. Students will spend the last six weeks of the course putting their knowledge and skills to the test by designing and developing their own web applications.

Learn Web Development

If you stumbled across this repository and feel like learning some web development, please follow along with us! This repository contains all of the lesson material and assignments to get you going. Feel free to submit a Github issue if you find any problems in the course and we'll do our best to fix it up.

Course Contents

Learning Objectives

  1. Understand the modern internet and web applications
  2. Learn software design skills and strategies, such as Javascript, Node and database technologies, that are relevant to web infrastructure
  3. Find connections between current coursework with future professional applications
  4. Learn software industry-related processes with a focuses on things, such as working on a team and communication of code and software projects
  5. Balance scope and design decisions to complete a viable web application

Course Syllabus

You can’t perform that action at this time.