- Introduction
- What Do You Want To Achieve?
- Installing Visual Studio Community
- Udemy Reviews Update
- Hello World - First program
- Hello World on a Mac
- Visual Studio Interface
- What To Do If You Get Stuck
- New Feature: Learning Paths
- Bonus: additional materials
- Intro Quiz
- Chapter 1 Summary
Complete C# Masterclass
Learn the fundamentals of C# programming, such as WPF, databases, Linq, collections, and Unity game development with ...Read more
Online
₹ 3099
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
The Complete C# Masterclass online certification is developed by Denis Panjuta - Software Engineer, Web Developer & Trainer, and Tutorials.EU by Denis Panjuta which is offered by Udemy. The Complete C# Masterclass online course is intended for people who want to learn C# programming and develop their games using Unity3d.
The Complete C# Masterclass online classes include 45 hours of informative video lectures, 34 articles on Unity3D and C# programming, 148 downloadable materials, and 30 coding exercise to help students learn by doing. This course also includes portions that explain WPF and how to create GUIs while designing games. The learners will also receive a certificate upon successful completion of the course, which will assist them in expanding their knowledge in the job market by adding the projects to their portfolio.
The highlights
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 45 hours of pre-recorded video content
- 34 articles
- 148 downloadable resources
- 30 coding exercise
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and TV
Program offerings
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 30-day money-back guarantee
- Unlimited access
- 45 hours of pre-recorded video content
- 34 articles
- 148 downloadable resources
- 30 coding exercise
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After completing the Complete C# Masterclass certification course, learners will gain an in-depth understanding of the core concepts of the C# programming language as well as the fundamentals of Unity 3D for game development. Learners will examine the various C# programming functions such as variables, methods, loops, and conditions. Students will learn object-oriented programming, graphical user interfaces, and Windows Presentation Foundation (WPF). Linq and lambda expressions will also be studied, as well as how to use databases with Microsoft SQL server and Linq.
The syllabus
Your First C# Programm And Overview Of Visual Studio
DataTypes And Variables
- Quick Hint
- High Level Overview of Variables and Datatypes
- More Datatypes and Their Limits
- Other Datatypes
- Datatypes Int, Float and Double
- Datatype String And Some Of Its Methods
- Datatypes And Variables
- Coding Standards
- Value vs Reference Types
- Console Class and some of its Methods
- Changing The Consoles Colors
- Naming Conventions and Coding Standards
- Implicit and Explicit Conversion
- Parsing a String To An Integer
- String Manipulation
- Some String Methods
- Challenge String and its methods
- Solution For Exercise: Strings 1
- Challenge String and its methods 2
- Solution For Exercise: Strings 2
- Challenge - Datatypes And Variables
- Solution For The Challenge "Datatypes And Variables"
- Constants
- Datatypes and Variables Part 2
- C# Cheat sheets
- DataTypes Summary
Functions / Methods And How To Save Time
- Methods Intro
- Intro To Functions / Methods
- Void Methods
- Methods With Return Value And Parameters
- Methods
- Challenge - Methods
- Solution For The Challenge "Methods"
- User Input
- Try Catch and Finally
- Operators
- Operators
- Get the most from Tutorials.EU
- Methods Summary
Making Decisions
- Making Decisions Intro
- Introduction To Decision Making In C#
- Intro to TryParse
- IF And Else If + Try Parse
- Nested If Statements
- Challenge - If Statements
- Solution For The Challenge "If Statements"
- Switch Statement
- Challenge - If Statements 2
- Solution For The Challenge "If Statements 2"
- Enhanced If Statements - Ternary Operator
- Enhanced If Statements - Ternary Operator - Challenge
- Enhanced If Statements - Ternary Operator - Challenge - Solution
- If-Statements
- Making Decisions Summary
Loops
- Loops Intro
- Basics of Loops
- For Loops
- Do While Loops
- While Loops
- break and continue
- Challenge - Loops 1 - Average
- Solution For The Challenge "Loops"
- Loops
- Loops Summary
Object Oriented Programming (OOP)
- Objects Intro
- Introduction To Classes And Objects
- Our First Own Class
- Using Constructors
- Using Multiple Constructors
- Access Modifiers
- Constructors and Member-Variables
- Properties Part 1
- Properties Part 2
- Challenge - Properties
- Members And Finalizers/Destructors
- Objects Summary
Collections in C#
- Arrays Intro
- Basics of Arrays
- Declaring and Initializing Arrays and the Length Property
- Foreach Loops
- Foreach Loops and Switch Statement challenge
- Foreach Loops and Switch Statement challenge - solution
- Multi Dimensional Arrays
- Nested For Loops And 2D Arrays
- Nested For Loops And 2D Arrays - Two Examples
- Arrays Quiz
- Challenge - Tic Tac Toe
- Jagged Arrays
- Challenge - Jagged Arrays
- Using Arrays As Parameters
- Why you can change an array by passing it as a variable
- Params Keyword
- Getting The Min Value Of Many Given Numbers Using Params
- Overview Generic and Non-Generic Collections
- ArrayLists
- Lists
- Lists
- Hashtables
- Hashtables - Challenge
- Dictionaries
- Editing And Removing Entries in a Dictionairy
- Queues and Stacks Overview
- Stacks in Csharp
- Queues
- Arrays Summary
Debugging
- Debugging Intro
- Debugging Basics
- Locals and Autos
- Debugging, Creating Copies of Lists and solving some bugs
- Debugging Call Stack, Throwing Errors and defensive programming
Inheritance And More About OOP
- Welcome to Inheritance
- Introduction To Inheritance
- Simple Inheritance Example
- Virtual and Override Keywords
- Inheritance Demo
- Inheritance Challenge - Videopost and Timer with Callback
- Inheritance Challenge 2 - Employees, Bosses and Trainees
- Inheritance Challenge 2 - Employees, Bosses and Trainees Solution
- Interfaces Intro
- Creating And Using Your Own Interfaces
- IEnumerator and IEnumerable
- IEnumerable Example 1
- IEnumerable Example 2
- Inheritance Outro
Polymorphism And Even More On OOP + Text Files
- Polymorphism Intro
- Polymorphic Parameters
- Sealed Key Word
- Has A - Relationships
- Abstract
- Abstract and as & is Keyword / Polymorphism
- Interfaces vs Abstract Classes
- Read from a Textfile
- Write into a Text File
- Polymorphism Summary
Advanced C# Topics
- Advanced Topics Intro
- .net core vs .net framework
- Access Modifiers
- Structs
- Enums
- Math Class
- Random Class
- VS 2019 and Regular expressions
- Regular Expressions
- DateTime
- Nullables
- Garbage Collector
- Main Args Explained part 1
- Main Args Explained Using User Input - Create A CMD App
Events and Delegates
- Delegates intro
- Delegates Introduction
- Delegates Basics
- Creating your own Delegates
- Anonymous Methods
- Lambda Expressions
- Events and Multicast Delegates
- Delegates Outro
WPF - Windows Presentation Foundation
- WPF Intro
- Introduction To WPF - And When To Use It
- XAML Basics and Code Behind
- StackPanel - Listbox - Visual and Logical Tree
- Routed Events - Direct, Bubbling and Tunneling
- More details on Routed Events
- Grid
- Dependency Properties
- Data Binding
- INotifyPropertyChanged Interface
- ListBox and a List of Current Matches
- ComboBox
- CheckBox
- ToolTip
- RadioButtons and Images
- Property, Data and Event Triggers
- PasswordBox
- WPF Summary
Using Databases With C#
- Databases Intro
- Setup MS SQL Server and VS For DB work
- Intro And Setting Up Our DataSet And Table
- Relationship or Associative Tables
- Showing Data in a ListBox
- Showing Associated Data
- Displaying all Animals In The ListBox
- Deleting From A Table With A Click
- Added Note - Adding the base tables and entries back
- Delete Animals, Remove Animals and Add Animals Functionality
- Updating Entries in Our Tables
- Databases Outro
Linq
- Linq Intro
- Linq gentle Introduction
- Linq Demo
- Linq with Lists - and our University Manager Part 1
- Sorting and Filtering with Linq
- Creating collections based on other collections
- Linq with XML
- Setting up the project for LinqToSQL
- Inserting Objects into our Database
- Using assiociative tables with Linq
- Joining tables next level
- Deleting and Updating
- Linq Outro
New: WPF Project - Currency Converter with GUI Database and API
- Part 1 - Building The GUI And Using Static Data
- Part 2 - Building A Grid Table And Using A Database
- Part 3 - Using Live Currency Values from the Internet Using An API And JSON
Threads
- Threads Intro
- Threads Basics
- Thread Start and End &Completion
- ThreadPools and Threads in The Background
- Join And IsAlive
- Tasks and WPF
- Threads Readings
- Threads Outro
UNITY - Basics
- Intro Unity Basics
- Installing Unity
- Overview of the Unity Interface
- Creating your own Layout
- Player Movement
- Making Sure We Make Changes Correctly
- Physis Basics
- RigidBody - A Physical Body
- Colliders And Their Different Types
- Triggers
- Prefabs And GameObjects
- Components And More On Prefabs
- Keeping The Hierarchy Tidy
- Class Structure
- Mathf And Random Class
- Unity Basics Outro
UNITY - Building the Game Pong with Unity
- Pong Introduction
- Basics - UI Elements
- Basics - Accessing Text Through Code
- Basics - Buttons
- Basics - Switching Scenes
- Basics - Play Sound
- Project Outline - Pong
- Creating The Main Menu
- Switching Scenes and Using Buttons
- Building Our Game Scene
- 2D vs 3D Colliders and Rigidbody For Our Ball
- Moving Our Ball Left And Right
- Racket Movement
- Bouncing Off Correctly
- Scoring System
- Restarting A Round
- The Game Over Screen
- Adding Sound To The Game
- Adding a Basic AI
- Chapter Summary
UNITY - Building a Zig Zag Clone With Unity
- Chapter Intro
- Zig Zag Intro
- Basics- Instatiating (Creating Via Code) An Object
- Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls
- Basics - Playerpreferences - Saving Data
- Basics - Raycast
- Setup For Zig Zag
- Setting The Perspective
- Moving The Character
- Make Camera Follow Player
- Animate The Character
- Start The Game
- Restart The Game
- Collecting Crystals And Increasing The Score
- Adding A Highscore
- Adding The Particle Effect
- Background Music Loop
- Procedural Creation Of Our Map
UNITY - Building a Fruit Ninja Clone With Unity
- Chapter Intro
- Create Fruits And Explode Them
- Fruit Spawner
- Creating Our Blade
- GUI and Bombs
- Game Over and Restart
- Adding The Highscore
- Extend The Game
- Prepare Code For Android
- Test On An Android Device
- Make Some Adjustments
- Adding Unity Ads to Your Game
- Setting Up Your Device as Developer Device
- Adding Sound
Thanks and Bonus
- Thanks for finishing the course
- Your Special Bonus