Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Complete C# Masterclass

Posted By: ELK1nG
Complete C# Masterclass

Complete C# Masterclass
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.99 GB | Duration: 37h 9m

Learn C# Programming - WPF, Databases, Linq, Collections, Game Development with Unity. More than just the C# basics!

What you'll learn
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
Learn advanced techniques like threading and asynchronus development
Requirements
Visual Studio Community Edition (FREE)
A Windows (10) PC is required for the WPF and Database portions of the course
Description
The course gets updated frequently - Last update: 23. of April 2021Have 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:variablesmethodsarraysif statementsloopsThen you learn the three pillars of Object-oriented programming.Classes and ObjectsInheritancePolymorphismOnce 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 gamesAs 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 GUARANTEEThis 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


Overview

Section 1: Your First C# Programm And Overview Of Visual Studio

Lecture 1 Introduction

Lecture 2 What Do You Want To Achieve?

Lecture 3 Installing Visual Studio Community

Lecture 4 Udemy Reviews Update

Lecture 5 Difference between the .NET5 and .NET6 Console Template

Lecture 6 Hello World - First Program

Lecture 7 Hello World on a Mac

Lecture 8 Visual Studio Interface

Lecture 9 What To Do If You Get Stuck

Lecture 10 BONUS: additional materials

Lecture 11 Chapter 1 Summary

Lecture 12 Get the most from Tutorials.EU

Section 2: DataTypes And Variables

Lecture 13 Quick Hint

Lecture 14 High Level Overview of Variables and Datatypes

Lecture 15 More Datatypes and Their Limits

Lecture 16 Other Datatypes

Lecture 17 Datatypes Int, Float and Double

Lecture 18 Datatype String And Some Of Its Methods

Lecture 19 Coding Standards

Lecture 20 Value vs Reference Types

Lecture 21 Console Class and some of its Methods

Lecture 22 Changing The Consoles Colors

Lecture 23 Naming Conventions and Coding Standards

Lecture 24 Implicit and Explicit Conversion

Lecture 25 Parsing a String To An Integer

Lecture 26 String Manipulation

Lecture 27 Some String Methods

Lecture 28 Challenge String and its methods

Lecture 29 Solution For Exercise: Strings 1

Lecture 30 Challenge String and its methods 2

Lecture 31 Solution For Exercise: Strings 2

Lecture 32 Challenge - Datatypes And Variables

Lecture 33 Solution For The Challenge "Datatypes And Variables"

Lecture 34 Constants

Lecture 35 C# Cheat sheets

Lecture 36 DataTypes Summary

Section 3: Functions / Methods And How To Save Time

Lecture 37 Methods Intro

Lecture 38 Intro To Functions / Methods

Lecture 39 Void Methods

Lecture 40 Methods With Return Value And Parameters

Lecture 41 Challenge - Methods

Lecture 42 Solution For The Challenge "Methods"

Lecture 43 User Input

Lecture 44 Try Catch and Finally

Lecture 45 Operators

Lecture 46 Methods Summary

Section 4: Making Decisions

Lecture 47 Making Decisions Intro

Lecture 48 Introduction To Decision Making In C#

Lecture 49 Intro to TryParse

Lecture 50 IF And Else If + Try Parse

Lecture 51 Nested If Statements

Lecture 52 Challenge - If Statements

Lecture 53 Solution For The Challenge "If Statements"

Lecture 54 Switch Statement

Lecture 55 Challenge - If Statements 2

Lecture 56 Solution For The Challenge "If Statements 2"

Lecture 57 Enhanced If Statements - Ternary Operator

Lecture 58 Enhanced If Statements - Ternary Operator - Challenge

Lecture 59 Enhanced If Statements - Ternary Operator - Challenge - Solution

Lecture 60 Making Decisions Summary

Section 5: Loops

Lecture 61 Loops Intro

Lecture 62 Basics of Loops

Lecture 63 For Loops

Lecture 64 Do While Loops

Lecture 65 While Loops

Lecture 66 break and continue

Lecture 67 Challenge - Loops 1 - Average

Lecture 68 Solution For The Challenge "Loops"

Lecture 69 Loops Summary

Section 6: Object Oriented Programming (OOP)

Lecture 70 Objects Intro

Lecture 71 Introduction To Classes And Objects

Lecture 72 Our First Own Class

Lecture 73 Using Constructors

Lecture 74 Using Multiple Constructors

Lecture 75 Access Modifiers

Lecture 76 Properties Part 1

Lecture 77 Properties Part 2

Lecture 78 Challenge - Properties

Lecture 79 Members And Finalizers/Destructors

Lecture 80 Objects Summary

Section 7: Collections in C#

Lecture 81 Arrays Intro

Lecture 82 Basics of Arrays

Lecture 83 Declaring and Initializing Arrays and the Length Property

Lecture 84 Foreach Loops

Lecture 85 Foreach Loops and Switch Statement challenge

Lecture 86 Foreach Loops and Switch Statement challenge - solution

Lecture 87 Multi Dimensional Arrays

Lecture 88 Nested For Loops And 2D Arrays

Lecture 89 Nested For Loops And 2D Arrays - Two Examples

Lecture 90 Challenge - Tic Tac Toe

Lecture 91 Jagged Arrays

Lecture 92 Challenge - Jagged Arrays

Lecture 93 Using Arrays As Parameters

Lecture 94 Why you can change an array by passing it as a variable

Lecture 95 Params Keyword

Lecture 96 Getting The Min Value Of Many Given Numbers Using Params

Lecture 97 Overview Generic and Non-Generic Collections

Lecture 98 ArrayLists

Lecture 99 Lists

Lecture 100 Hashtables

Lecture 101 Hashtables - Challenge

Lecture 102 Dictionaries

Lecture 103 Editing And Removing Entries in a Dictionairy

Lecture 104 Queues and Stacks Overview

Lecture 105 Stacks in Csharp

Lecture 106 Queues

Lecture 107 Arrays Summary

Section 8: Debugging

Lecture 108 Debugging Intro

Lecture 109 Debugging Basics

Lecture 110 Locals and Autos

Lecture 111 Debugging, Creating Copies of Lists and solving some bugs

Lecture 112 Debugging Call Stack, Throwing Errors and defensive programming

Section 9: Inheritance And More About OOP

Lecture 113 Welcome to Inheritance

Lecture 114 Introduction To Inheritance

Lecture 115 Simple Inheritance Example

Lecture 116 Virtual and Override Keywords

Lecture 117 Inheritance Demo

Lecture 118 Inheritance Challenge - Videopost and Timer with Callback

Lecture 119 Inheritance Challenge 2 - Employees, Bosses and Trainees

Lecture 120 Inheritance Challenge 2 - Employees, Bosses and Trainees Solution

Lecture 121 Interfaces Intro

Lecture 122 Creating And Using Your Own Interfaces

Lecture 123 IEnumerator and IEnumerable

Lecture 124 IEnumerable Example 1

Lecture 125 IEnumerable Example 2

Lecture 126 Inheritance Outro

Section 10: Polymorphism And Even More On OOP + Text Files

Lecture 127 Polymorphism Intro

Lecture 128 Polymorphic Parameters

Lecture 129 Sealed Key Word

Lecture 130 Has A - Relationships

Lecture 131 Abstract

Lecture 132 Abstract and as & is Keyword / Polymorphism

Lecture 133 Interfaces vs Abstract Classes

Lecture 134 Read from a Textfile

Lecture 135 Write into a Text File

Lecture 136 Polymorphism Summary

Section 11: Advanced C# Topics

Lecture 137 Advanced Topics Intro

Lecture 138 .net core vs .net framework

Lecture 139 Access Modifiers

Lecture 140 Structs

Lecture 141 Enums

Lecture 142 Math Class

Lecture 143 Random Class

Lecture 144 VS 2019 and Regular expressions

Lecture 145 Regular Expressions

Lecture 146 DateTime

Lecture 147 Nullables

Lecture 148 Garbage Collector

Lecture 149 Main Args Explained part 1

Lecture 150 Main Args Explained Using User Input - Create A CMD App

Section 12: Events and Delegates

Lecture 151 Delegates intro

Lecture 152 Delegates Introduction

Lecture 153 Delegates Basics

Lecture 154 Creating your own Delegates

Lecture 155 Anonymous Methods

Lecture 156 Lambda Expressions

Lecture 157 Events and Multicast Delegates

Lecture 158 Delegates Outro

Section 13: WPF - Windows Presentation Foundation

Lecture 159 WPF Intro

Lecture 160 Introduction To WPF - And When To Use It

Lecture 161 XAML Basics and Code Behind

Lecture 162 StackPanel - Listbox - Visual and Logical Tree

Lecture 163 Routed Events - Direct, Bubbling and Tunneling

Lecture 164 More details on Routed Events

Lecture 165 Grid

Lecture 166 Dependency Properties

Lecture 167 Data Binding

Lecture 168 INotifyPropertyChanged Interface

Lecture 169 ListBox and a List of Current Matches

Lecture 170 ComboBox

Lecture 171 CheckBox

Lecture 172 ToolTip

Lecture 173 RadioButtons and Images

Lecture 174 Property, Data and Event Triggers

Lecture 175 PasswordBox

Lecture 176 WPF Summary

Section 14: Using Databases With C#

Lecture 177 Databases Intro

Lecture 178 Setup MS SQL Server and VS For DB work

Lecture 179 Intro And Setting Up Our DataSet And Table

Lecture 180 Relationship or Associative Tables

Lecture 181 Showing Data in a ListBox

Lecture 182 Showing Associated Data

Lecture 183 Displaying all Animals In The ListBox

Lecture 184 Deleting From A Table With A Click

Lecture 185 Added Note - Adding the base tables and entries back

Lecture 186 Delete Animals, Remove Animals and Add Animals Functionality

Lecture 187 Updating Entries in Our Tables

Lecture 188 Databases Outro

Section 15: Linq

Lecture 189 Linq Intro

Lecture 190 Linq gentle Introduction

Lecture 191 Linq Demo

Lecture 192 Linq with Lists - and our University Manager Part 1

Lecture 193 Sorting and Filtering with Linq

Lecture 194 Creating collections based on other collections

Lecture 195 Linq with XML

Lecture 196 Setting up the project for LinqToSQL

Lecture 197 Inserting Objects into our Database

Lecture 198 Using assiociative tables with Linq

Lecture 199 Joining tables next level

Lecture 200 Deleting and Updating

Lecture 201 Linq Outro

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

Lecture 202 Part 1 - Building The GUI And Using Static Data

Lecture 203 Part 2 - Building A Grid Table And Using A Database

Lecture 204 Part 3 - Using Live Currency Values from the Internet Using An API And JSON

Section 17: Threads

Lecture 205 Threads Intro

Lecture 206 Threads Basics

Lecture 207 Thread Start and End &Completion

Lecture 208 ThreadPools and Threads in The Background

Lecture 209 Join And IsAlive

Lecture 210 Tasks and WPF

Lecture 211 Threads Readings

Lecture 212 Threads Outro

Section 18: UNITY - Basics

Lecture 213 Intro Unity Basics

Lecture 214 Installing Unity

Lecture 215 Overview of the Unity Interface

Lecture 216 Creating your own Layout

Lecture 217 Player Movement

Lecture 218 Making Sure We Make Changes Correctly

Lecture 219 Physis Basics

Lecture 220 RigidBody - A Physical Body

Lecture 221 Colliders And Their Different Types

Lecture 222 Triggers

Lecture 223 Prefabs And GameObjects

Lecture 224 Components And More On Prefabs

Lecture 225 Keeping The Hierarchy Tidy

Lecture 226 Class Structure

Lecture 227 Mathf And Random Class

Lecture 228 Unity Basics Outro

Section 19: UNITY - Building the Game Pong with Unity

Lecture 229 Pong Introduction

Lecture 230 Basics - UI Elements

Lecture 231 Basics - Accessing Text Through Code

Lecture 232 Basics - Buttons

Lecture 233 Basics - Switching Scenes

Lecture 234 Basics - Play Sound

Lecture 235 Project Outline - Pong

Lecture 236 Creating The Main Menu

Lecture 237 Switching Scenes and Using Buttons

Lecture 238 Building Our Game Scene

Lecture 239 2D vs 3D Colliders and Rigidbody For Our Ball

Lecture 240 Moving Our Ball Left And Right

Lecture 241 Racket Movement

Lecture 242 Bouncing Off Correctly

Lecture 243 Scoring System

Lecture 244 Restarting A Round

Lecture 245 The Game Over Screen

Lecture 246 Adding Sound To The Game

Lecture 247 Adding a Basic AI

Lecture 248 Chapter Summary

Section 20: UNITY - Building a Zig Zag Clone With Unity

Lecture 249 Chapter Intro

Lecture 250 Zig Zag Intro

Lecture 251 Basics- Instatiating (Creating Via Code) An Object

Lecture 252 Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls

Lecture 253 Basics - Playerpreferences - Saving Data

Lecture 254 Basics - Raycast

Lecture 255 Setup For Zig Zag

Lecture 256 Setting The Perspective

Lecture 257 Moving The Character

Lecture 258 Make Camera Follow Player

Lecture 259 Animate The Character

Lecture 260 Start The Game

Lecture 261 Restart The Game

Lecture 262 Collecting Crystals And Increasing The Score

Lecture 263 Adding A Highscore

Lecture 264 Adding The Particle Effect

Lecture 265 Background Music Loop

Lecture 266 Procedural Creation Of Our Map

Section 21: UNITY - Building a Fruit Ninja Clone With Unity

Lecture 267 Chapter Intro

Lecture 268 Create Fruits And Explode Them

Lecture 269 Fruit Spawner

Lecture 270 Creating Our Blade

Lecture 271 GUI and Bombs

Lecture 272 Game Over and Restart

Lecture 273 Adding The Highscore

Lecture 274 Extend The Game

Lecture 275 Prepare Code For Android

Lecture 276 Test On An Android Device

Lecture 277 Make Some Adjustments

Lecture 278 Adding Unity Ads to Your Game

Lecture 279 Setting Up Your Device as Developer Device

Lecture 280 Adding Sound

Section 22: Thank you for completing the course!

Lecture 281 Thanks for finishing the course

Lecture 282 YOUR SPECIAL BONUS

Everyone who wants to learn C#,Everyone who wants to build cross plattform video games with Unity 3D,Everyone who wants to build Pc programs with a beautiful UI using WPF