Self-Study

Sort options

Self-Driving Fundamentals: Featuring Apollo (Udacity)

Through this course, you will be able to identify key parts of self-driving cars and get to know Apollo architecture. You will be able to utilize Apollo HD Map, localization, perception, prediction, planning and control, and start the learning path of building a self-driving car.

Object Oriented Programming in Java (Udacity)

Self Paced
Object Oriented Programming in Java (Udacity)
Free Course
Categories
Effort
Languages
Build Interactive Java Programs. This course will introduce you to some of the most powerful programming concepts in Java, including: objects, inheritance and collections. You will learn how to use these object-oriented programming concepts in code examples, discover how these concepts are used in applications that require user input, [...]

JavaScript Testing (Udacity)

Self Paced
JavaScript Testing (Udacity)
Free Course
Categories
Effort
Languages
Developing Apps with Confidence. In this course you'll learn how to write JavaScript applications with confidence, using the red-green-refactor workflow. You'll write comprehensive suites of tests that validate your application is functioning as intended at all times. You'll start by exploring how other industries use a variety of tests [...]

Browser Rendering Optimization (Udacity)

Self Paced
Browser Rendering Optimization (Udacity)
Free Course
Categories
Effort
Languages
Building 60 FPS Web Apps. Performance matters to users. Web developers need to build apps that react quickly and render smoothly. Google performance guru Paul Lewis is here to help you destroy jank and create web apps that maintain 60 frames per second performance. You'll leave this course with [...]

JavaScript Promises (Udacity)

Self Paced
JavaScript Promises (Udacity)
Free Course
Categories
Effort
Languages
Async Work Made Easy. Learn how to handle asynchronous work with ease! In this course, you'll use Native JavaScript Promises to write asynchronous code that is easy to read, easy to write and easy to debug. Along the way, you'll be using Promises to make a webapp come to life!

iOS Networking with Swift (Udacity)

Self Paced
iOS Networking with Swift (Udacity)
Free Course
Categories
Effort
Languages
Web Services, APIs, and JSON. In this course, you’ll learn how to incorporate networking into your apps, so they can access data from around the world. You’ll learn how to harness the power of APIs to display images and retrieve movie data. At the end of the course, you’ll [...]

How to Make an iOS App (Udacity)

Self Paced
How to Make an iOS App (Udacity)
Free Course
Categories
Effort
Languages
From Drawing Board to App Store. Do you have some experience building apps for the iPhone or iPad and want to build an app from the ground up, but don't know where to begin? Look no further! In this course, you'll learn the process of building an iOS app, [...]

Rapid Prototyping (Udacity)

Self Paced
Rapid Prototyping (Udacity)
Free Course
Categories
Effort
Languages
Building Apps for Web and Mobile. Prototyping allows you to spend ten minutes — instead of ten hours — finding an amazing design for your product. This course will guide you through the iterative process of prototyping an app and conducting user research. You will start by making a [...]

Localization Essentials (Udacity)

Self Paced
Localization Essentials (Udacity)
Free Course
Categories
Effort
Languages
Making Products Work for Users Worldwide. Localization is the art of adapting a product linguistically and culturally for international users. Although the industry has been around since the 1980s, it has become increasingly important over the past few years as more and more users are getting online and the [...]

Object-Oriented JavaScript (Udacity)

Self Paced
Object-Oriented JavaScript (Udacity)
Free Course
Categories
Effort
Languages
Build Apps with Maintainable Code. This course is designed to teach web developers how to utilize the various object-oriented programming features within JavaScript. Object-oriented programming allows developers to build applications with reusable and maintainable blocks of code, which leads to efficiency and simplified software [...]