Mô tả

This course is authorized by and made in partnership with Unity Technologies.


Have you been struggling to learn how to code in C# with Unity?   If so, you have found the course you’ve been searching for!  This course is designed for beginner to advanced or professional programmers alike.  For beginners, sequential completion of the lessons is recommended, as it will teach you the basics of coding using interactive challenges and problem solving techniques.  The course progresses in difficulty, and upon completion, you will have gone from a novice C# developer to an advanced, job ready, C# developer.  For advanced or professional coders, this course is meant as a reference guide to help you survive in the workplace.  Rusty on delegates and events? Check out the section of this course that focuses exclusively on them, and teaches you how to implement them into your projects.  For seasoned coders, sequential progression through the course is not necessary; The Unity C# Survival Guide is flexible, allowing developers to use it for their specific needs.  New content is frequently added, so you can rest assured that your survival guide is always up to date.  This is the only C# in Unity programming course authorized by and made in partnership with Unity Technologies. 


In This Course, You Will:

  • Master C# with Unity

  • Become a career-ready programmer in C#

  • Implement advanced coding logic into your own projects

  • Discover game programming patterns

  • Proficiency in abstract classes and interfaces

  • Learn best practice implementations

  • Practice typical job interview questions that programmers commonly face

  • And much more!


This course will take you through over 50 interactive challenges, designed to help you master beginner to advanced C# concepts.  The first section, created for novice C# developers, covers variables, “if” statements, loops, and arrays. 


The second section focuses on intermediate concepts, like properties, name spaces, enums, and dictionaries.  


The third section focuses on advanced concepts, like abstract classes, delegates and events, lambda expression, and linq.  This section ends with interview practice problems, compiled from industry professionals who work for Cartoon Network, American Gaming Systems, Facebook, Oculus and more!  

In addition to the sections organized by difficulty, there is also a “Unity Quick Tips” section, dedicated on how to do anything in Unity, such as creating character controllers, explosion effects, and how to fire a weapon.  The quick tips section also includes a Unity Editor overview, to help beginners get accustomed to Unity, and/or help seasoned developers learn about new features in Unity as Unity updates the editor.  If you’re looking for a “how to” section, this is a great place to start.


If there is something in the Survival Guide that is not covered, please send us a message, and we will add it to the course!


Why Learn C# with Unity?

We are entering a revolutionary period in Technology and at the front is Unity Technologies. Unity is no longer just a game engine, but a complete real time rendering platform that’s powering applications within the fields of games, AI, automotive, film, architecture, construction, sales & services, marketing & training, medical, and so much more. The games industry is $120B. Now consider how all these new emerging markets are adopting Unity into their workflows and that number quickly jumps to a trillion dollar marketplace for C# developers. Not convinced? In 2018, companies like Coca-Cola, AT&T, GE, Facebook, Google, Uber, Nissan, Lexus, Tesla, Deepmind, AGS, Disney and many other large corporations adopted Unity into their workflows.

If you’re serious about a career with with C# and Unity, I will help you reach your goals. I’ll see you inside the course.


Bạn sẽ học được gì

Master C# with Unity

Beginner C# concepts (variables, if-statements, methods, etc.)

Intermediate C# Concepts (lists, dictionaries, abstract classes, etc)

Advanced C# Concepts (delegates, events, lambda expressions, design patterns, etc)

Interview Prep

Unity quick tips and challenges

How to program from scratch

Yêu cầu

  • Passion for programming

Nội dung khoá học

19 sections

Introduction

2 lectures
Introduction
01:21
Why You Need The Unity C# Survival Guide
00:50

1. Unity Quick Tips

13 lectures
Install Unity Hub
01:58
Unity Collaborate
02:38
Change Gameobject Position
04:50
User Input
03:40
Simple Movement
09:22
Collectible Gameobjects
03:30
Pause System
02:53
Post Processing Effects 2018.x +
09:24
Destructible Crate
11:49
What are Quaternions & Euler Angles?
02:57
Quaternion Identity
02:50
Quaternion LookRotation
05:25
Quaternion Slerp
03:00

2. Variables

13 lectures
Script Overview
01:44
Variables
10:11
Common Data Types
05:09
Challenge: Master Variables P1
01:38
Challenge Review: Master Variables P1
05:08
Challenge: Master Variables P2
02:05
Challenge Review: Master Variables P2
02:28
Challenge: Tip Calculator
02:51
Challenge Review: Tip Calculator
06:36
Challenge: Quiz Grade Average
01:20
Challenge Review: Quiz Grade Average
09:08
Best Practices for Variables
02:19
Want More Challenges?
00:27

3. If-Then Logic

15 lectures
If-Statements
05:41
Challenge: Master If-Statements P1
01:28
Challenge Review: Master If-Statements P1
03:08
Challenge: Master If-Statements P2
00:41
Challenge Review: Master If-Statements P2
01:16
Challenge: Master If-Statements P3
02:03
Challenge Review: Master If-Statements P3
02:35
Else-If Statements
04:46
Challenge:Quiz Grades
02:01
Challenge Review: Quiz Grades
05:39
Challenge: Master If-Statements P4
02:48
Challenge Review: Master If-Statements P4
06:51
Challenge: Speed Program
01:49
Challenge Review: Speed Program
04:59
Want More Challenges?
00:27

4. Switch Statements

8 lectures
Switch Statements
06:35
Challenge: Master Switch Statements P1
04:21
Challenge Review: Master Switch Statements P1
01:48
Challenge: Master Switch Statements P2
00:35
Challenge Review: Master Switch Statements P2
05:49
Challenge: Weapon Select Program
01:07
Challenge Review: Weapon Select Program
03:13
Want More Challenges?
00:27

5. Loops

13 lectures
For Loops
04:17
for Loops Understanding Continued
06:33
Break Out of Loops
01:47
For Loops Presentation Example
04:23
When Do I Use For Loops In Games?
01:32
Foreach Loop Quick Explanation
00:55
Do while Loop
06:56
While Loop
05:06
Challenge: Ultimate Print Outs
00:30
Challenge Review: Ultimate Print Outs
05:30
Challenge: How Fast You Going?
01:17
Challenge Review: How Fast You Going?
06:15
Want More Challenges?
00:27

6. Arrays

13 lectures
Array Syntax
07:34
Access Array Elements
03:21
Challenge: Array Master
00:43
Challenge Review: Array Master
03:22
Challenge: Randomly Choose One
00:41
Challenge Review: Randomly Choose One
02:37
Print Out All Elements Using For Loop
07:23
Print Out All Elements Using Foreach Loop
05:13
Looping Through Data Presentation
09:42
Looping Practical Example
03:18
Challenge: Convert For Loop
00:19
Challenge Review: Convert For Loop
01:06
Want More Challenges?
00:27

7. Functions Vs. Methods

12 lectures
Functions Vs. Methods
03:32
Method Parameters
07:55
Challenge: Pass the Object with Color
00:40
Challenge Review: Pass the Object with Color
02:46
Return Type Functions
03:40
Change Positions 4 Ways
05:17
Challenge: Are You Alive?
00:40
Challenge Review: Are You Alive?
07:07
Practical Presentation Return Array
03:54
Challenge: Position Matters
00:33
Challenge Review: Position Matters
04:38
Want More Challenges?
00:27

8. Classes

14 lectures
Classes for Behaviors
04:54
Custom Classes
12:25
Serialized Custom Class RPG Item Database Example
13:41
Challenge: Customer Database
01:06
Challenge Review: Customer Database
07:55
Understand When and Why to Use Custom Classes
02:18
RPG Spell System Presentation
13:28
Class Inheritance
08:26
Bank System Inheritance Example
12:24
Protected Data Members
03:30
Virtual Methods & Overriding
08:16
Q&A on Using MonoBehavior Custom Classes
01:33
Structs and Memory Management: Value Types Vs. Reference Types (Interview Prep)
14:42
Want More Challenges?
00:27

9. Static Types

8 lectures
Working with Static Types
05:49
Instance Members Vs. Static Members (Interview Prep)
06:49
Practical Example of Working with Static Types
12:29
Utility Helper Classes
07:06
Challenge: Random Color Helper
00:25
Challenge Review: Random Color Helper
05:44
Initializing Static Members with a Static Constructor
04:25
Want More Challenges?
00:27

10. Properties

6 lectures
Properties
07:46
Auto Properties
04:23
Challenge: Declaring Properties
00:29
Challenge Review: Declaring Properties
05:42
When to Use Properties?
03:13
Want More Challenges?
00:27

11. Namespaces

2 lectures
Namespaces
06:53
Tour of Namespaces - GameDevHQ
05:41

12. Lists

7 lectures
Lists
04:58
Challenge: You Have Been Named
00:21
Challenge Review: You Have Been Named
08:21
Challenge: Build That Object List
01:56
Challenge Review: Build That Object List
15:33
Practical Presentation Creating Inventory Item DB System
15:21
Want More Challenges?
00:27

13. Enums

4 lectures
Enums
05:46
Enum Enemy AI
08:19
Enums in Custom Classes
05:47
Casting Enums to Ints
03:21

14. Dictionaries

5 lectures
Dictionary
07:09
Looping Through Dictionary
09:29
When to Use a Dictionary
01:47
Dictionary Used for Player Connections
05:53
Dictionary with Primitive Types
06:54

15. Abstract Classes & Interfaces

6 lectures
Abstract Class & Methods
05:56
Challenge: Employee Experience
01:13
Challenge Review: Employee Experience
04:14
Interfaces Made Easy
09:01
What Is Polymorphism? (Interview Prep)
08:01
Generic Interfaces
03:15

16. Delegates & Events

14 lectures
Delegates
08:31
Events
07:47
Working with Delegates & Events Example
02:45
Challenge: Teleport Events
00:41
Challenge Review: Teleport Events
04:31
Practical Event Driven Programming
05:19
Actions
07:35
Return Type Delegates & Func
09:59
Lambda Expression
03:45
Practice Delegate of Type Void: Parameters
05:07
Practice Delegate of Type Void: No Parameters (Lambda)
04:19
Practice Delegate Return Type: No Parameters
03:51
Practice Delegate Return Type: Parameters
04:29
Simple Callback System
03:49

17. LINQ - Language-Integrated Query

10 lectures
Introduction to LINQ - Any
05:00
LINQ - Contains
01:27
LINQ - Distinct
03:15
LINQ - Where
03:31
Challenge: Hands on with LINQ
00:30
Challenge Review: Hands on with LINQ
02:22
LINQ - OrderByDescending
02:57
Challenge: Filter Items
02:34
Challenge Review: Filter Items
06:41
How to Read & Convert Query Syntax
04:09

Conclusion

1 lectures
Bonus Lecture - Thank You
01:01

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.