Augmented reality is a technology that lets people superimpose digital content, such as images, sounds & text, over a real-world environment.

We just published a 12-hour course on the freeCodeCamp.org YouTube channel that will teach you about augmented reality from a theoretical and practical perspective.

Priyanshu Bhattaharjee developed this course. He has many years experience in AR development and has taught classes about AR at multiple colleges.

In this course you will learn to develop AR mobile applications and AR filters for Instagram and Facebook from scratch. You will also learn about concepts such as XR Fundamentals, Unity Engine, C#, Markerbased AR Development, and AR Filter development.

Here is the full syllabus for the course:

Module 1: Introduction To Extended Reality

  • Augmented Reality
  • Marker Based AR
  • Marker Less AR
  • Virtual Reality
  • Mixed Reality
  • XR Market Size

Module 2: Introduction to Unity Engine

  • Introduction & Installation
  • Navigating through interface
  • Game Objects
  • Materials
  • Scenes
  • Project Structure
  • Creating our first C# Script
  • Modifying Components
  • Prefabs
  • Physics and Collision
  • Audio
  • Designing User Interfaces

Module 3: Introduction to C# Scripting

  • Introduction
  • Comments, Variables and Data Types
  • Operators
  • Conditionals
  • If Else, Else If
  • Inline if
  • Switch Case
  • Loops
  • For Loop
  • While Loop
  • Do While Loop
  • Arrays
  • Functions
  • Classes and Objects

Module 4: Marker Based Augmented Reality

  • Introduction and Architecture
  • Software Development Kits
  • Vuforia Engine
  • Installation and Setting Up Vuforia Engine
  • Free Resources for developing AR Applications
  • Image Targets and Image Tracking
  • Simultanous Image Tracking
  • Virtual Buttons
  • Video Playback

Module 5: Projects

  • AR Car Customizer
  • AR Business Card
  • AR Encyclopedia

Module 6: Bonus - AR Filters with Spark AR

  • Introduction to Spark AR
  • Interface
  • Face Tracking
  • Face Mesh
  • Head Occluder

Module 7: Bonus - Projects

  • 3D Face Filter

Watch the full course below or on the freeCodeCamp.org YouTube channel (12-hour watch).