Learn Advance Your Future.

 

Find the best courses, videos, books, podcasts, and blogs to learn a new skill

The Git Parable

The following parable will take you on a journey through the creation of a Git-like system from the ground up. Understanding the concepts presented here will be the most valuable thing you can do to prepare yourself to harness the full power of Git.

Play With Docker

The Play with Docker classroom brings you labs and tutorials that help you get hands-on experience using Docker. In this classroom you will find a mix of labs and tutorials that will help Docker users, including SysAdmins, IT Pros, and Developers.

Django Girls Tutorial

This tutorial will not magically turn you into a programmer. If you want to be good at it, you need months or even years of learning and practice. But we want to show you that programming or creating websites is not as complicated as it seems. We will try to explain different bits and pieces as well as we can, so you will not feel intimidated by technology.

Hacking with Swift

With more free Swift tutorials than any other site, Hacking with Swift will help you learn app development with UIKit and SwiftUI. Search the site, or choose a learning path below.

Hands-on Scala Programming

Hands-on Scala teaches you how to use the Scala programming language in a practical, project-based fashion. This book is designed to quickly teach an existing programmer everything needed to go from "hello world" to building production applications like interactive websites, parallel web crawlers, and distributed systems in Scala.

AngularJS Tutorial

AngularJS is a JavaScript framework that is intended to make it easier to implement RIA web applications. When I first started learning AngularJS there were not that many detailed AngularJS tutorials available. That is why I decided to write my own AngularJS tutorial.

Effective Scala

Scala is one of the main application programming languages used at Twitter. Much of our infrastructure is written in Scala and we have several large libraries supporting our use.

Clear Both