• Udemy Reviews Update
    00:25
  • Understanding the new and old Format and how to make a sound in the console
    07:39
  • Visual Studio Interface
    07:42
  • What To Do If You Get Stuck
    00:24
  • Whats new in Visual Studio 2022
    00:18
  • BONUS: additional materials
    00:34
  • Intro Quiz
    3 questions
  • Chapter 1 Summary
    01:09
  • Want to become an employed C# developer?
    00:14
  • Get the most from Tutorials.EU
    00:08
  • Your first task to become a successful developer...
    00:14
  • The different things you can build with C# and .NET
    00:05
  • Quick Hint
    00:14
  • High Level Overview of Variables and Datatypes
    04:25
  • More Datatypes and Their Limits
    08:39
  • Other Datatypes
    00:14
  • Datatypes Int, Float and Double
    14:56
  • Datatype String And Some Of Its Methods
    04:57
  • Value vs Reference Types
    03:20
  • Datatypes And Variables
    4 questions
  • Coding Standards
    03:54
  • Console Class and some of its Methods
    11:03
  • Naming Conventions and Coding Standards
    05:43
  • Implicit and Explicit Conversion
    08:31
  • Parsing a String To An Integer
    05:19
  • Exercise: Parsing
    1 question
  • String Manipulation
    09:18
  • Some String Methods
    05:25
  • How to use special characters in strings with the escape character
    03:23
  • Challenge String and its methods
    00:46
  • Solution For Exercise: Strings 1
    05:29
  • 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
  • Using The var Keyword
    03:43
  • 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
  • Test your methods
    1 question
  • 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#
    11:31
  • Intro to TryParse
    05:19
  • IF And Else If + Try Parse
    04:34
  • If & Else Coding Exercise
    1 question
  • Nested If Statements
    09:53
  • Nested If Statements
    1 question
  • 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:41
  • 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
  • Loops
    1 question
  • break and continue
    05:34
  • break and continue practice
    1 question
  • 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:50
  • Constructors and Member Variables
    14:59
  • Using Multiple Constructors
    05:18
  • Constructors
    1 question
  • Access Modifiers
    00:05
  • Constructors and Member-Variables
    3 questions
  • Shortcuts in VS
    06:52
  • Useful shortcuts
    01:09
  • Code Snippets in VS
    02:46
  • Understanding private vs public for methods and variables
    07:31
  • Setters in CSharp
    05:56
  • Getters in CSharp
    07:14
  • Properties in CSharp
    06:56
  • Auto Implemented Properties
    02:40
  • Read-Only and Write-Only Properties
    04:43
  • Understanding Properties in C#
    6 questions
  • Implement Properties in C#
    1 question
  • Members And Finalizers/Destructors
    14:43
  • Objects Summary
    01:23
  • Arrays Intro
    00:57
  • Basics of Arrays
    04:08
  • Declaring and Initializing Arrays and the Length Property
    07:07
  • Foreach Loops
    09:28
  • Why Foreach?
    04:05
  • Arrays, for and foreach loops
    1 question
  • Multi Dimensional Arrays
    14:25
  • Nested For Loops And 2D Arrays
    11:45
  • Nested For Loops And 2D Arrays - Two Examples
    09:06
  • Tic Tac Toe winner identifier
    1 question
  • Arrays Quiz
    5 questions
  • Challenge - Tic Tac Toe
    48:34
  • Jagged Arrays
    09:08
  • Jagged Arrays or Multidimensional Arrays?
    02:46
  • 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
  • Params Keyword
    11:44
  • Why would we use Params?
    03:06
  • Getting The Min Value Of Many Given Numbers Using Params
    07:30
  • Overview Generic and Non-Generic Collections
    05:30
  • ArrayLists
    11:24
  • Lists
    04:04
  • Lists
    1 question
  • Hashtables
    15:35
  • Hashtables - Challenge
    05:01
  • Dictionaries
    18:13
  • Editing And Removing Entries in a Dictionairy
    06:41
  • Dictionary practice
    1 question
  • Queues and Stacks Overview
    05:00
  • Stacks in Csharp
    08:59
  • Queues
    14:52
  • Arrays Summary
    02:08
  • This far into the course? Reminder! Check this out if you want to be employed!
    00:14
  • 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
  • Simple Inheritance Example
    18:21
  • Virtual and Override Keywords
    13:35
  • 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 Intro
    06:49
  • Creating And Using Your Own Interfaces
    18:25
  • Inheritances and Interfaces
    1 question
  • IEnumerator and IEnumerable
    14:35
  • IEnumerable Example 1
    07:49
  • IEnumerable Example 2
    04:10
  • IEnumerable
    1 question
  • Inheritance Outro
    00:38
  • Polymorphism Intro
    00:25
  • Polymorphic Parameters
    16:41
  • Sealed Key Word
    05:21
  • Has A - Relationships
    07:41
  • Abstract
    13:37
  • Abstract and as & is Keyword / Polymorphism
    06:58
  • Interfaces vs Abstract Classes
    07:10
  • Read from a Textfile
    05:32
  • Write into a Text File
    11:55
  • Parsing game (part 1) / Read from and write into a file
    1 question
  • Polymorphism Summary
    01:09
  • Advanced Topics Intro
    00:43
  • .net core vs .net framework
    00:10
  • Access Modifiers
    06:21
  • Structs
    07:47
  • Enums
    05:35
  • Math Class
    08:35
  • Math Class
    1 question
  • Random Class
    06:20
  • VS 2019 and Regular expressions
    00:14
  • Regular Expressions
    43:36
  • Parsing game (part 2) / Regular Expressions
    1 question
  • DateTime
    21:06
  • Nullables
    12:01
  • Garbage Collector
    07:58
  • Main Args Explained part 1
    07:20
  • Main Args Explained Using User Input - Create A CMD App
    06:38
  • Delegates intro
    01:28
  • Delegates Introduction
    04:42
  • Delegates Basics
    05:37
  • Creating your own Delegates
    06:07
  • Delegates
    1 question
  • Anonymous Methods
    06:45
  • Lambda Expressions
    06:31
  • A hint for the next exercise
    00:22
  • Lambda expressions
    1 question
  • Events and Multicast Delegates
    20:13
  • Delegates Outro
    01:35
  • We have added an updated version of this WPF Chapter
    00:11
  • WPF Intro
    01:22
  • Introduction To WPF - And When To Use It
    06:26
  • XAML Basics and Code Behind
    20:01
  • StackPanel - Listbox - Visual and Logical Tree
    10:16
  • Routed Events - Direct, Bubbling and Tunneling
    08:48
  • More details on Routed Events
    00:09
  • Grid
    13:01
  • Data Binding
    11:11
  • INotifyPropertyChanged Interface
    15:33
  • ListBox and a List of Current Matches
    21:45
  • ComboBox
    05:10
  • CheckBox
    12:04
  • ToolTip
    02:48
  • RadioButtons and Images
    11:29
  • Property, Data and Event Triggers
    19:52
  • PasswordBox
    05:19
  • WPF Summary
    01:16
  • Installing the WPF workload
    01:30
  • Creating a WPF project
    02:04
  • WPF project structure and code behind files
    03:06
  • Creating our first GUI Element
    03:30
  • Creating a grid with columns and rows
    04:36
  • Fixed, auto and relative sizing
    03:33
  • Creating a perfect grid
    00:26
  • WPF Challenge - Recreate this GUI
    01:11
  • WPF Challenge Solution - Recreate this GUI
    03:57
  • Column span and row span
    02:00
  • Creating GUI elements with C Sharp.mp4
    04:22
  • Element properties for styling and positioning
    02:35
  • Button click and event handlers
    04:23
  • Todo List application intro and project setup
    02:31
  • Creating the grid, button and text box
    06:13
  • Creating the scrollview and stackpanel
    04:35
  • Setting x name attributes for access
    03:38
  • Adding the todo creation logic
    06:40
  • Introduction ContentControl and UserControl
    01:29
  • Creating ContentControl and UserControl for login
    04:02
  • Designing the LoginView
    05:52
  • Displaying the LoginView UserControl
    04:20
  • Creating and displaying InvoiceView UserControl
    05:33
  • Data Binding introduction
    02:28
  • Setting up the data to bind
    04:06
  • One-Way data binding
    05:24
  • Two Way Databinding
    01:32
  • One Way To Source Databinding
    02:12
  • One Time Databinding
    01:14
  • ListBox introduction
    05:13
  • ListBox ItemSource
    04:33
  • ListBox ItemTemplate
    04:54
  • ListBox accessing selected data
    05:59
  • Next application (login functionality)
    00:41
  • Creating the project and login user control
    04:57
  • Adding the password box
    05:32
  • Environment variables
    02:06
  • Using the environment variable for login
    06:10
  • Password change event
    04:15
  • How to move on
    00:49
  • WPF Currency Converter - Project overview and setup
    08:24
  • WPF Currency Converter - Rectangles and Gradients
    09:20
  • WPF Currency Converter - Setting Up Stack Panel and Labels
    13:33
  • WPF Currency Converter - Customizing Buttons and Implementing Click Events
    10:51
  • WPF Currency Converter - Creating Input Fields with Text Box and Combo Box
    09:20
  • WPF Currency Converter - Binding Values to Combo Boxes
    10:40
  • WPF Currency Converter - Input Validation and Completing the Logic
    11:40
  • PROJECT CODE can be found HERE!
    00:03
  • Databases Intro
    01:04
  • Setup MS SQL Server and VS For DB work
    09:32
  • Intro And Setting Up Our DataSet And Table
    13:35
  • Relationship or Associative Tables
    14:07
  • Showing Data in a ListBox
    13:36
  • Showing Associated Data
    10:24
  • Displaying all Animals In The ListBox
    08:11
  • Deleting From A Table With A Click
    16:07
  • Added Note - Adding the base tables and entries back
    01:22
  • Delete Animals, Remove Animals and Add Animals Functionality
    17:00
  • Updating Entries in Our Tables
    15:53
  • Databases Outro
    00:39
  • WPF Currency Converter - Building a Currency Converter with Database Integration
    10:19
  • WPF Currency Converter - Designing the User Interface for Currency Conversion
    11:24
  • WPF Currency Converter - Understanding Data Grid Functionality and Properties
    10:12
  • WPF Currency Converter - Setting up a Database for Currency Conversion
    11:49
  • WPF Currency Converter - Implementing SQL Connections for Database
    13:29
  • WPF Currency Converter - Implementing Save Button Functionality
    10:18
  • WPF Currency Converter - Adding a New Currency Entry
    09:30
  • WPF Currency Converter - Inserting and Editing Data in the Database
    14:03
  • PROJECT CODE can be found HERE!
    00:03
  • Linq Intro
    00:52
  • Linq gentle Introduction
    03:56
  • Linq Demo
    05:35
  • Linq with Lists - and our University Manager Part 1
    13:28
  • Sorting and Filtering with Linq
    15:10
  • Creating collections based on other collections
    06:52
  • Linq with XML
    17:38
  • Setting up the project for LinqToSQL
    15:48
  • Inserting Objects into our Database
    19:12
  • Using assiociative tables with Linq
    16:25
  • Joining tables next level
    09:22
  • Deleting and Updating
    13:30
  • Linq Outro
    00:33
  • Understanding JSON
    00:12
  • WPF Currency Converter - Using Live Currency Values Using An API And JSON
    30:56
  • Final Currency Converter code base can be foind here!
    00:03
  • Intro
    00:10
  • Time complexity
    04:23
  • Cats and food
    1 question
  • Sum of two
    1 question
  • Threads Intro
    00:51
  • Threads Basics
    11:51
  • Thread Start and End &Completion
    09:53
  • ThreadPools and Threads in The Background
    09:06
  • Join And IsAlive
    13:35
  • Tasks and WPF
    24:10
  • Threads Readings
    00:08
  • Threads Outro
    00:39
  • TDD Introduction
    01:13
  • What is TDD - Test Driven Development
    03:44
  • Create Project and Write First Test
    05:13
  • Refactoring and Adding Domain
    05:16
  • Adding Web API
    08:30
  • Test First Approach
    10:19
  • Assertion Message
    04:42
  • Fluent Assertions
    06:56
  • Test Conditions and Prerequisites
    03:54
  • Setting Up Flight Project
    01:09
  • Translating a Scenario to Test
    10:01
  • Red Green Refactor
    04:30
  • Given When Then Pattern And Avoid Overbooking Scenario Discovery
    05:40
  • Avoid Overbooking Scenario
    07:31
  • Test Trustwhortiness And Devils Advocate
    06:28
  • Practical Devils Advocate For Remaining Number of Seats
    05:35
  • Paremeterized Tests
    05:25
  • Discovering new scenarios by checking if the production code is complete.
    11:49
  • Refactoring "remember_bookings."
    02:29
  • Rules of TDD
    04:14
  • Scenario: Cancel bookings using Test-Driven Development Rules
    10:02
  • Handle Cancel Booking & No Booking Found
    07:58
  • How You Discover New Scenarios
    02:20
  • Application Layer Testing
    02:48
  • Scenario: Application Layer Booking Part One
    09:16
  • Scenario: Application Layer Booking Part Two
    08:02
  • Scenario: Application Layer Booking Part Three
    07:35
  • Configure In Memory Database
    07:52
  • Parameterize Book Flights Test
    02:03
  • Implementing Booking Service
    08:05
  • Refactoring Booking Service
    03:33
  • Create Test for Cancelling Bookings
    09:01
  • Finalize Cancel Booking
    05:04
  • Naming Conventions
    02:46
  • Test Suit as Documentation
    01:55
  • Application Layer
    00:39
  • Intro Unity Basics
    02:35
  • Installing Unity
    00:02
  • Overview of the Unity Interface
    07:43
  • Creating your own Layout
    03:46
  • Player Movement
    13:12
  • Making Sure We Make Changes Correctly
    03:05
  • Physis Basics
    04:35
  • RigidBody - A Physical Body
    09:38
  • Colliders And Their Different Types
    12:04
  • Triggers
    10:21
  • Prefabs And GameObjects
    05:11
  • Components And More On Prefabs
    04:12
  • Keeping The Hierarchy Tidy
    02:29
  • Class Structure
    08:58
  • Mathf And Random Class
    04:57
  • Unity Basics Outro
    01:47
  • Pong Introduction
    Preview02:05
  • Basics - UI Elements
    06:47
  • Basics - Accessing Text Through Code
    05:44
  • Basics - Buttons
    05:48
  • Basics - Switching Scenes
    09:35
  • Basics - Play Sound
    08:52
  • Project Outline - Pong
    07:26
  • Creating The Main Menu
    15:03
  • Switching Scenes and Using Buttons
    09:01
  • Building Our Game Scene
    13:58
  • 2D vs 3D Colliders and Rigidbody For Our Ball
    06:56
  • Moving Our Ball Left And Right
    11:14
  • Racket Movement
    09:43
  • Bouncing Off Correctly
    09:12
  • Scoring System
    08:22
  • Restarting A Round
    05:27
  • The Game Over Screen
    04:23
  • Adding Sound To The Game
    07:26
  • Adding a Basic AI
    05:17
  • Chapter Summary
    01:22
  • Chapter Intro
    00:45
  • Zig Zag Intro
    00:40
  • Basics- Instatiating (Creating Via Code) An Object
    05:02
  • Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls
    04:22
  • Basics - Playerpreferences - Saving Data
    06:38
  • Basics - Raycast
    07:48
  • Setup For Zig Zag
    07:31
  • Setting The Perspective
    07:23
  • Moving The Character
    06:28
  • Make Camera Follow Player
    03:32
  • Animate The Character
    13:30
  • Start The Game
    08:49
  • Restart The Game
    04:00
  • Collecting Crystals And Increasing The Score
    09:35
  • Adding A Highscore
    05:08
  • Adding The Particle Effect
    12:58
  • Background Music Loop
    06:26
  • Procedural Creation Of Our Map
    20:53
  • Chapter Intro
    01:47
  • Create Fruits And Explode Them
    16:22
  • Fruit Spawner
    16:52
  • Creating Our Blade
    13:38
  • GUI and Bombs
    21:17
  • Game Over and Restart
    12:12
  • Adding The Highscore
    09:05
  • Extend The Game
    06:46
  • Prepare Code For Android
    06:35
  • Test On An Android Device
    04:01
  • Make Some Adjustments
    02:15
  • Adding Unity Ads to Your Game
    06:28
  • Setting Up Your Device as Developer Device
    01:20
  • Adding Sound
    09:45
  • Thanks for finishing the course
    04:29
  • YOUR SPECIAL BONUS
    00:17