Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Programing Language
Udemy - Complete C sharp Masterclass 2025-1
1 students
Last updated
Feb 2025
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
27
•
Activities:
0
•
Resources:
439
Expand all
Section 1
01. UPDATED Introduction, Overview of Visual Studio, DataTypes And Variables
1 Introduction
2 What Do You Want To Achieve
3 Downloading and Installing Visual Studio
5 Creating our First Project and Hello World
6 Hello World on a Mac
8 History of Csharp
9 Understanding Frameworks and Compiling
10 Single line comments
11 Top Level Statements Documentation
12 Using System Directives
13 Using variables String
14 Understanding User Input and the Data Type String
15 Take control over our console
16 Quick VS UI overview Folder Structure and understanding Compiler errors vs RunT
19 High Level Overview of Variables and Datatypes
20 Coding Standards
21 Naming Conventions
22 Overview of Datatypes
23 Data Types and ChatGPT
24 Value vs Reference Type
25 Variable Definition Initialization and Assigning
27 Intro Mini Project Addition Calculator
28 Understanding Int Number Datatype and why we cant fit a string into it
29 Using the Parse Method to Convert from String to Int
31 Finalizing our Addition Calculator
32 String Concatenation vs String Interpolation
33 Using Decimal Numbers instead with Double
34 Dots and commas with doubles
35 Fixing some more bugs
36 Implicit Conversion
37 Explicit Conversion
38 Conversion Helpers Parse and Convert
39 Implicitly Typed Variables vs Explicitly Typed Variables
40 Operators order of Evaluation and some math basics
41 Debugging Breakpoints Runtime Error and Compile time Error
44 Char Datatype and UTF16 Smiley
45 More String Manipulation with String Formatting
48 How to use special characters in strings with the escape character
25. Csharp 2024 - 01- 20 - Datatypes
Section 2
02. UPDATED Making Decisions
1 Logical Operators
3 Datatype Bool
4 If Statements
5 OR and NOT operators
6 AND operator
7 Relational operators
8 The Else Keyword
10 Else If Keyword and Order of Importance
12 Equality Operator and not equal
13 Nested If Statements
14 Understanding the Scope of a variable
15 Challenge Clubbing or no Clubbing
16 One Line If Statements
17 The Switch Statement Keywords Switch
18 Switch or If which to choose
21 Our Little Quiz App
22 Using String Methods Trim and ToLower
23 Incrementing and Pre Incrementing
24 Decrementing and Modulo Operator
25 How to use try parse
27 How to generate a random number
codes
Section 3
03. UPDATED Loops
1 Loops Overview
2 For Loop
3 For Loop Count down challenge
4 Escape Characters r and n as well as ThreadSleep
6 Landing a Rocket with a for loop
7 While loop and using it as a counter
8 While loops where it really shines
9 Guess the Number Challenge Solution
11 Building a Text Adventure Game
12 Do While Loops
13 Solution Average Calculator
14 Break and Continue
15 Simple Array
16 Declaring and setting values for arrays in the same line
17 Foreach and length of an array
19 TwoDimensional Arrays
20 ThreeDimensional Arrays
codes
Section 4
04. UPDATED Functions and Methods
1 Intro To Functions Methods
2 Void Method without Parameters
3 Void Method with a Parameter Part 1
4 Void Method with a Parameter Part 2
6 Scope of variables and parameters
7 Moving to the classical Template Top Level Statements
8 Moving our Methods outside of the Main Method
9 Fields instance variables and how they differ from local variables
11 WeatherSimulator Using Arrays Random and For Loops
12 WeatherSimulator Calculating the Average Temperature
13 Mixing Doubles and Ints when Calculating
14 WeatherSimulator Getting the Min and Max Values of an array
15 WeatherSimulator Getting the Most common weather condition
codes
Section 5
05. UPDATED Object Oriented Programming (OOP)
1 Objects Intro
2 Introduction To Classes And Objects
3 Creating our First own Class
4 Member Variable and Custom Constructor
5 Properties Autogenerated to protect our member variable
6 Defining how a property is set
7 Modifying the Get of our Property Part 1
8 Modifying the Get of our Property part 2
9 Having Multiple Constructors
10 Default Constructor and Use Cases
12 Methods in Classes
13 Methods in Classes in more detail
14 Optional Parameters
15 Named Parameters
16 Computed Properties and No Constructor
17 Static Methods
19 Static Fields
21 Public and Private Keywords
22 ID Key and readonly
23 Read Only Properties
25 Write Only Properties
26 Const and ReadOnly
28 Quiz Project Introduction
29 QuizApp Question Class
30 Keyword This
31 Displaying Questions
32 Displaying Answers ConsoleWrite and ConsoleForegroundColor
33 Getting the UserInput and checking if it is right
34 Displaying Multiple Questions and if we are right or wrong
35 Displaying the Results
codes
Section 6
06. UPDATED Collections in C sharp
1 Presentation Lists Overview
2 Declare a List add and read List item
3 Removing Items from a List
4 Initializing a list with items
6 Sort ing a list
8 FindAll
9 Predicates and Lambdas
10 Predicates with Find All and Delegates
11 Any Method
13 Using Lists with complex Objects
14 ListWhere and getting a first touch point with LINQ
16 Legacy ArrayLists
17 Legacy Hashtables
18 Nullables in Csharp
19 Dictionaries Part 1 Declaring Initializing and Adding Items
20 Dictionaries Part 2 Updating Removing entries and Iterating through Dictionar
21 Gracefully Adding and Updating Dictionaries
22 Using a Complex Object as the Value of a Dictionary
25 Another way to declare and initalize dicts plus string as key
codes
Section 7
07. UPDATED Error Handling
1 Try And Catch
3 The Finally Keyword
5 Try Catch huh Why not just use If Statements
6 Debug Log
7 Throw Keyword
8 Managing multiple Types of Exceptions
10 Why the Default Exceptions rocks
11 How Exceptions Work with the Call Stack
codes
Section 8
08. UPDATED Inheritance
1 Inheritance Base Class vs Derived Class
2 The 3 slash 4 Types of Inheritance
3 Access Modifiers and the Protected Keyword
4 Method Overriding with override and virtual
6 The Base Keyword and Why Inheritance even matters
8 Constructor Inheritance 1 Base Keyword with Constructors and How Properties ar
9 Constructor Inheritance
11 When and Why Constructor Inheritance is Useful
13 Constructor Inheritance with Multiple Derived Classes
14 Every Class inherits from the Object class
15 XML Comments Documentation
16 Sealed keyword
Section 9
09. UPDATED Interfaces and Polymorphism
1 What and Why Interfaces Including Syntax
2 Implementing and using Interfaces Exercise
4 Solution Exercise Create a Cat Class that implements IAnimal
6 What is Polymorphism and why use it
7 The second part of Polymorphism
9 Interface Reusability while using Polymorphism
10 Understanding the difference of Polymorphism and Interfaces in our Payment Examp
13 Storing a Log Text File on your PC with your own text
14 Creating a Folder on Your PC and Logging text there
15 Decoupling Code and Enhancing Testability
16 Understanding Dependency in Dependency Injection
17 Super Simple Constructor Dependency Injection
18 Setter Dependency Injection
19 Interface Dependency Injection and Comparison
22 Multiple Inheritance in csharp
Section 10
10. UPDATED Structs in C sharp
1 Introduction to Structs
2 Structs example get distance between two points
3 Understanding Value Type vs Reference Type with Structs vs Classes
5 Enums in C
6 DateTime
7 MathClass
9 Garbage Collection
Section 11
11. UPDATED Events and delegates
1 Introduction to Delegates
2 Where to declare delegates
3 Simple delegates example
4 Super quick intro to Generics
5 Combining Generics with Delegates to make a sorting algorithm
6 Multicast Delegates
8 GetInvocationList seeing which methods are in a multicast delegate
9 Intro to Events Publishers and Subscribers
10 Real World example Events Temperature Monitor
12 Using EventArgs and EventHandler
Section 12
12. UPDATED Regular Expressions
1 What this chapter is about
2 What is Regex
4 Using dots and wildcards Regex Matching and Quantifiers
5 Creating groups and ranges and using alternation constructs
6 Finding Specific Patterns and some examples for our challenges
7 CHALLENGE Telephone number Challenge
8 CHALLENGE Mr and Mrs
9 CHALLENGE Web URL Challenge
10 Using Regular expressions in CSharp
Section 13
13. WPF - Windows Presentation Foundation
1 Installing the WPF workload
2 Creating a WPF project
3 WPF project structure and code behind files
4 Creating our first GUI Element
5 Creating a grid with columns and rows
6 Fixed auto and relative sizing
7 Creating a perfect grid
8 WPF Challenge Recreate this GUI
9 WPF Challenge Solution Recreate this GUI
10 Column span and row span
11 Creating GUI elements with C Sharpmp4
12 Element properties for styling and positioning
13 Button click and event handlers
14 Todo List application intro and project setup
15 Creating the grid button and text box
16 Creating the scrollview and stackpanel
17 Setting x name attributes for access
18 Adding the todo creation logic
19 Introduction ContentControl and UserControl
20 Creating ContentControl and UserControl for login
21 Designing the LoginView
22 Displaying the LoginView UserControl
23 Creating and displaying InvoiceView UserControl
24 Data Binding introduction
25 Setting up the data to bind
26 One Way data binding
27 Two Way Databinding
28 One Way To Source Databinding
29 One Time Databinding
30 ListBox introduction
31 ListBox ItemSource
32 ListBox ItemTemplate
33 ListBox accessing selected data
34 Next application login functionality
35 Creating the project and login user control
36 Adding the password box
37 Environment variables
38 Using the environment variable for login
39 Password change event
40 How to move on
Section 14
14. WPF Project - Currency Converter - Part 1
1 WPF Currency Converter Project overview and setup
2 WPF Currency Converter Rectangles and Gradients
3 WPF Currency Converter Setting Up Stack Panel and Labels
4 WPF Currency Converter Customizing Buttons and Implementing Click Events
5 WPF Currency Converter Creating Input Fields with Text Box and Combo Box
6 WPF Currency Converter Binding Values to Combo Boxes
7 WPF Currency Converter Input Validation and Completing the Logic
Section 15
15. Using Databases With C sharp
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
10 Delete Animals Remove Animals and Add Animals Functionality
11 Updating Entries in Our Tables
12 Databases Outro
Section 16
16. WPF Project - Currency Converter - Part 2
1 WPF Currency Converter Building a Currency Converter with Database Integration
2 WPF Currency Converter Designing the User Interface for Currency Conversion
3 WPF Currency Converter Understanding Data Grid Functionality and Properties
4 WPF Currency Converter Setting up a Database for Currency Conversion
5 WPF Currency Converter Implementing SQL Connections for Database
6 WPF Currency Converter Implementing Save Button Functionality
7 WPF Currency Converter Adding a New Currency Entry
8 WPF Currency Converter Inserting and Editing Data in the Database
Section 17
17. 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
Section 18
18. WPF Project - Currency Converter with GUI Database and API - Part 3
2 WPF Currency Converter Using Live Currency Values Using An API And JSON
Section 19
20. C sharp Clean Code
1 Clean Code Presentation
2 Clarity and precision in naming
3 Naming convention cases
4 Special convention for naming private fields
5 Naming classes and methods
6 Naming boolean values
7 Meaning through naming
8 Writing good comments
9 Code TODOs
10 Code documentation through Summary
11 Formatting code
12 Organizing files and namespaces
13 Method structuring
14 Using braces
15 DRY principle Dont repeat yourself
16 KISS Principle Keep it simple stupid
17 Exception handling
18 SOLID presentation
19 Single Responsibility Principle SRP
20 Open Closed Principle OCP
21 Liskov Substitution Principle LSP
22 Interface Segregation Principle ISP
23 Dependency Inversion Principle DIP
24 Congrats on completing the C clean code section
Section 20
21. C sharp Generics
1 An Introduction to C Generics
2 Creating a generic class
3 Using a generic class type in a method
4 Multiple generic types in a class
5 Generic methods without generic classes
6 Constraints for generics classes
7 Custom interface constraint
8 Constraints for generic methods
9 Generic interfaces
10 Constraints for generic interfaces
11 Combing generic classes and generic interfaces
12 Generic reflections
13 Action generic delegate
14 Func generic delegate
15 Predicate generic delegate
17 Generics Challenge Solution Task Management System
18 Congrats on completing the generics section
Section 21
22. 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
8 Threads Outro
Section 22
23. Unit Testing - Test Driven Development TDD
1 TDD Introduction
2 What is TDD Test Driven Development
3 Create Project and Write First Test
4 Refactoring and Adding Domain
5 Adding Web API
6 Test First Approach
7 Assertion Message
8 Fluent Assertions
9 Test Conditions and Prerequisites
10 Setting Up Flight Project
11 Translating a Scenario to Test
12 Red Green Refactor
13 Given When Then Pattern And Avoid Overbooking Scenario Discovery
14 Avoid Overbooking Scenario
15 Test Trustwhortiness And Devils Advocate
16 Practical Devils Advocate For Remaining Number of Seats
17 Paremeterized Tests
18 Discovering new scenarios by checking if the production code is complete
19 Refactoring remember_bookings
20 Rules of TDD
21 Scenario Cancel bookings using Test Driven Development Rules
22 Handle Cancel Booking No Booking Found
23 How You Discover New Scenarios
24 Application Layer Testing
25 Scenario Application Layer Booking Part One
26 Scenario Application Layer Booking Part Two
27 Scenario Application Layer Booking Part Three
28 Configure In Memory Database
29 Parameterize Book Flights Test
30 Implementing Booking Service
31 Refactoring Booking Service
32 Create Test for Cancelling Bookings
33 Finalize Cancel Booking
34 Naming Conventions
35 Test Suit as Documentation
36 Application Layer
Section 23
24. UNITY - Basics
1 Intro Unity Basics
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
Section 24
25. 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
Section 25
26. 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
codes
Section 26
27. 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
Section 27
28. Thank you for completing the course!
1 Thanks for finishing the course
Instructors
Enrolment options
Udemy - Complete C sharp Masterclass 2025-1
Course modified date:
27 Feb 2025
Enrolled students:
1
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Resources
Share this course
Scroll to top
×
Close
×
Close