Unity and C# Complete Beginner’s Guide - Build Games from Scratch
01
Skill level
All levels
02
Sections
49
03
Lectures
200
04
Instructor
Team Mammoth
What's inside
This course includes.
✓
49
Sections
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ 2.Course Overview 2 lectures Preview
1. Course Overview - C# Programming for All Ages
Locked
2. What is Coding
Locked
+ 3.Build a simple C# project 4 lectures
1.What is C# programming language
Locked
2.What is Microsoft's C# dotNET framework
Locked
3.Build and run C# online with a simple Hello World project
Locked
Source files 03
Locked
+ 4. How to use C# namespaces 4 lectures
1. What is the using keyword in C#
Locked
2. What is a C# namespace
Locked
3. What is the C# System namespace
Locked
Source files 04
Locked
+ 5. Build C# classes and methods 4 lectures
1. What is a C# class
Locked
2. What is a C# function or method
Locked
3. What is the C# Main method
Locked
Source Files 05
Locked
+ 6. What are C# function keywords 3 lectures
1. What are public, private and protected in C#
Locked
2. What is static in C# coding
Locked
Source files 06
Locked
+ 7. Build a simple C# class 4 lectures
1. Build a player C# class
Locked
2. Build player properties with C# state variables
Locked
3. What are C# global variables and data types
Locked
Source files 07
Locked
+ 8. Set player properties in constructor 3 lectures
1. Set player properties in C# constructor 1
Locked
2. Build a C# function to get player properties 1
Locked
Source Files 08
Locked
+ 9. Code a C# class with the Builder design pattern 4 lectures
1. What is the Builder design pattern in programming
Locked
2. Code a C# class with Builder design pattern
Locked
3. Set C# Builder class variable with a function
Locked
Source files 09
Locked
+ 10. Code a C# class with the Singleton design pattern 4 lectures
1. What is the Singleton design pattern in programming
Locked
2. What are conditionals
Locked
3. Code a C# class with the Singleton design pattern
Locked
Source Files 10
Locked
+ 11. Code a C# class with the Prototype design pattern 3 lectures
1.What is the Prototype design pattern in programming
Locked
2.Code a C# class with the Prototype design pattern
Locked
Source files 11
Locked
+ 12. Code a C# class with the Proxy structural design pattern 5 lectures
1.What is the Proxy design pattern in programming
Locked
2.What are inheritance, interfaces and abstract classes
Locked
3.Build and implement a C# interface
Locked
4.Build an online payment class in C# proxy design
Locked
Source Files 12
Locked
+ 13. Build a C# class with the Adapter structural design pattern 5 lectures
1.What is the Adapter structural design pattern in coding
Locked
2.Build a payment C# class
Locked
3.Build a bank C# interface for Adapter structural design pattern
Locked
Source files 13
Locked
4.Build a C# class with interface argument
Locked
+ 14. Build a C# class with the Factory Method design pattern 4 lectures
1.What is the Factory Method design pattern
Locked
2.Set up C# project for Factory Method design pattern
Locked
3.Implement C# interface in Factory Method design pattern
Locked
Source files 14
Locked
+ 15. What is ASP NET Web API 2 lectures
1.What is ASP
Locked
2.Install Visual Studio
Locked
+ 16. Build a Hello World Web API with C# ASP NET Core 3 lectures
1.Build a Web API ASP NET Core project in Visual Studio
Locked
2.Build a Hello World Web API with C# ASP NET Core
Locked
Source Files 16
Locked
+ 17. Manage NuGet packages in C# ASP NET Core Web App project 3 lectures
1.What is dotNET NuGet package manager
Locked
2.Add NuGet packages to C# ASP NET Core Web App project
Locked
Source Files 17
Locked
+ 18. Build a CRUD web app with C# ASP NET Core 5 lectures
1.What Is REST API Design
Locked
2.What are CRUD vs REST
Locked
3.Build a C# class to represent a database entry
Locked
4.Build a C# database with EntityFrameworkCore
Locked
Source Files 18
Locked
+ 19. Build and send GET requests in dotNET app 2 lectures
1.Handle database GET request in dotNET web app
Locked
Source files 19
Locked
+ 20. Build and send POST JSON requests in dotNET app 3 lectures
1.Handle database POST JSON request in dotNET web app
Locked
2.Send Post Requests To Dotnet Web App In Terminal
Locked
Source files 20
Locked
+ 21. Build and send PUT JSON requests in dotNET app 3 lectures
1.Handle database PUT JSON request in dotNET web app
Locked
2.Send PUT JSON requests to dotNET web app in Terminal
Locked
Source files 21
Locked
+ 22. Build and send DELETE requests in dotNET app 3 lectures
1.Handle database DELETE request in dotNET web app
Locked
2.Send DELETE request to web app with Console
Locked
Source files 22
Locked
+ 23. Section 0 Introduction 4 lectures
1. Introduction CS
Locked
2. FizzBuzz CS
Locked
3. Types of Time Complexity CS
Locked
Source Code 23
Locked
+ 24. Section 1 - String and Array Interview Questions 5 lectures
1. Reverse Words in a String CS
Locked
2. Rotate Array
Locked
3. Isomorphic Strings CS
Locked
4. Kth Largest Element in an Array CS
Locked
Source Code 24
Locked
+ 25. Section 2 - Matrix Interview Questions 4 lectures
1.Spiral Matrix CS
Locked
2. Set Matrix Zeros CS
Locked
3.Number Of Islands
Locked
Source Code 25
Locked
+ 26. Section 3 - Linked List Interview Questions 4 lectures
1. Implement a Stack Using an Array CS
Locked
2. Add Two Numbers as Reversed Linked Lists CS
Locked
3. Reverse a Linked List CS
Locked
Source Code 26
Locked
+ 27. Section 4 - Binary Tree Interview Questions 5 lectures
1.Inorder Traversal CS
Locked
2.Preorder Traversal CS
Locked
3.Postorder Traversal CS
Locked
4.Binary Tree Maximum Path Sum CS
Locked
Source Code 27
Locked
+ 28. Section - 5 Graph Interview Questions 4 lectures
1. Largest Connected Component - Part 1
Locked
2. Largest Connected Component - Part 2
Locked
3. Largest Connected Component - Part 3
Locked
Source Code 28
Locked
+ 29. Section 6 - Sorting Interview Questions 7 lectures
1.Bubble Sort Algorithm CS
Locked
2.Selection Sort Algorithm CS
Locked
3.Insertion Sort Algorithm CS
Locked
4.Quicksort Algorithm CS
Locked
5.Merge Sort Algorithm CS
Locked
6.Time Complexity Of Different Sorting Algorithms
Locked
Source Code 29
Locked
+ 30. Section 7 - Dynamic Programming Interview Questions 5 lectures
1.Coin Change CS
Locked
2.Edit Distance CS
Locked
3.Distinct Subsequences CS
Locked
4.Maximum Sum Subarray CS
Locked
Source Code 30
Locked
+ 31. Section 8 - Bit Manipulation Interview Questions 7 lectures
1.Single Number CS
Locked
2.Bitwise And Shift Operators
Locked
3.Number Of 1 Bits CS
Locked
4.Sum Of Two Integers CS
Locked
5.Reverse Bits CS
Locked
6.Bitwise And Of A Range CS
Locked
Source Code 31
Locked
+ 32. Section 9 - Permutations and Combinations 5 lectures
1.Permutations CS
Locked
2.Distinct Permutations Of A String CS
Locked
3.Letter Combinations Of A Phone Number CS
Locked
4.Factor Combinations CS
Locked
Source Code 32
Locked
+ 33. Section 10 - Math Interview Questions 4 lectures
1.Palindrome Number CS
Locked
2.Reverse Integer CS
Locked
3.Excel Sheet Column Number CS
Locked
Source Code 33
Locked
+ 00 Course Overview 2 lectures
00 Course Overview - Unity All Ages
Locked
Source Files - Overview
Locked
+ 01 What is Coding and Game Development 3 lectures
01 What Is Coding
Locked
02 What Is Game Development
Locked
01 Source Files
Locked
+ 02 Unity Game Engine Introduction 3 lectures
01 What Is Unity Game Engine
Locked
03 How To Install Unity 2022
Locked
02 Source Files
Locked
+ 03 Build a New Unity Project 2 lectures
01 Build A New Unity Project
Locked
03 Source files
Locked
+ 04 Navigate the Unity Editor 5 lectures
01 Navigate The Unity Editor Toolbar
Locked
02 Navigate The Unity Editor Hierarchy
Locked
03 Navigate The Unity Editor Game And Scene Views
Locked
04 Navigate The Unity Editor Inspector
Locked
05 Navigate The Unity Editor Project Window
Locked
+ 05 Build a 3D Platform Game 5 lectures
00 Preview Of Game Setup
Locked
01 Build A Level Platform
Locked
02 Build A Player Object In Unity
Locked
03 Build A Target Object With Colors In Unity
Locked
05 Source Files
Locked
+ 06 Introduction to Coding in Unity Visual Scripting 5 lectures
01 What Is Unity Visual Scripting
Locked
02 What Is An Event In Unity Visual Scripting
Locked
03 What Is A Function In Unity Visual Scripting
Locked
04 Unity Visual Scripting Data Types
Locked
06 Source Files
Locked
+ 07 Enable Input Controls with Unity Visual Scripting 5 lectures
00 Preview Of Player Controls
Locked
01B Navigate Unity Visual Scripting Interface
Locked
01 Add Visual Script To Player Object In Unity
Locked
02 Enable Player Controls With Unity Visual Scripting
Locked
07 Source FIles
Locked
+ 08 Handle Collisions with Unity Visual Scripting 6 lectures
00 Preview Of Collision Handling In Unity
Locked
01 Build A Death Zone Unity Object
Locked
01B How Collisions Work In Unity
Locked
01C What Is A Branch Conditional In Unity Visual Scripting
Locked
02C Handle Player Collision With Plane With Unity Visual Scripting
Locked
08 Source Files
Locked
+ 09 Restart Unity Level with Visual Scripting 4 lectures
00 Preview Of Restarting Unity Level
Locked
01 Restart Unity Level On Collision With Visual Scripting
Locked
02 Handle Player Collision With Target
Locked
09 Source FIles
Locked
+ 10 Auto Generate Platforms for Each Level 6 lectures
01 Design A Level With Platforms
Locked
01B What Is A Loop In Unity Visual Scripting
Locked
01C What Is A Unity Prefab
Locked
02 Build A Game Mode
Locked
03 Randomize Platform Positions For Each Level
Locked
10 Source Files
Locked
+ 11 Keep Track of Levels in User Interface 4 lectures
01 Build Text Mesh Pro User Interface Object
Locked
02 Build Custom Event To Set Text
Locked
03 Build Second Graph To Increase Player Score
Locked
11 Source Files
Locked
+ 12 Restart Game if Player Loses All Lives 5 lectures
01 Build Lives Text Mesh Pro Uguis
Locked
02 Count Player Lives With Visual Script
Locked
03 Reduce Lives If Player Hits Death Zone
Locked
04 Restart Game If Player Loses All Lives
Locked
12 Source Files
Locked
+ 13 Build a Play Screen for Game Start 3 lectures
01 Build An Initscene For Play Screen
Locked
02 Build A Start Game Button Script
Locked
13 Source Files
Locked
+ 14 Build a GameOverScene to Show Score 3 lectures
01 Build A Gameoverscene To Show Score
Locked
02 Show Game Over Screen When Player Dies
Locked
14 Source Files
Locked
+ 15 Build Collectible Coins 8 lectures
01 Build A Coin Prefab
Locked
02 Spawn Coins Randomly With Script
Locked
03 Rotate Coin With Script
Locked
04 Increase Score Upon Coin Collection
Locked
05 Increase Score Dynamically During Game
Locked
06 Debug Final Score Not Being Updated
Locked
07 Delete Coin Upon Collision
Locked
15 Source Files
Locked
+ 16 Build Explosion Effect Upon Collision 4 lectures
01 Build Explosion Prefab
Locked
02 Add Force To Spawned Particles
Locked
03 Where To Go From Here
Locked
Source Files
Locked
Instructors
Taught by people who ship.
Team Mammoth
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.