Complete C# Masterclass

BY
Udemy

Learn the fundamentals of C# programming, such as WPF, databases, Linq, collections, and Unity game development with the Complete C# Masterclass.

Mode

Online

Fees

₹ 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
₹ 3,099
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

  • 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

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

Instructors

Mr Denis Panjuta
Instructor
Udemy

Other Bachelors

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books