Self-Study

Sort options

Human-Computer Interaction (Udacity)

This course is an introductory course on human-computer interaction, covering the principles, techniques, and open areas of development in HCI. The class covers three broad categories of topics within human-computer interaction: (a) the principles and characteristics of the interaction between humans and computers; (b) the techniques for designing and [...]

Product Design (Udacity)

Self Paced
Product Design (Udacity)
Free Course
Categories
Effort
Languages
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, [...]

Responsive Web Design Fundamentals (Udacity)

Great Experiences on Any Device. In this course you'll learn the fundamentals of responsive web design with Google's Pete LePage! You'll create your own responsive web page that works well on any device - phone, tablet, desktop or anything in between.

Swift for Developers (Udacity)

Self Paced
Swift for Developers (Udacity)
Free Course
Categories
Effort
Languages
Your Next Programming Language. This course offers a quick practical introduction to Swift basics, including types, variables, constants, and functions. It combines syntax exercises with hands-on iOS development in Xcode. By the end of the course students will build their first iOS app, an app that creates and displays [...]

App Monetization (Udacity)

Self Paced
App Monetization (Udacity)
Free Course
Categories
Effort
Languages
Develop a Sustainable Financial Strategy. There is no higher form of user validation than having customers support your product with their wallets. However, the path to a profitable business is not necessarily an easy one. This course blends instruction with real life examples to help you effectively develop, implement, [...]

Full Stack Foundations (Udacity)

Build a data-driven web app with Python. In this course you will learn the fundamentals of back-end web development! You will create your own web application that queries a database for items on restaurant menus and then dynamically generates complete menus in the form of web pages and API [...]

Intro to Data Analysis (Udacity)

Self Paced
Intro to Data Analysis (Udacity)
Free Course
Categories
Effort
Languages
Explore a variety of datasets, posing and answering your own questions about each. You'll be using the Python libraries NumPy, Pandas, and Matplotlib. This course will introduce you to the world of data analysis.

C++ For Programmers (Udacity)

Self Paced
C++ For Programmers (Udacity)
Free Course
Categories
Effort
Languages
Learn features and constructs for C++. C++ for Programmers is designed for students who are familiar with a programming language and wish to learn C++. This course focuses on 'how' as opposed to 'what'. For example, in the lesson on functions, we do not teach what a function is, [...]

Objective-C for Swift Developers (Udacity)

Self Paced
Objective-C for Swift Developers (Udacity)
Free Course
Categories
Effort
Languages
This course is designed to teach students how to understand and identify the differences between the Objective-C and Swift programming languages, and especially, how to rewrite from the former to the latter. Understanding communications between the two languages—called "interoperability"—is becoming more and more important for developers, particularly as we [...]

Swift for Beginners (Udacity)

Self Paced
Swift for Beginners (Udacity)
Free Course
Categories
Effort
Languages
Your First Programming Language. 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 [...]