Our school does not support Internet Explorer. For a much better experience, please download the latest version of Google Chrome, Safari, Opera or Firefox

Web Development

JavaScript Fundamentals
Learn how to code JavaScript, today's most popular coding language.
The Ultimate HTML Developer
Learn proper HTML from scratch.
Functional programming in JavaScript
Learn about the inner workings of functional programming in JavaScript
Web Design for Web Developers: Build Beautiful Websites!
Learn web design in 1 hour with 25+ simple rules and guidelines — tons of design resources included!
The Ultimate Web Developer How To Guide
Complete web developer Guide to websites working with HTML, CSS, JavaScript, PHP, Bootstrap, JQuery,
Build Responsive Real World Websites with HTML5 and CSS3
The easiest way to learn modern web design, HTML5 and CSS3 step-by-step from scratch. Design AND code a huge project.
Django: Under the Hood 2016
Watch the outstanding talks from DjangoCon 2016 to learn about Django, it's future, it's uses and who uses it.
HTML5 & CSS3 ♦ Build responsive website from scratch
Learn and summarize information about basic HTML and CSS responsive website.

App Development

Developing iOS 7 Apps
Learn how to create iOS7 apps from a leading school in engineering and technology
iOS Programming Tutorials
Follow along and begin your journey to developing iOS apps!
iOS 9 Foundation Course with Swift 2.0
The complete iOS 9 Foundation Course
Learn Android 4.0 Programming in Java
Learn to write real, working Android applications quickly and effectively, from the ground up.
Animate Your Ideas and Design Better Apps
Learn to add animation and interaction to your Sketch 3 and Photoshop designs without writing code.

Computer Sciences

The Structure and Interpretation of Computer Programs (61A)
Learn computer science from a programmers perspective with this course from Berkeley (2015)
Data Structures (61B)
CS 61B is the next step in Berkeley's computer science course. Move into more detailed programmi
Computer Science 10 (Spring 2015)
Learn computer science from University of California, Berkeley.
Java Multithreading
Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course.

Programming

C++ Tutorial for Complete Beginners
How to program in the popular (and tricky!) C++ programming language, for complete beginners.
Java Tutorial for Complete Beginners
Learn to program using the Java programming language.
Java Design Patterns and Architecture
Discover how to use design patterns to structure and simplify your Java program in this FREE course!
The Clojure Language
A series teaching the Clojure language.

Development Tools

Free GitHub Classes
Learn everything you need to know about GitHub from the GitHub training team.
Version Control with Mercurial
Learn version control with Mercurial: the Git alternative.
Get Up and Running with Git
Learn Git and GitHub from the ground up.

3D

Rigging characters in Softimage using Python
Learn how to rig 3D characters with Python inside Softimage
Learn How to Craft Game Effects using Houdini & UE4
A guide for experienced film vfx artists to start their journey into real time graphics.
Introduction to 3D Modeling and Animation with Maya
Learn step by step the fundamentals of 3D modeling, texturing and animation by creating an entire 3D animated scene

Design

Photoshop for Beginners
Sketch 3: Design a mobile application from scratch
Learn how to design an application in 6 days

Science

Nutritional Sciences and Toxicology
Nutritional Sciences and Toxicology by Daniel Nomura, Christopher D. Vulpe, Jen-Chywan Wang
The Neuroscience of Reframing & How to Do It
Reframing should be in the water we drink, scientists say. But how does reframing work - and what happens in the brain?

Entrepreneurship

How to Start a Startup
Everything we know about how to start a startup, for free, from some of the world experts.
Entrepreneurship -- From Idea to Launch
This Entrepreneurship course explains the process from creation of an idea to successful launch of a new venture.

Personal Development

Credit Education Course