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.
You'll learn by building real-world applications, and learn theory along the way.
These lessons are taught by seasoned teachers who explain everything in surprisingly simple language.
That's
what makes Upskill unique!
Don't wait to get started - we offer over 200 free lessons and add new lessons regularly!
Skills covered:HTMLCSSJSjQueryRubyRailsDatabasesE-commerceBootstrapGitServersHTTPObject Oriented ProgrammingAPI's
This massive, free course covers full-stack web development using modern tools like HTML, CSS, JavaScript and Ruby on Rails.
The ...
read more
Skills covered:HTMLCSSBox ModelTypography
Review the fundamentals of HTML and CSS.
HTML (Hypertext Markup Language) is used for putting content on a web page. With...
read more
Skills covered:JavaScriptLoopsConditionalsOperatorsData TypesVariables
JavaScript - the standard for web development.
JavaScript, not to be confused with Java, was created in 1995 by Brendan Eich while he ...
read more
Skills covered:JavaScriptFunctionsRecursionArraysScopeObject Oriented ProgrammingPrototypal InheritanceRegular Expressions
Learn programming concepts with JavaScript.
In these lessons, we'll go over concepts that apply to many other programming languages. T...
read more
Skills covered:JavaScriptFunctionsDOMObjectsPrototypal InheritanceEvents
Controlling browsers with JavaScript.
Every major browser has a JavaScript engine built-in. As you'll see, the three core web languages...
read more
Skills covered:JavaScriptDOMHTMLCSSArraysFunctionsObjects
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...
read more
Skills covered:HTMLCSSJavaScriptData StorageHTTPForm ValidationApplication StructureMVC
Applying ES6 to build an MVC application.
In this course, you'll get to build a practical application from scratch with HTML, CSS, and ...
read more
Skills covered:HTMLCSSJavaScriptAPI'sHTTPDOM
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...
read more
Skills covered:HTMLCSSJavaScriptFrameworksBackbone.jsjQueryData StorageHTTPForm ValidationSortingRoutingMVC
Rebuilding an application with a framework.
In this course, you'll get firsthand experience using Backbone.js - one of the earlier, pop...
read more
Skills covered:HTMLCSSWordpressPHPMySQL
Wordpress powers a quarter of the Internet.
Learn how to build and launch custom sites and web apps using
Wordpress, PHP, HTML, ...
read more
Skills covered:DebuggerAlgorithmsLoopsFunctionsArrays
The debugger that comes built-in with Google Chrome is a powerful tool for learning JavaScript. Not only does it help you track d...
read more
Skills covered:AlgorithmsData StructuresLoopsRecursionArraysObjects
These are exercise/solution sets for algorithms written in JavaScript. It is highly recommended that you are comfortable with JavaScript ...
read more
Skills covered:HTMLCSSJavaScriptFrameworksVueLoopsObligatory To-Do ListObjects
A clear and simple introduction to the Vue framework.
Vue is a popular JavaScript framework for building web applications, maki...
read more
Skills covered:HTMLCSSJavaScriptEventsAnimation
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...
read more
Skills covered:HTMLCSSGridMedia QueriesJavaScriptEventsAnimation
Build a Modern Image Gallery with vanilla JavaScript
In these lessons, you'll learn the skills required to build an image galle...
read more
Skills covered:HTMLCSSJavaScriptDates and TimeEventsDOM
Learn about native browser and JavaScript features by building a clock.
You'll inevitably work with dates and time at some point in yo...
read more
Skills covered:HTMLCSSJavaScriptApplication StateEventsDOM
Understand the DOM and Events by building a paint app.
We're excited to bring you this set of lessons on JavaScript. You'll lea...
read more
Skills covered:ReactJavaScriptApplication StateEventsDOM
Learn React by rebuilding the Tic Tac Toe game.
In this set of lessons, you'll learn how to use React - a JavaScript user inter...
read more
Skills covered:Computer ScienceData StructuresAlgorithmsTime Complexity
Learn critical computer science skills to boost your career.
Employers often look for a background in computer science when hirin...
read more
Skills covered:Computer ScienceData StructuresAlgorithmsImplementation
Learn how data structures work under the hood.
Employers often look for a background in computer science when hiring, and knowled...
read more
This massive, free course covers full-stack web development using modern tools like HTML, CSS, JavaScript and Ruby on Rails.
The ...
Skills covered:HTMLCSSJSjQueryRubyRailsDatabasesE-commerceBootstrapGitServersHTTPObject Oriented ProgrammingAPI's
Review the fundamentals of HTML and CSS.
HTML (Hypertext Markup Language) is used for putting content on a web page. With...
Skills covered:HTMLCSSBox ModelTypography
JavaScript - the standard for web development.
JavaScript, not to be confused with Java, was created in 1995 by Brendan Eich while he ...
Skills covered:JavaScriptLoopsConditionalsOperatorsData TypesVariables
Learn programming concepts with JavaScript.
In these lessons, we'll go over concepts that apply to many other programming languages. T...
Skills covered:JavaScriptFunctionsRecursionArraysScopeObject Oriented ProgrammingPrototypal InheritanceRegular Expressions
Controlling browsers with JavaScript.
Every major browser has a JavaScript engine built-in. As you'll see, the three core web languages...
Skills covered:JavaScriptFunctionsDOMObjectsPrototypal InheritanceEvents
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:JavaScriptDOMHTMLCSSArraysFunctionsObjects
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:HTMLCSSJavaScriptData StorageHTTPForm ValidationApplication StructureMVC
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:HTMLCSSJavaScriptAPI'sHTTPDOM
Rebuilding an application with a framework.
In this course, you'll get firsthand experience using Backbone.js - one of the earlier, pop...
Skills covered:HTMLCSSJavaScriptFrameworksBackbone.jsjQueryData StorageHTTPForm ValidationSortingRoutingMVC
Wordpress powers a quarter of the Internet.
Learn how to build and launch custom sites and web apps using
Wordpress, PHP, HTML, ...
Skills covered:HTMLCSSWordpressPHPMySQL
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:DebuggerAlgorithmsLoopsFunctionsArrays
These are exercise/solution sets for algorithms written in JavaScript. It is highly recommended that you are comfortable with JavaScript ...
Skills covered:AlgorithmsData StructuresLoopsRecursionArraysObjects
A clear and simple introduction to the Vue framework.
Vue is a popular JavaScript framework for building web applications, maki...
Skills covered:HTMLCSSJavaScriptFrameworksVueLoopsObligatory To-Do ListObjects
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:HTMLCSSJavaScriptEventsAnimation
Build a Modern Image Gallery with vanilla JavaScript
In these lessons, you'll learn the skills required to build an image galle...
Skills covered:HTMLCSSGridMedia QueriesJavaScriptEventsAnimation
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:HTMLCSSJavaScriptDates and TimeEventsDOM
Understand the DOM and Events by building a paint app.
We're excited to bring you this set of lessons on JavaScript. You'll lea...
Skills covered:HTMLCSSJavaScriptApplication StateEventsDOM
Learn React by rebuilding the Tic Tac Toe game.
In this set of lessons, you'll learn how to use React - a JavaScript user inter...
Skills covered:ReactJavaScriptApplication StateEventsDOM
Learn critical computer science skills to boost your career.
Employers often look for a background in computer science when hirin...
Skills covered:Computer ScienceData StructuresAlgorithmsTime Complexity
Learn how data structures work under the hood.
Employers often look for a background in computer science when hiring, and knowled...
Skills covered:Computer ScienceData StructuresAlgorithmsImplementation