Beginner

Easiest skill level.

Resource type
Cost
Skill level
Certificate

Swift for Beginners (Udacity)

In this course, you'll begin learning Swift, Apple's programming language for building iOS applications. You'll start with fundamentals and work your way towards understanding all the core principles necessary to get started creating your first app. At the end of the course, you'll complete a problem set of exercises designed to challenge your understanding of Swift and give you the opportunity to apply what you've learned.

Product Design by Google (Udacity)

There is nothing more powerful than an idea whose time has come. This course is designed to help you materialize your game-changing idea and transform it into a product that you can build a business around. Product Design blends theory and practice to teach you product validation, UI/UX practices, Google's Design Sprint and the process for setting and tracking actionable metrics.

Linux Command Line Basics (Udacity)

We have built this course for beginners who have no experience with the Linux system and the command-line interface. In this course, you'll learn the basics of the command line interface of a Linux server: the terminal and shell (GNU Bash). This course includes an introduction to files and directories in the Linux filesystem.

Design 101 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.

Create Pixel Perfect Work with UI Design

Master the art of a product's visual language with our UI Design course. Working together with a professional mentor, you'll learn how to identify modern design patterns and how to implement them flawlessly in your own work. Intended for mid level designers, this course is the perfect way to upgrade your existing skills.

Sketch 101

Since bursting onto the scene in 2010, Sketch has become an essential part of any modern UI designer's toolkit. It's easier to use than Photoshop and Illustrator, and could help you to upskill fast.

Play with Docker Classroom

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.

Tour of Rust

Welcome to the Tour of Rust. This is meant to be a step by step guide through the features of the Rust programming language. Rust is often considered a language with a steep learning curve, but I hope I can convince you there's a lot to explore before we even get to complex parts.

A Tour of Go

Welcome to a tour of the Go programming language. The tour is divided into a list of modules that you can access by clicking on A Tour of Go on the top left of the page.