Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Life Purpose Meditation Personal Transformation Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages C#

Complete C# Masterclass

Learn C# Programming - WPF, Databases, Linq, Collections, Game Development with Unity. More than just the C# basics!
Rating: 4.6 out of 54.6 (11,081 ratings)
47,071 students
Created by Denis Panjuta, Tutorials.eu by Denis Panjuta
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn the fundamentals of programming using C# 7.
  • 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
Curated for the Udemy for Business collection

Course content

22 sections • 261 lectures • 33h 50m total length

  • Preview01:46
  • Preview02:09
  • Installing Visual Studio Community
    07:07
  • Udemy Reviews Update
    00:25
  • Important note!
    00:31
  • Preview14:09
  • Hello World - First Program old
    11:35
  • Hello World on a Mac
    02:03
  • Visual Studio Interface
    07:42
  • What To Do If You Get Stuck
    00:19
  • Whats new in Visual Studio 2019
    00:18
  • Get the most from Tutorials.EU
    00:08
  • BONUS: additional materials
    00:34
  • Intro Quiz
    3 questions
  • Chapter 1 Summary
    01:09

  • Quick Hint
    00:14
  • Datatypes Overview
    08:39
  • Other Datatypes
    00:13
  • Datatypes Int, Float and Double
    10:40
  • Datatype String And Some Of Its Methods
    04:57
  • Datatypes And Variables
    4 questions
  • Coding Standards
    04:48
  • Value vs Reference Types
    03:58
  • Console Class and some of its Methods
    11:03
  • Preview07:54
  • Naming Conventions and Coding Standards
    05:43
  • Implicit and Explicit Conversion
    08:31
  • Parsing a String To An Integer
    05:19
  • Some String Methods
    05:25
  • Challenge String and its methods
    00:43
  • Solution For Exercise: Strings 1
    05:30
  • Challenge String and its methods 2
    00:36
  • Solution For Exercise: Strings 2
    05:36
  • Challenge - Datatypes And Variables
    00:29
  • Solution For The Challenge "Datatypes And Variables"
    04:26
  • Constants
    05:31
  • Datatypes and Variables Part 2
    3 questions
  • C# Cheat sheets
    00:36
  • DataTypes Summary
    00:53

  • Methods Intro
    01:14
  • Intro To Functions / Methods
    07:08
  • Void Methods
    08:14
  • Methods With Return Value And Parameters
    08:54
  • Methods
    3 questions
  • Challenge - Methods
    00:18
  • Solution For The Challenge "Methods"
    04:04
  • User Input
    09:00
  • Try Catch and Finally
    14:39
  • Operators
    17:41
  • Operators
    3 questions
  • Methods Summary
    00:58

  • Making Decisions Intro
    00:54
  • Introduction To Decision Making In C#
    08:47
  • Intro to TryParse
    05:20
  • IF And Else If + Try Parse
    07:31
  • Nested If Statements
    09:53
  • Challenge - If Statements
    00:19
  • Solution For The Challenge "If Statements"
    07:14
  • Switch Statement
    06:34
  • Challenge - If Statements 2
    00:23
  • Solution For The Challenge "If Statements 2"
    05:47
  • Enhanced If Statements - Ternary Operator
    09:02
  • Enhanced If Statements - Ternary Operator - Challenge
    00:39
  • Enhanced If Statements - Ternary Operator - Challenge - Solution
    05:24
  • If-Statements
    5 questions
  • Making Decisions Summary
    01:54

  • Loops Intro
    00:55
  • Basics of Loops
    05:38
  • For Loops
    06:58
  • Do While Loops
    07:59
  • While Loops
    06:03
  • break and continue
    05:34
  • Challenge - Loops 1 - Average
    00:29
  • Solution For The Challenge "Loops"
    12:17
  • Loops
    3 questions
  • Loops Summary
    01:16

  • Objects Intro
    02:07
  • Introduction To Classes And Objects
    03:15
  • Our First Own Class
    11:09
  • Using Constructors
    11:50
  • Using Multiple Constructors
    11:45
  • Access Modifiers
    00:05
  • Constructors and Member-Variables
    3 questions
  • Properties Part 1
    20:03
  • Properties Part 2
    18:24
  • Challenge - Properties
    02:10
  • Members And Finalizers/Destructors
    14:43
  • Objects Summary
    01:23

  • Arrays Intro
    00:58
  • Basics of Arrays
    04:08
  • Declaring and Initializing Arrays and the Length Property
    07:07
  • Foreach Loops
    09:28
  • Foreach Loops and Switch Statement challenge
    00:58
  • Foreach Loops and Switch Statement challenge - solution
    09:08
  • Multi Dimensional Arrays
    14:25
  • Arrays Quiz
    5 questions
  • Challenge - Tic Tac Toe
    48:34
  • Jagged Arrays
    09:08
  • Challenge - Jagged Arrays
    06:35
  • Using Arrays As Parameters
    09:01
  • Why you can change an array by passing it as a variable
    00:19
  • ArrayLists
    11:24
  • Lists
    04:04
  • Arraylists vs Lists vs Arrays
    14:52
  • Arrays Summary
    02:08

  • Debugging Intro
    00:49
  • Debugging Basics
    12:35
  • Locals and Autos
    10:42
  • Debugging, Creating Copies of Lists and solving some bugs
    10:34
  • Debugging Call Stack, Throwing Errors and defensive programming
    14:33

  • Welcome to Inheritance
    01:03
  • Introduction To Inheritance
    04:41
  • Inheritance Demo
    23:04
  • Inheritance Challenge - Videopost and Timer with Callback
    24:04
  • Inheritance Challenge 2 - Employees, Bosses and Trainees
    00:30
  • Inheritance Challenge 2 - Employees, Bosses and Trainees Solution
    16:32
  • Interfaces
    11:04
  • Inheritance Outro
    00:39

  • Polymorphism Intro
    00:25
  • Polymorphic Parameters
    16:41
  • Sealed Key Word
    05:21
  • Has A - Relationships
    07:41
  • Read from a Textfile
    05:32
  • Write into a Text File
    11:55
  • Polymorphism Summary
    01:09

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: 18. of May 2020


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 what so ever. 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 50.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 100.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

Who this course is for:

  • 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

Featured review

Andrew Cothill
Andrew Cothill
6 courses
1 review
Rating: 5.0 out of 5a year ago
From the reviews, i expected this to be a good course and it was. What made it better than just good was the instructor's explanations of small pieces of code other tutorials have either glossed over or flogged to death with over-complicated slides. He hits that nice balance of informal and informative.

Instructors

Denis Panjuta
Teaches over 100,000 students to code
Denis Panjuta
  • 4.5 Instructor Rating
  • 37,193 Reviews
  • 187,118 Students
  • 34 Courses

Hi. I'm Denis. I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there.

Currently over 100,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that IT is THE FUTURE! 

So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.


Hi. Ich bin Denis. Ich habe einen Bachelor in Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt.

Zur Zeit lernen bereits über 100.000 Studenten von meinen Kursen. Dies gibt mir extrem viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es, das Programmierenlernen so zugänglich wie möglich zu machen, denn ich bin überzeugt, IT ist DIE ZUKUNFT!

Also tritt meinen Kursen bei und lerne wie man Webseiten, Apps, Spiele oder andere Programme entwickelt. Die Möglichkeiten sind grenzenlos.

Tutorials.eu by Denis Panjuta
Online Course Creation
Tutorials.eu by Denis Panjuta
  • 4.5 Instructor Rating
  • 34,553 Reviews
  • 165,874 Students
  • 28 Courses

Tutorials eu is based in germany and creates high quality online courses about programming.


Trust over 70.000 registered students and start your new career now!


Do you have any questions about our classes or are you missing a course or a topic? Then write us a message with your suggestions.


Have fun with our courses! :-)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.