4.52 sur 5
4.52

Complete C# Masterclass

Learn C# Programming - WPF, Databases, Linq, Collections, Game Development with Unity. More than just the C# basics!
Learn the fundamentals of programming using C#
Learn how to use variables, methods, loops, conditions
Fully understand how OOP (object oriented Programming) works and how to use it.
Build beautiful GUIs (Graphical User Interfaces) with WPF (Windows Presentation Foundation)
Create video games using C# and Unity 3D
Learn how to handle errors and avoid them
Work with files and text
Learn how to use Linq and Lambda Expressions
Learn how to use Databases with MS SQL Server and Linq

The course gets updated frequently – Last update: 23. of April 2021

Have you ever had an idea for a program, an app, or a game?

Maybe you want to work as a developer? Then you are in the right place. In this course, you are going to discover how to become a c# developer – one of the best programming languages on earth!

C# is one of the few programming languages which allows you to create amazing cross-platform Mobile Apps, Games, and PC Programs. 

Bringing an Idea to life is one of the best feelings one can have, but the path to get there is often full of challenges. So I have created a course that makes this path as easy as possible all with the help of c# so that you become a skilled c# developer!

You start off by learning the C# basics and C# programming concepts in general:

  • variables

  • methods

  • arrays

  • if statements

  • loops

Then you learn the three pillars of Object-oriented programming.

  • Classes and Objects

  • Inheritance

  • Polymorphism

Once you mastered them you will go into advanced C# Topics, such as Databases and LINQ.

In order to really become really good in c# programming, you have to program yourself, so I have created loads of exercises (and quizzes) for you to try for yourself to do c# programming and also to see how it is done afterward. Of course, you learn best programming practices along the way.

Equipped with those skills, you will build beautiful user interfaces with WPF – A framework, which makes creating GUI’s a piece of cake.
By that point, you can create your very own complex programs.
But what comes next is even cooler.

Learn Game Development with Unity and C# – Build 2 awesome games

As C# can be used for multiple different areas of programming, I have decided to cover the most important ones. So I have added a whole bunch of chapters specifically designed for a C# developer and Unity game developer – arguably the best Game Engine in the world. In those chapters, you will discover how to create your very own video games by building pong, the mother of video games and zig-zag, an amazing and successful endless runner game.

We live in a world, where knowledge and work are shared more than ever, so using assets provided by others is a huge boost to your progress.  You will learn how to use 3D assets to make an endless runner. Then you’ll use animations, reset the game, use particle systems, and finally create a map procedurally. That’s quite some advanced stuff right there.

I know that learning to code can be hard at times, and sometimes you just get stuck. But no worries, we are there for you. We answer each question as quickly as we can and make sure that you reach your goal of becoming a developer.

WHO IS THIS COURSE FOR?

The course is for anyone, who wants to learn c# and wants to become professionally good in c# programming. No experience is required whatsoever. It is designed that anyone who can handle a mouse and keyboard will succeed in finishing it. The only real requisite is the desire to learn.

 30-DAY FULL MONEY-BACK GUARANTEE

This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.  

ABOUT YOUR INSTRUCTOR:

My name is Denis Panjuta and in my courses, I have taught over 150.000 students how to code. I have a Bachelor of Engineering at the University of Applied Sciences in Constance (Germany). I love teaching and creating high-quality courses. My mission is, to teach programming to over 10.000.000 people! 

As you see, this is the only C# course you will ever need!

You will learn all the c# fundamentals, all c# basics, and everything that you need to know to succeed in c# programming and building your own cool video games! 

So don’t waste any more time and start to make your dreams and ideas come true by taking this course now

Your First C# Programm And Overview Of Visual Studio

1
Introduction
2
What Do You Want To Achieve?
3
Installing Visual Studio Community
4
Udemy Reviews Update
5
Hello World - First Program
6
Hello World on a Mac
7
Visual Studio Interface
8
What To Do If You Get Stuck
9
New Feature: Learning Paths
10
BONUS: additional materials
11
Intro Quiz
12
Chapter 1 Summary

DataTypes And Variables

1
Quick Hint
2
High Level Overview of Variables and Datatypes
3
More Datatypes and Their Limits
4
Other Datatypes
5
Datatypes Int, Float and Double
6
Datatype String And Some Of Its Methods
7
Datatypes And Variables

Rudimentary understanding of Datatypes and Variables.

8
Coding Standards
9
Value vs Reference Types
10
Console Class and some of its Methods
11
Changing The Consoles Colors
12
Naming Conventions and Coding Standards
13
Implicit and Explicit Conversion
14
Parsing a String To An Integer
15
String Manipulation
16
Some String Methods
17
Challenge String and its methods
18
Solution For Exercise: Strings 1
19
Challenge String and its methods 2
20
Solution For Exercise: Strings 2
21
Challenge - Datatypes And Variables
22
Solution For The Challenge "Datatypes And Variables"
23
Constants
24
Datatypes and Variables Part 2
25
C# Cheat sheets
26
DataTypes Summary

Functions / Methods And How To Save Time

1
Methods Intro
2
Intro To Functions / Methods
3
Void Methods
4
Methods With Return Value And Parameters
5
Methods

A Quiz about rudimentary understanding of Methods.

6
Challenge - Methods
7
Solution For The Challenge "Methods"
8
User Input
9
Try Catch and Finally
10
Operators
11
Operators

Quiz about rudimentary understanding of Operators.

12
Get the most from Tutorials.EU
13
Methods Summary

Making Decisions

1
Making Decisions Intro
2
Introduction To Decision Making In C#
3
Intro to TryParse
4
IF And Else If + Try Parse
5
Nested If Statements
6
Challenge - If Statements
7
Solution For The Challenge "If Statements"
8
Switch Statement
9
Challenge - If Statements 2
10
Solution For The Challenge "If Statements 2"
11
Enhanced If Statements - Ternary Operator
12
Enhanced If Statements - Ternary Operator - Challenge
13
Enhanced If Statements - Ternary Operator - Challenge - Solution
14
If-Statements

Quiz about rudimentary understanding of If-Statements.

15
Making Decisions Summary

Loops

1
Loops Intro
2
Basics of Loops
3
For Loops
4
Do While Loops
5
While Loops
6
break and continue
7
Challenge - Loops 1 - Average
8
Solution For The Challenge "Loops"
9
Loops

Quiz about rudimentary understanding of the For-, the While- and the Do-While-Loop.

10
Loops Summary

Object Oriented Programming (OOP)

1
Objects Intro
2
Introduction To Classes And Objects
3
Our First Own Class
4
Using Constructors
5
Using Multiple Constructors
6
Access Modifiers
7
Constructors and Member-Variables

Quiz about the very basics of a Class.

8
Properties Part 1
9
Properties Part 2
10
Challenge - Properties
11
Members And Finalizers/Destructors
12
Objects Summary

Arrays & Lists

1
Arrays Intro
2
Basics of Arrays
3
Declaring and Initializing Arrays and the Length Property
4
Foreach Loops
5
Foreach Loops and Switch Statement challenge
6
Foreach Loops and Switch Statement challenge - solution
7
Multi Dimensional Arrays
8
Nested For Loops And 2D Arrays
9
Nested For Loops And 2D Arrays - Two Examples
10
Arrays Quiz
11
Challenge - Tic Tac Toe
12
Jagged Arrays
13
Challenge - Jagged Arrays
14
Using Arrays As Parameters
15
Why you can change an array by passing it as a variable
16
Params Keyword
17
Getting The Min Value Of Many Given Numbers Using Params
18
Overview Generic and Non-Generic Collections
19
ArrayLists
20
Lists
21
Arraylists vs Lists vs Arrays
22
Hashtables
23
Hashtables - Challenge
24
Dictionaries
25
Editing And Removing Entries in a Dictionairy
26
Queues and Stacks Overview
27
Stacks in Csharp
28
Queues
29
Arrays Summary

Debugging

1
Debugging Intro
2
Debugging Basics
3
Locals and Autos
4
Debugging, Creating Copies of Lists and solving some bugs
5
Debugging Call Stack, Throwing Errors and defensive programming

Inheritance And More About OOP

1
Welcome to Inheritance
2
Introduction To Inheritance
3
Simple Inheritance Example
4
Virtual and Override Keywords
5
Inheritance Demo
6
Inheritance Challenge - Videopost and Timer with Callback
7
Inheritance Challenge 2 - Employees, Bosses and Trainees
8
Inheritance Challenge 2 - Employees, Bosses and Trainees Solution
9
Interfaces Intro
10
Creating And Using Your Own Interfaces
11
IEnumerator and IEnumerable
12
IEnumerator Example 1
13
IEnumerator Example 2
14
Inheritance Outro

Polymorphism And Even More On OOP + Text Files

1
Polymorphism Intro
2
Polymorphic Parameters
3
Sealed Key Word
4
Has A - Relationships
5
Abstract
6
Abstract and as & is Keyword / Polymorphism
7
Interfaces vs Abstract Classes
8
Read from a Textfile
9
Write into a Text File
10
Polymorphism Summary

Advanced C# Topics

1
Advanced Topics Intro
2
.net core vs .net framework
3
Access Modifiers
4
Structs
5
Enums
6
Math Class
7
Random Class
8
VS 2019 and Regular expressions
9
Regular Expressions
10
DateTime
11
Nullables
12
Garbage Collector
13
Main Args Explained part 1
14
Main Args Explained Using User Input - Create A CMD App

Events and Delegates

1
Delegates intro
2
Delegates Basics
3
Creating your own delegate and multicast delegate
4
Anonymous Methods
5
Lambda Expressions
6
Events and Delegates
7
Delegates Outro

WPF - Windows Presentation Foundation

1
WPF Intro
2
Introduction To WPF - And When To Use It
3
XAML Basics and Code Behind
4
StackPanel - Listbox - Visual and Logical Tree
5
Routed Events - Direct, Bubbling and Tunneling
6
More details on Routed Events
7
Grid
8
Dependency Properties
9
Data Binding
10
INotifyPropertyChanged Interface
11
ListBox and a List of Current Matches
12
ComboBox
13
CheckBox
14
ToolTip
15
RadioButtons and Images
16
Property, Data and Event Triggers
17
PasswordBox
18
WPF Summary

Using Databases With C#

1
Databases Intro
2
Setup MS SQL Server and VS For DB work
3
Intro And Setting Up Our DataSet And Table
4
Relationship or Associative Tables
5
Showing Data in a ListBox
6
Showing Associated Data
7
Displaying all Animals In The ListBox
8
Deleting From A Table With A Click
9
Added Note - Adding the base tables and entries back
10
Delete Animals, Remove Animals and Add Animals Functionality
11
Updating Entries in Our Tables
12
Databases Outro

Linq

1
Linq Intro
2
Linq gentle Introduction
3
Linq Demo
4
Linq with Lists - and our University Manager Part 1
5
Sorting and Filtering with Linq
6
Creating collections based on other collections
7
Linq with XML
8
Setting up the project for LinqToSQL
9
Inserting Objects into our Database
10
Using assiociative tables with Linq
11
Joining tables next level
12
Deleting and Updating
13
Linq Outro

NEW: WPF Project - Currency Converter with GUI Database and API

1
Part 1 - Building The GUI And Using Static Data
2
Part 2 - Building A Grid Table And Using A Database
3
Part 3 - Using Live Currency Values from the Internet Using An API And JSON

Threads

1
Threads Intro
2
Threads Basics
3
Thread Start and End &Completion
4
ThreadPools and Threads in The Background
5
Join And IsAlive
6
Tasks and WPF
7
Threads Readings
8
Threads Outro

UNITY - Basics

1
Intro Unity Basics
2
Installing Unity
3
Overview of the Unity Interface
4
Creating your own Layout
5
Player Movement
6
Making Sure We Make Changes Correctly
7
Physis Basics
8
RigidBody - A Physical Body
9
Colliders And Their Different Types
10
Triggers
11
Prefabs And GameObjects
12
Components And More On Prefabs
13
Keeping The Hierarchy Tidy
14
Class Structure
15
Mathf And Random Class
16
Unity Basics Outro

UNITY - Building the Game Pong with Unity

1
Pong Introduction
2
Basics - UI Elements
3
Basics - Accessing Text Through Code
4
Basics - Buttons
5
Basics - Switching Scenes
6
Basics - Play Sound
7
Project Outline - Pong
8
Creating The Main Menu
9
Switching Scenes and Using Buttons
10
Building Our Game Scene
11
2D vs 3D Colliders and Rigidbody For Our Ball
12
Moving Our Ball Left And Right
13
Racket Movement
14
Bouncing Off Correctly
15
Scoring System
16
Restarting A Round
17
The Game Over Screen
18
Adding Sound To The Game
19
Adding a Basic AI
20
Chapter Summary

UNITY - Building a Zig Zag Clone With Unity

1
Chapter Intro
2
Zig Zag Intro
3
Basics- Instatiating (Creating Via Code) An Object
4
Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls
5
Basics - Playerpreferences - Saving Data
6
Basics - Raycast
7
Setup For Zig Zag
8
Setting The Perspective
9
Moving The Character
10
Make Camera Follow Player
11
Animate The Character
12
Start The Game
13
Restart The Game
14
Collecting Crystals And Increasing The Score
15
Adding A Highscore
16
Adding The Particle Effect
17
Background Music Loop
18
Procedural Creation Of Our Map

UNITY - Building a Fruit Ninja Clone With Unity

1
Chapter Intro
2
Create Fruits And Explode Them
3
Fruit Spawner
4
Creating Our Blade
5
GUI and Bombs
6
Game Over and Restart
7
Adding The Highscore
8
Extend The Game
9
Prepare Code For Android
10
Test On An Android Device
11
Make Some Adjustments
12
Adding Unity Ads to Your Game
13
Setting Up Your Device as Developer Device
14
Adding Sound

Thanks and Bonus

1
Thanks for finishing the course
2
YOUR SPECIAL BONUS
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 sur 5
Notes13297

Détails des Notes

Étoiles 5
7275
Étoiles 4
4636
Étoiles 3
1107
Étoiles 2
168
Étoiles 1
88
fd50319e469deb4e76f438cc2809a605
Suivre un cours
Garantie de remboursement de 30 jours

Inclut

37 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed