Introduction to Virtual Reality (Udacity)

Offered by Udacity, Google VR,
Introduction to Virtual Reality (Udacity)

Learn about the basics of VR. This course is designed for students who are new to virtual reality and want to learn about the principles of VR technology including optics, displays, stereopsis, tracking, and major hardware platforms. You don’t need any programming experience to get started.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

By the end of this course, you will have created and deployed a VR application. You will understand the physical principles of VR and you will use that knowledge to create a comfortable, high-performance VR application using Unity.
The journey to becoming a VR developer starts with mastering the underlying hardware and software principles. This course covers the foundational skills needed to produce professional VR experiences that are comfortable, polished, and performant.
VR development is an amazing career, with both demand and salaries rising. Every innovative VR professional relies on a core set of tools and principles. If you’re going to succeed, then you need to master them, too.

What You Will Learn

Lesson 1
What is VR?

  • Learn the basic history of VR development
  • Learn the physical principles of VR including display optics and orientation tracking
  • Understand how comfort & presence play a role in VR development

Lesson 2
Platforms & Paradigms

  • Learn the difference between native game engines and web platforms
  • Learn how tracking in VR works
  • Learn about the different platforms currently available for VR development

Lesson 3
Hello World

  • Learn about to install and open a project in the Unity platform
  • Learn how to view inspect and gain a basic understanding of the Unity platform interface
  • Install and open an app in Google cardboard

Prerequisites and Requirements
No programming experience is required. If you are new to virtual reality, and ready to start learning about this amazing technology, then this is the perfect place to begin! We will teach and use the Unity platform to edit a VR app, so you should have access to a computer running Mac OS X (10.8+) or Windows (7, 8, or 10).

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Virtual Reality (Coursera) Coursera
University of London,Goldsmiths, University of London

Introduction to Virtual Reality (Coursera)

This course will introduce you to Virtual Reality (VR). The course will teach you everything from the basics of VR- the hardware and the history of VR- to different applications of VR, the psychology of Virtual Reality, and the challenges of the medium. The course is designed for people who are new to VR as a medium. You may have experienced some virtual reality before, and may have some hardware- but this course is suitable to individuals who have never experienced VR and those who do not have much hardware- we will explain Mobile VR as well as devices such as the Oculus Rift and HTC Vive.

Oct 12th 2026
4 Weeks
Intro to Deep Learning with PyTorch (Udacity) Udacity
Udacity,Facebook

Intro to Deep Learning with PyTorch (Udacity)

Use PyTorch to implement your first deep neural network. In this course, you’ll learn the basics of deep learning, and build your own deep neural networks using PyTorch. You’ll get practical experience with PyTorch through coding exercises and projects implementing state-of-the-art AI applications such as style transfer and text generation.

Self Paced
Self-Paced
VR Interview Prep (Udacity) Udacity
Udacity,Google

VR Interview Prep (Udacity)

Confidently take on the tech interview. This course is an excellent way to prepare for technical interviews. You’ll experience a mock interview, and review detailed analysis on how to field key industry questions. You'll review common VR Developer interview topics, including 3D graphics and scene optimization. You'll also learn best practices for answering behavioral questions and solving whiteboard problems. Upon completing this course, you’ll be ready to showcase your skills during your VR Developer interview!

Self Paced
Self-Paced
Neural Networks and Deep Learning (Coursera) Coursera
DeepLearning.AI

Neural Networks and Deep Learning (Coursera)

If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career opportunities. Deep learning is also a new "superpower" that will let you build AI systems that just weren't possible a few years ago. In this course, you will learn the foundations of deep learning.

Oct 12th 2026
4 Weeks
Sequence Models (Coursera) Coursera
DeepLearning.AI

Sequence Models (Coursera)

This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and this is enabling numerous exciting applications in speech recognition, music synthesis, chatbots, machine translation, natural language understanding, and many others.

Oct 12th 2026
3 Weeks
3D Interaction Design in Virtual Reality (Coursera) Coursera
University of London,Goldsmiths, University of London

3D Interaction Design in Virtual Reality (Coursera)

This course will teach you about one of the most important aspects of VR, how you interact with a VR world. Virtual Reality is completely different from an on screen app or game. You are completely immersed in a VR world, so it doesn't make sense to interact only through buttons or menus. You will get the most out of VR if you can interact with the world just as you would with the real world: with your natural body movements.

Oct 12th 2026
4 Weeks
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (Coursera) Coursera
DeepLearning.AI

Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (Coursera)

If you are a software developer who wants to build scalable AI-powered algorithms, you need to understand how to use the tools to build them. This course is part of the upcoming Machine Learning in Tensorflow Specialization and will teach you best practices for using TensorFlow, a popular open-source framework for machine learning.

Oct 12th 2026
4 Weeks
Customising your models with TensorFlow 2 (Coursera) Coursera
Imperial College London

Customising your models with TensorFlow 2 (Coursera)

Welcome to this course on Customising your models with TensorFlow 2! In this course you will deepen your knowledge and skills with TensorFlow, in order to develop fully customised deep learning models and workflows for any application. You will use lower level APIs in TensorFlow to develop complex model architectures, fully customised layers, and a flexible data workflow. You will also expand your knowledge of the TensorFlow APIs to include sequence models.

Oct 12th 2026
5-12 Weeks
Create Image Captioning Models with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Create Image Captioning Models with Google Cloud (Udacity)

Learn how to create, train, and evaluate an image captioning model by using deep learning. This course teaches you how to create an image captioning model by using deep learning. You learn about the different components of an image captioning model, such as the encoder and decoder, and how to train and evaluate your model.

Self Paced
Self-Paced
Data Structures and Design Patterns for Game Developers (Coursera) Coursera
University of Colorado System

Data Structures and Design Patterns for Game Developers (Coursera)

This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Oct 12th 2026
4 Weeks
Building Interactive 3D Characters and Social VR (Coursera) Coursera
University of London,Goldsmiths, University of London

Building Interactive 3D Characters and Social VR (Coursera)

Meeting another person is one of the most amazing experiences you can have in Virtual Reality. It is quite unlike communicating through any other medium except a real life face-to-face conversation. Because the other person is life size and shares a virtual space with you, body language works in a way that cannot be done on a flat screen. This course will enable you to create realistic social interactions in VR.

Oct 12th 2026
4 Weeks