Course Library - Learn by Building

  1. This high quality curriculum is carefully designed to teach you job skills as a programmer. You're going to learn a massive set of skills ranging from fundamentals of programming and computer science, data structures and algorithms, state-of-the-art tools, libraries, and frameworks.
  2. You'll learn by building real-world applications, and learn theory along the way.
  3. These lessons are taught by seasoned teachers who explain everything in surprisingly simple language. That's what makes Upskill unique!
  4. Don't wait to get started - we offer over 200 free lessons and add new lessons regularly!
Card image cap
The Essential Web Developer Course
This massive, free course covers full-stack web development using modern tools like HTML, CSS, JavaScript and Ruby on Rails. The ...
Skills covered: HTML CSS JS jQuery Ruby Rails Databases E-commerce Bootstrap Git Servers HTTP Object Oriented Programming API's
FREE
Card image cap
HTML & CSS Syntax Review
Review the fundamentals of HTML and CSS. HTML (Hypertext Markup Language) is used for putting content on a web page. With...
Skills covered: HTML CSS Box Model Typography
FREE
Card image cap
JavaScript Basics
JavaScript - the standard for web development. JavaScript, not to be confused with Java, was created in 1995 by Brendan Eich while he ...
Skills covered: JavaScript Loops Conditionals Operators Data Types Variables
FREE
Card image cap
Intermediate JavaScript
Learn programming concepts with JavaScript. In these lessons, we'll go over concepts that apply to many other programming languages. T...
Skills covered: JavaScript Functions Recursion Arrays Scope Object Oriented Programming Prototypal Inheritance Regular Expressions
PRO
Card image cap
JavaScript and the Browser
Controlling browsers with JavaScript. Every major browser has a JavaScript engine built-in. As you'll see, the three core web languages...
Skills covered: JavaScript Functions DOM Objects Prototypal Inheritance Events
PRO
Card image cap
Build a Game in the Browser: Tic Tac Toe
Learn by applying your skills. It's time to apply the skills you've learned so far to build a mini-game: an interactive Tic Tac Toe gam...
Skills covered: JavaScript DOM HTML CSS Arrays Functions Objects
FREE
Card image cap
Build an Application from Scratch and Structure Your Code
Applying ES6 to build an MVC application. In this course, you'll get to build a practical application from scratch with HTML, CSS, and ...
Skills covered: HTML CSS JavaScript Data Storage HTTP Form Validation Application Structure MVC
PRO
Card image cap
How to Use APIs: Cryptocurrency Tracker
Learn by applying your skills. Here, you'll get to apply the skills you've learned so far to build a mini-application: a cryptocurrency...
Skills covered: HTML CSS JavaScript API's HTTP DOM
PRO
Card image cap
Understanding Frameworks: Rebuilding the Expense Tracker
Rebuilding an application with a framework. In this course, you'll get firsthand experience using Backbone.js - one of the earlier, pop...
Skills covered: HTML CSS JavaScript Frameworks Backbone.js jQuery Data Storage HTTP Form Validation Sorting Routing MVC
PRO
Card image cap
Develop Custom Themes with Wordpress
Wordpress powers a quarter of the Internet. Learn how to build and launch custom sites and web apps using Wordpress, PHP, HTML, ...
Skills covered: HTML CSS Wordpress PHP MySQL
PRO
Card image cap
Visualize Your Code: The Debugger
The debugger that comes built-in with Google Chrome is a powerful tool for learning JavaScript. Not only does it help you track d...
Skills covered: Debugger Algorithms Loops Functions Arrays
FREE
Card image cap
Algorithm Exercises in JavaScript
These are exercise/solution sets for algorithms written in JavaScript. It is highly recommended that you are comfortable with JavaScript ...
Skills covered: Algorithms Data Structures Loops Recursion Arrays Objects
FREE
Card image cap
JavaScript Frameworks: Intro to Vue
A clear and simple introduction to the Vue framework. Vue is a popular JavaScript framework for building web applications, maki...
Skills covered: HTML CSS JavaScript Frameworks Vue Loops Obligatory To-Do List Objects
PRO
Card image cap
JavaScript: Build a Modal
Use pure CSS and vanilla JavaScript to build a modal from scratch. In this series, you'll get to build a modal pop-up from scra...
Skills covered: HTML CSS JavaScript Events Animation
PRO
Card image cap
JavaScript: Modern Image Gallery
Build a Modern Image Gallery with vanilla JavaScript In these lessons, you'll learn the skills required to build an image galle...
Skills covered: HTML CSS Grid Media Queries JavaScript Events Animation
PRO
Card image cap
JavaScript: Build a Digital Clock from Scratch
Learn about native browser and JavaScript features by building a clock. You'll inevitably work with dates and time at some point in yo...
Skills covered: HTML CSS JavaScript Dates and Time Events DOM
PRO

More courses and exercises coming soon!