C# Complete Master Course (Updated to C# 10)
- Description
- Curriculum
- FAQ
- Reviews
This course is the perfect course to dive into the C# language concepts
C# is one of the most popular programming languages. It is a powerful cross-platform language.
After learning and mastering the language, you will be able to go further and learn ASP Net Core to develop web apps, or you can work as a mobile or Desktop developer after learning .NET MAUI. In this course, we will walk through the language internals and you will be able to proceed to the next step. You will learn C# basics and more on Visual Studio Code. The most important aspects of the language are included in this course. This is the course for you to become a productive and skilled C# developer.
A course for all platforms
This course is made for Windows, Mac and Linux developers. Since the first versions of .NET Core, C# became a real cross platform programming language. We will work on Visual Studio Code, one of the most popular code editors.
This course is a deep dive in the C# language. We will focus on the language and its best practices.
In the first sections, we will have an overview of the fundamentals of the language, including:
- C# basics
- The flow of execution of programs
- The language structure and syntax
- Data types
Then we will learn more intermediate concepts like:
- Classes, structures and enumerations
- Members: fields, properties and methods
- Type conversions
- Inheritance and interfaces
- Generics
- Nullable value types
That will lead us to the most advanced topics:
- Collections
- Error handling
- Delegates
- Immutability and equality
Coding along the way
Every section of this course comes with slides that contain all the key concepts, practical examples, quizzes and some challenges. You can follow along and learn C# by coding
Who is this course for ?
This course is suited C# newbies, students or even developers who want to learn the language or consolidate their knowledge about the language
By the end of the course you will have all the knowledge and practice to be a productive C# developer in your studies or in your professional environment.
This course is about C# 9. A new section about C# 10 new features has been released.
So join me and start off your C# learning journey !
-
13IntroductionVideo lesson
-
14What is C# ?Video lesson
-
15Compilation and execution of C# codeVideo lesson
-
16Demo : Compile-time and run-time errorVideo lesson
-
17C# keywordsVideo lesson
-
18Demo : C# keywordsVideo lesson
-
19Demo : Create a console applicationVideo lesson
-
20What are statements ?Video lesson
-
21Demo : statementsVideo lesson
-
22C# code blocksVideo lesson
-
23Demo : blocksVideo lesson
-
24VariablesVideo lesson
-
25Demo : variablesVideo lesson
-
26Implicitly typed variablesVideo lesson
-
27Demo : implicitly typed variablesVideo lesson
-
28C# operatorsVideo lesson
-
29Demo : operatorsVideo lesson
-
30ExpressionsVideo lesson
-
31Demo : IntellisenseVideo lesson
-
32Demo : Classes and membersVideo lesson
-
33Section summaryVideo lesson
-
34C# fundamentalsQuiz
-
35IntroductionVideo lesson
-
36C# program execution flowVideo lesson
-
37Demo : execution flowVideo lesson
-
38The If statementVideo lesson
-
39Demo : If statementVideo lesson
-
40The switch statementVideo lesson
-
41Demo : switch statementVideo lesson
-
42The do while statementVideo lesson
-
43Demo : Do whileVideo lesson
-
44The while statementVideo lesson
-
45Demo : WhileVideo lesson
-
46The for statementVideo lesson
-
47Demo : forVideo lesson
-
48Jump statementsVideo lesson
-
49Demo : jump statementsVideo lesson
-
50Debug C# codeVideo lesson
-
51Section summaryVideo lesson
-
52Program flowQuiz
-
53IntroductionVideo lesson
-
54C# a strongly typed languageVideo lesson
-
55Types overviewVideo lesson
-
56Value typesVideo lesson
-
57Demo : value typesVideo lesson
-
58What is the stack ?Video lesson
-
59Reference typesVideo lesson
-
60Demo : reference typesVideo lesson
-
61What is the heap ?Video lesson
-
62Built-in typesVideo lesson
-
63Custom typesVideo lesson
-
64Section summaryVideo lesson
-
65Reference and value typesQuiz
-
66IntroductionVideo lesson
-
67The boolean typeVideo lesson
-
68Demo : booleansVideo lesson
-
69Integer typesVideo lesson
-
70Demo : integersVideo lesson
-
71Floating point typesVideo lesson
-
72Demo : floating point typesVideo lesson
-
73Binary floating point typesVideo lesson
-
74Demo : binary floating point typesVideo lesson
-
75The decimal floating point typeVideo lesson
-
76Demo : decimalVideo lesson
-
77The char typeVideo lesson
-
78Demo : The char typeVideo lesson
-
79The string typeVideo lesson
-
80Demo : stringVideo lesson
-
81The default operator and literalVideo lesson
-
82NamespacesVideo lesson
-
83Demo : namespacesVideo lesson
-
84Section summaryVideo lesson
-
85Built-in types and namespacesQuiz

External Links May Contain Affiliate Links read more