Beginner

Easiest skill level.

Resource type
Cost
Skill level
Certificate

Mastering Git Basics by Tom Preston-Werner

Git is the distributed version control system that's taking the world by storm. The Linux kernel, Ruby on Rails, and now even Erlang/OTP have all chosen it as their VCS of choice. This talk will focus on mastering the handful of commands that comprise 90% of the functionality you will use on a day-to-day basis.

Wireframing for Beginners

Wireframing is an essential skill for UX designers, and can have a huge impact on the outcome of the final product. From ideation to validation, Balsamiq's Leon Barnard shows how to get your wireframing off to the right start.

Scala School

Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala.

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.

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.

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.

UX Design Course

Master the art of understanding your user through this 4 week course on UX research. You'll learn the in's and out's of user centered design and learn how to create key components of any customer research process. This course is perfect for design beginners and those new to UX.

Typography Course by Design Lab

Remember what it was like to draw as a kid? Capture that creative spirit with our introduction to visual design. Working 1-on-1 with an expert mentor, you'll learn key concepts, and see what life's like as a designer. Perfect for boosting your resume, or kick-starting a new career.

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.

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.

Think Like (a) Git

When you're just getting started, something as straightforward as a merge can be terrifying. It can take a long time to really become comfortable using some of Git's more advanced features. My goal with this site is to help you, Dear Reader, understand what those smug bastards are talking about.

The Python Guru

Start from here if you are beginner. In this section you will learn everything you need to know about python, each lesson expands on the previous one, so i recommend to start sequentially.

Django Tutorial | Tech With Tim

This series is designed to teach you how to use the web framework known as django! Django is a full stack web framework meant for rapid development of websites. Throughout this tutorial I will be walking you through how to create a fully functioning website.