A course aimed at teaching you the in's and out's of programming with C#
Course Curriculum
Available in
days
days
after you enroll
- Script Overview (1:44)
- Variables (10:11)
- Common Data Types (5:09)
- Challenge Master Variables Part 01 (1:38)
- Challenge Review Master Variables Part 01 (5:08)
- Challenge Master Variables Part 02 (2:05)
- Challenge Review Master Variables Part 02 (2:28)
- Challenge Tip Calculator (2:51)
- Challenge Review Tip Calculator (6:36)
- Challenge Quiz Grade Average (1:20)
- Challenge Review Quiz Grade Average (9:08)
- Best Practices for Variables (2:19)
Available in
days
days
after you enroll
- If-Statements (5:41)
- Challenge Master If-Statements P01 (1:28)
- Challenge Review Master If-Statements P01 (3:08)
- Challenge Master If-Statements P02 (0:41)
- Challenge Review Master If-Statements P02 (1:16)
- Challenge Master If-Statements P03 (2:03)
- Challenge Review Master If-Statements P03 (2:35)
- Else-If Statements (4:46)
- Challenge Quiz Grades (2:01)
- Challenge Review Quiz Grades (5:39)
- Challenge Master If-Statements P04 (2:48)
- Challenge Review Master If-Statements P04 (6:51)
- Challenge Speed Program (1:49)
- Challenge Review Speed Program (4:59)
Available in
days
days
after you enroll
- 39_Switch Statements (6:35)
- 40_Challenge Master Switch Statements P01 (4:21)
- 41_Challenge Review Master Switch Statements P01 (1:48)
- 42_Challenge Master Switch Statements P02 (0:35)
- 43_Challenge Review Master Switch Statements P02 (5:49)
- 44_Challenge Weapon Select Program (1:07)
- 45_Challenge Review Weapon Select Program (3:13)
Available in
days
days
after you enroll
- For Loops (4:17)
- For Loops Understanding Continued (6:33)
- Break Out of Loops (1:47)
- For Loops Presentation Example (4:23)
- When do I use For Loops in Games (1:32)
- Foreach Loop Quick Explanation (0:55)
- Do While Loop (6:56)
- While Loops (5:06)
- Challenge Ultimate Print Outs (0:30)
- Challenge Review Ultimate Print Outs (5:30)
- Challenge How Fast You Going (1:17)
- Challenge Review How Fast You Going (6:15)
Available in
days
days
after you enroll
- Array Syntax (7:34)
- Access Array Elements (3:21)
- Challenge Array Master (0:43)
- Challenge Review Array Master (3:22)
- Challenge Randomly Choose One (0:41)
- Challenge Review Randomly Choose One (2:37)
- Print Out All Elements Using For Loop (7:23)
- Print Out All Elements using Foreach Loop (5:13)
- Looping Through Data Presentation (9:42)
- Looping Practical Example (3:18)
- Challenge Convert to For Loop (0:19)
- Challenge Review Convert to For Loop (1:06)
Available in
days
days
after you enroll
- Functions Vs Methods Void (3:32)
- Method Parameters (7:55)
- Challenge Pass the Object with Color (0:40)
- Challenge Review Pass the Object with Color (2:46)
- Return Type Functions (3:40)
- Change Positions 4 Ways (5:17)
- Challenge Are You Alive (0:40)
- Challenge Review Are You Alive (7:07)
- Practical Presentation Return Array (3:54)
- Challenge Positon Matters (0:33)
- Challenge Review Positon Matters (4:38)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Classes for Behaviors (4:54)
- Custom Classes (12:25)
- Serialized Custom Class RPG Item Database Example (13:41)
- Challenge Customer Database (1:06)
- Challenge Review Customer Database (7:55)
- Understand When and Why to Use Custom Classes (2:18)
- RPG Spell System Presentation (13:28)
- Class Inheritence (8:26)
- Bank System Inheritence Example (12:24)
- Protected Data Members (3:30)
- Virtual Methods and Overriding (8:16)
- Q and A on using MonoBehavior Custom Classes (1:33)
- Structs and Memory Management Value Types vs Reference Types (14:42)
Available in
days
days
after you enroll
- Declaring aka Working with Static Types (5:49)
- Instance Members vs Static Members INTERVIEW PREP (6:49)
- Practical Example of Working with Static Types (12:29)
- Utility Helper Classes (7:06)
- Challenge Random Color Helper (0:25)
- Challenge Review Random Color Helper (5:44)
- Initializing Static Members with a Static Constructor (4:25)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Delegates (8:31)
- Events (7:47)
- Working with Delegates and Events Example (2:45)
- Challenge Teleport Events (0:41)
- Challenge Review Teleport Events (4:31)
- Practical Event Driven Programming (5:19)
- Actions (7:35)
- Return Type Delegates AND Func (9:59)
- Lambda Expression (3:45)
- Practice Delegate of Type Void With Parameters (5:07)
- Practice Delegate of Type Void with NO Parameters using Lambda Expression (4:19)
- Practice Delegate Return Types with No Parameters (3:51)
- Practice Delegate Return Types with Parameters (4:29)
- Simple Callback System (3:49)
- Delegates & Events Workshop
Available in
days
days
after you enroll
- LINQ Introduction - ANY (5:00)
- LINQ - Contains (1:27)
- LINQ - Distinct (3:15)
- LINQ - Where (3:31)
- Challenge - Hands on with LINQ (0:30)
- Challenge Review - Hands on with LINQ (2:22)
- LINQ - OrderByDescending (2:57)
- Challenge - Filter Items (2:34)
- Challenge Review - Filter Items (6:41)
- How to Read and Convert Query Syntax (4:09)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Command Pattern (1:45)
- When to use the Command Pattern (1:13)
- Scene Setup for Command Pattern (2:51)
- Implimenting the Command Pattern (12:52)
- Challenge The Command Manager (4:51)
- Challenge Review The Command Manager (5:31)
- Command Pattern Testing (1:29)
- Command Pattern Implementation - Practical (15:33)
- Rewind AND Play Command - Practical (11:03)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 00_Install Unity Hub (1:57)
- 01_Unity Collaborate (2:38)
- 02_Change Gameobject Position (4:50)
- 03_User Input (3:40)
- 04_Simple Movement (9:22)
- 05_Collectable Gameobjects (3:30)
- 06_Pause System (2:53)
- 07_Post Processing Effects V2 (9:24)
- 08_Destructable Crate (11:49)
- 09 Quaternions and Euler Angles (2:57)
- 10 Quaternion Identity (2:49)
- 11 Quaternion Look Rotation (5:24)
- 12 Quaternion Slerp (2:59)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Hi, I’m Jonathan Weinberger
This is a fantastic course aimed at sharpening your skills as a game developer. Software engineering is my passion. I believe you can program any type of game you want as long as you understand C# fundamentals. I encourage you to take this course so you may fully understand how to think like a software engineer.
Begin Your Certification Track!
Become a full-fledged game developer. Follow our track for success.
Thousands Of Game Assets!
Our Filebase plugin will help you build the game of your dreams at a fantastic price.
Intensive Training Program
Enroll in the 8-week personalized training program.