C# 13 - Ultimate Guide - Beginner to Advanced | Master class
Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | .NET 9 | LINQ | Interview Questions
Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | .NET 9 | LINQ | Interview Questions
Learn C# by doing, with real world projects.
Testimonials
- "I have completed other courses on C#. While some of those instructors are trully excellent, including Moshe Hamedani, and othe courses on PluralSight, indeed i swore by PluralSight before coming to Udemy, Mr Vardhan has to be commended. This is trully the most comprehensive course a new C# learner needs to form a solid understanding not only of the basics but intermediate level subjects. If you want to learn C# and have full confidence that you are at least intermediate level after your course, take this course. Thank you sir for your dedication to the learner. Too often instructors create courses with the learner not in mind, but just to get something decent out there. This is so thorough and presented so that you will understand without ambiguity Thank you again sir!." - David Odoom
- "By the way, your content is the best for .NET so far! I'm not exaggerating or flattering. I really mean it! I've checked other .NET courses too, but they don't have the quality that your content has. Your content not only helps to lay basic foundation of the concept, but it also enables to think and tackle the advanced use cases. And the beauty is that your course is absolutely consistent with the official docs. Please make more content." - Asadullah Ehsan
- "Great course, Focused on point with no distractions, straightforward, highly organized and really great effort. Thanks." - Nishma
- "As a computer engineering graduate, I can easily say that this course really helped me to brush up my C# skills and the tutor (Mr. Harsha) is a caring person. He usually answers your questions in 12 hours." - Tayfun Odabaşı
- "I have some programming experience. I like the flow of the instruction, and the fact that the quizzes allow for some creativity" - Michael
- "Best Teacher ever hope more success for you and more courses for us" - Mohmd alkhatib
- "I am still on the first sections of the course , but i wanted to write this review because this is a very good course on C# ,very clear in depth explanation and cover all the topics of C# , i only wish i have found this course sooner . update , i finished have the course still think this is the best C# course i have taking so far." - Moustamid Karim
- "I like the background info. Extra effort was put in the graphics. I'm early in the course, but look forward to the rest.." - Mark Workman
- "Concepts are explained in very well manner" - Akanksha
- "This course is amazing! Such a great instructor. Concepts are clearly and intelligently presented. I have a few C# courses and this one is by far my favorite. He doesn't just touch on a topic and bam you're on to the next one. He gives several examples and by the time that section is finished, you feel you really understand that concept. I can't give this course enough praise! I'm a professional C# dev and this course is helping fill in the gaps of my understanding. Thank you for such a great course!" - Business
- "Incredible course for anyone looking to start with C# and OOP. I'm halfway through, and thus far every single concept has been explained in an easy-to-understand manner. The instructor also does a fantastic job of reinforcing the topics he's discussing by reiterating them multiple times in different ways and in different scenarios." - Vincent
...and more reviews.
- - - -
POTENTIAL BENEFITS OF THIS COURSE
By the end of this course, you will create all of the source code for a complete C# project, by using collections as backend for storage.
You will type in every line of code with me in the videos ... all from scratch. No copy-paste of ready-made code.
I explain every line of C# code that we create. So this isn't a copy/paste exercise, you will have a full understanding of the code.
I am a RESPONSIVE INSTRUCTOR. Post your questions and I will RESPOND in 24 hours, ASAP.
All source code is available for download.
English captions are available.
- - - -
List of topics that ARE covered in this course:
- .Net Basics: Introduction to .NET, CLI, CLR, .NET Framework Architecture, Versions of .Net Framework, Overview of .Net Core, Introduction to Visual Studio, Basics of C#
- Language Basics: System.Console class, Variables, Primitive Types, Control Statements
- OOP Fundamentals: OOP Basics, Classes, Objects, Object References
- Fields: Fields, Static Fields, Constants, Readonly Fields
- Methods: Methods, Encapsulation, Abstraction, Polymorphism, Local Variables, Parameters, this keyword, Static methods, Default arguments, Named arguments, Method overloading, ref, out, out declaration, in, ref returns, params modifier, Local functions, Static local functions, Recursion
- Type Conversion: Type conversion, Implicit casting, Explicit casting, Parse, TryParse, Conversion methods
- Constructors: Constructors, Static constructors, Constructor overloading, Object initializer
- Properties: Properties, Readonly properties, Writeonly properties, Automatic properties, Automatic properties accessibility, Automatic property initializers, Indexers
- Inheritance: Inheritance, Various types of inheritance, base keyword, Calling parent class's constructor, Method hiding, Method overriding, Sealed classes, Sealed methods
- Abstract Classes and Interfaces: Abstract classes, Abstract methods, Interfaces, Dynamic polymorphism with interfaces, Multiple inheritance, Interface inheritance, Explicit interface implementation
- Namespaces: Namespaces, Nested namespaces, Importing namespaces, Creating using alias, Using static
- Partial & Static Classes: Partial classes, Partial methods, Static classes, Enumerations
- Structures: Structures, Readonly structures, Primitive types as structures
- System.Object: System.Object class, Overriding methods of System.Object class, Boxing, Unboxing
- Generics: Generic classes, Multiple generic parameters, Generic constraints, Generic methods
- Working with Null: Nullable types, Null Coalescing operator, Null propagation operator
- Extension Methods: Extension methods, Pattern matching, Implicitly typed variables, Dynamically typed variables, Inner classes
- Garbage Collection: Garbage Collection, Generations of GC, Destructors, Finalize, IDisposable, Using Declaration
- Delegates and Events: Single-Cast Delegates, Multi-Cast Delegates, Events, Auto-implemented events, Anonymous methods, Lambda expressions, Inline lambda expressions, Expression bodied members, Switch expression, Func, Action, Predicate, EventHandler, Expression Trees
- Arrays: Creating arrays, Arrays with for loop, Arrays with foreach loop, Methods of System.Array class, Mult-Dim arrays, Index from-end operator, Jagged arrays, Array of objects
- Collections: Working with various collections, List, Dictionary, SortedList, Hashtable, ArrayList, Stack, Queue, HashSet, typeof operator, Collection of objects, Object relations, IEnumerator vs IEnumerable, Iterators and Yield return, Custom Collections, ICollection, IList, IEquatable, IComparable, IComparer, Covariance and Contravariance
- Anonymous types, Tuples, Value Tuples, Discards, String, DateTme, StringBuilder, Math
- LINQ Basics
- Exception Handling
- System .IO namespace (File handling, Directory handling, File Streams)
- Serialization (Binary, Json, Xml)
- C# 9 and 10: Top level statements, File scope namespaces, Global using, Module initializer, Nullable reference types, Target-typed New expressions, Pattern Matching, Parameterless struct constructors, Records
- C# 11: Raw string literals, List pattern, Slice pattern, Var pattern, File local types, Required members, Auto default structs, Ref fields
- C# 12: Primary Constructors in Non-Record classes & structs, Collection Expressions, Default Parameters in Lambda Expressions, Alias any type
- C# 13: Params Collections, Partial Properties and Indexers, "field" Keyword, Implicit Index Access in Object Initializers
- - - -
PORTFOLIO PROJECT
A mini project, "Banking application", where the bank user can create / edit bank accounts and also can perform deposit, withdraw, balance enquiry, account statement etc. operations.
Some of the above features are given as assignments; so that you can exercise coding practices based on the guidelines provided.
- - - -
List of C# 3.0 New Features covered in this course:
Auto-Implemented Properties
Anonymous Types
Lambda Expressions
Expression Trees
Extension Methods
Implicitly Typed Local Variables / Type Inference
Partial Methods
Object Initializer
Collection Initializer
LINQ
List of C# 4.0 New Features covered in this course:
Dynamically Typed Variables
Named Arguments
Optional Arguments
Covariance and Contravariance
List of C# 5.0 New Features covered in this course:
Async & Await
List of C# 6.0 New Features covered in this course:
Static Imports (using static)
Exception Filters (catch when)
Auto-Implemented Property Initializers
Null Propagator
String Interpolation
nameof operator
List of C# 7.0 New Features covered in this course:
Out Variable Declaration
Tuples
Discards
Pattern Matching
Local Functions
Expression Bodied Members
List of C# 7.1 New Features covered in this course:
Default literals
Inferred Tuple Element Names
List of C# 7.2 New Features covered in this course:
'private protected' access modifier
'in' parameter modifier
List of C# 7.3 New Features covered in this course:
Ref returns
== operator on tuples
List of C# 8.0 New Features covered in this course:
readonly structs
Switch Expressions
Using Declarations
Static Local Functions
List of C# 9 and 10 New Features covered in this course:
Top level statements
File-scope namespaces
Global 'using'
Module initializers
Nullable reference types
Null forgiving operator
Target-typed 'new' expressions
Pattern Matching
Extended Property Pattern Matching
Init-only properties
Parameter-less struct constructors
Records
List of C# 11 New Features covered in this course:
Raw String Literals
List Pattern
Slice Pattern
Var Pattern
File Local Types
Required Members
Auto Default Structs
Ref Fields
List of C# 12 New Features covered in this course:
Primary Constructors in Non-Record Classes & Structs
Collection Expressions
Default Parameters in Lambda Expressions
Alias Any Type
List of C# 13 New Features covered in this course:
Params Collections
Partial Properties and Indexers
"field" keyword
Implicit Index Access in Object Initializers
- - - -
No Risk – Money-Back Guarantee
Finally, there is no risk. You can preview first few lectures of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.
So you have nothing to lose, sign up for this course and learn how to build C# Projects from scratch!
Key Points about this Course:
All C# programs are demonstrated using 'Console Applications' and 'Class Library' projects in Visual Studio 2019 / 2022.
Each concept is first explained theoretically like understanding what is that concept, different types / syntax to write code. And then we will show the same with a real-world-like scenario. At last, I'll explain where exactly we use this concept in real-word applications.
All the concepts explained in both theoretically, diagrammatically and practically.
Video lectures are not downloadable.
- - - -
The following topics are NOT covered in this course:
Multi-Threading
ADO .NET
Entity Framework
WPF / WCF
WinForms
Cryptography
Assemblies
This course is offered by Web Academy by Harsha Vardhan. Any watermark stating "Harsha Web University" is from our old branding and does not represent an academic institution. This course is for educational purposes only and is not affiliated with any university or degree-granting institution.
FAQ area empty
Introduction to .NET
Xem trướcCLI
Xem trướcWhere to start practicals
Xem trướcWhere can I download cheat sheets & source code
Xem trướcCLR
Xem trước.NET Framework Architecture
Xem trướcVersions of .NET Framework
Xem trướcOverview of .NET Core
Xem trướcIntroducing Visual Studio
Xem trướcIntroduction to C#
Xem trướcIntroducing Object, Class, Fields and Methods
Xem trướcIntroducing Namespaces
Xem trướcC# Language Tokens
Xem trướcVersions of C#
Xem trướcC# Naming Conventions
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 1 - Interview Questions
Installing Visual Studio
Xem trướcCreating First C# App using Visual Studio
Xem trướcThe System.Console class
Xem trướcVariables
Xem trướcPrimitive Types
Xem trướcOperators
Xem trướcArea of Circle
Feet to Centimeters
Nearest Thousand
Convert Seconds into Minutes
If, If-else, Else-if, Nested-if
Xem trướcHeight Category
Largest of Three Numbers
Switch-Case
Xem trướcWhile, Do-While
Xem trướcFor loop
Xem trướcBreak
Xem trướcContinue
Xem trướcNested For loops
Xem trướcGoto
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 2 Interview Questions
Pattern Printing
Understanding Fields
Xem trướcAccess Modifiers of Fields
Xem trướcPlaying with Fields of Multiple Objects
Xem trướcStatic Fields
Xem trướcConstant Fields
Xem trướcReadonly Fields
Xem trướcLocal Constants
Xem trướcIMP Points to Remember about Fields
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 5 Interview Questions
Working with Multiple Objects
Understanding Methods
Xem trướcEncapsulation - Part 1
Xem trướcEncapsulation - Part 2
Xem trướcLocal Variables & Parameters
Xem trướcThis keyword
Xem trướcStatic Methods
Xem trướcObject reference as Arguments
Xem trướcDefault Arguments
Xem trướcNamed Arguments
Xem trướcMethod Overloading
Xem trướcParameter Modifiers - Default
Xem trướcParameter Modifiers - ref
Xem trướcParameter Modifiers - out
Xem trướcParameter Modifiers - Out Declaration
Xem trướcParameter Modifiers - in
Xem trướcRef Returns
Xem trướcParameter Modifiers - params
Xem trướcLocal Functions
Xem trướcStatic Local Functions
Xem trướcRecursion
Xem trướcIMP Points to Remember about Methods
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 6 Interview Questions - Part 1
Section 6 Interview Questions - Part 2
Section 6 Interview Questions - Part 3
Section 6 Interview Questions - Part 4
Medical Bot with Fields and Methods
Creating Properties
Xem trướcReadonly & Writeonly Properties
Xem trướcAuto-Properties with Accessor Accessibility
Xem trướcAuto-Implemented Property Initializers
Xem trướcIMP Points to Remember about Properties
Xem trướcCreating Indexers
Xem trướcIndexer Overloading
Xem trướcSection Cheat Sheet (PPT)
Notes
Section 9 Interview Questions - Part 1
Section 9 Interview Questions - Part 2
ATM PIN Validation
Creating Inheritance
Xem trướcTypes of Inheritance
Xem trước'base' Keyword
Xem trướcParent Class's Constructor
Xem trướcMethod Hiding
Xem trướcMethod Overriding
Xem trướcSealed Classes
Xem trướcSealed Methods
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 10 Interview Questions
Method Hiding vs Method Overriding
Xem trướcIMP Points to Remember about Inheritance
Xem trướcAbstraction
Xem trướcAbstract Classes
Xem trướcAbstract Methods
Xem trướcGaming Characters using Inheritance
Creating Interfaces
Xem trướcDynamic Polymorphism with Interfaces
Xem trướcMultiple Inheritance with Interfaces
Xem trướcInterface Inheritance
Xem trướcExplicit Interface Implementation
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 11 Interview Questions
Library Assignment with Interfaces
Creating Structures
Xem trướcStructures with Constructors
Xem trướcUnderstanding Structures (vs) Class Practically
Xem trướcReadonly Structures
Xem trướcPrimitive Types as Structures
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 14 Interview Questions - Part 1
Section 14 Interview Questions - Part 2
Creating Delegates
Xem trướcMulti Cast Delegates
Xem trướcEvents
Xem trướcAuto-Implemented Events
Xem trướcAnonymous Methods
Xem trướcLambda Expressions
Xem trướcInline Lambda Expressions
Xem trướcFunc
Xem trướcAction
Xem trướcPredicate
Xem trướcEventHandler
Xem trướcExpression Trees
Xem trướcExpression Bodied Members
Xem trướcSwitch Expression
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 20 Interview Questions - Part 1
Section 20 Interview Questions - Part 2
News Article app using Delegates and Events
Creating Arrays
Xem trướcArrays with 'for' loop
Xem trướcArrays with 'foreach' loop
Xem trướcOverview of System.Array class
Xem trướcSystem.Array.IndexOf.mp4
Xem trướcSystem.Array.BinarySearch
Xem trướcSystem.Array.Clear
Xem trướcSystem.Array.Resize
Xem trướcSystem.Array.Sort
Xem trướcSystem.Array.Reverse
Xem trướcMult-Dim Arrays
Xem trướcJagged Arrays
Xem trướcArray of Objects
Xem trướcCopyTo and Clone
Xem trướcDeep Copy
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 21 Interview Questions
Car Rental System
Custom Generic Class with Arrays
Introduction to Collections
Xem trướcList
Xem trướcAdd, AddRange
Xem trướcInsert, InsertRange
Xem trướcRemove, RemoveAt, RemoveRange, RemoveAll, Clear
Xem trướcIndexOf, BinarySearch, Contains
Xem trướcSort, Reverse
Xem trướcToArray, ForEach
Xem trướcExists, Find, FindIndex, FindLast, FindLastIndex, FindAll
Xem trướcConvertAll
Xem trướcDictionary
Xem trướcSortedList
Xem trướcHashtable
Xem trướcHashSet
Xem trướcArrayList
Xem trướcStack
Xem trướcQueue
Xem trướcCollection of Objects
Xem trướcObject Relations
Xem trướcCollection Classes and Interfaces Hierarchy
Xem trướcIEnumerable and IEnumerator
Xem trướcIterator and Yield Return
Xem trướcCustom Collections
Xem trướcCustom Collection with IEnumerable
Xem trướcCustom Collection with ICollection
Xem trướcCustom Collection with IList
Xem trướcIEquatable
Xem trướcIComparable
Xem trướcIComparer - Part 1
Xem trướcIComparer - Part 2
Xem trướcCovariance
Xem trướcContravariance
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 22 Interview Questions - Part 1
Section 22 Interview Questions - Part 2
Find Largest Numbers of Group of Collections
Multiple Choice Test App
Library Assignment with Collections
Linq Basics
Xem trướcOrderBy
Xem trướcFirst and FirstOrDefault
Xem trướcLast and LastOrDefault
Xem trướcElementAt and ElementAtOrDefault
Xem trướcSingle and SingleOrDefault
Xem trướcSelect
Xem trướcMin, Max, Count, Sum, Average
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 26 Interview Questions
Customers and Orders
String
Xem trướcHow String Objects are Created
Xem trướcConverting Strings - Part 1
Xem trướcConverting Strings - Part 2
Xem trướcConverting Strings - Part 3
Xem trướcChecking Strings - Part 1
Xem trướcChecking Strings - Part 2
Xem trướcFormatting Strings
Xem trướcModifying Strings
Xem trướcStrings with For Loop - Part 1
Xem trướcStrings with For Loop - Part 2
Xem trướcStrings with For Loop - Part 3
Xem trướcStringBuilder - Part 1
Xem trướcStringBuilder - Part 2
Xem trướcMethods of StringBuilder
Xem trướcDateTime - Part 1
Xem trướcDateTime - Part 2
Xem trướcDateTime Formats - Part 1
Xem trướcDateTime Formats - Part 2
Xem trướcDate Subtraction
Xem trướcDate Addition
Xem trướcMath - Part 1
Xem trướcMath - Part 2
Xem trướcRegular Expressions
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 27 Interview Questions - Part 1
Section 27 Interview Questions - Part 2
Data Masking with Strings
Introduction to Number Systems
Xem trướcBinary Number System
Xem trướcOctal Number System
Xem trướcHexadecimal Number System
Xem trướcIntroduction to Character Encoding
Xem trướcAscii Character Encoding
Xem trướcUnicode Character Encoding
Xem trướcIntroduction to System.IO namespace
Xem trước'File' class
Xem trước'File' class - Read and Write
Xem trước'FileInfo' class
Xem trước'FileInfo' class - Properties
Xem trước'Directory' class - Part 1
Xem trước'Directory' class - Part 2
Xem trước'DirectoryInfo' class
Xem trước'DirectoryInfo' class - Properties
Xem trước'DriveInfo' class
Xem trước'FileStream' class - Part 1
Xem trước'FileStream' class - Part 2
Xem trước'FileStream' class - Part 3
Xem trướcStreamWriter and StreamReader - Part 1
Xem trướcStreamWriter and StreamReader - Part 2
Xem trướcBinaryWriter and BinaryReader - Part 1
Xem trướcBinaryWriter and BinaryReader - Part 2
Xem trướcBinary Serialization - Part 1
Xem trướcBinary Serialization - Part 2
Xem trướcJson Serialization
Xem trướcXml Serialization
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 28 Interview Questions - Part 1
Section 28 Interview Questions - Part 2
Try-Catch-Finally
Xem trướcFormatException
Xem trướcIndexOutOfRangeException
Xem trướcNullReferenceException
Xem trướcArgumentNullException
Xem trướcInner Exception
Xem trướcArgumentOutOfRangeException
Xem trướcArgumentException
Xem trướcInvalidOperationException
Xem trướcCustom Exceptions
Xem trướcStack Trace
Xem trướcException Logger
Xem trướcSystem.Exception
Xem trướcCatch When (or) Exception Filters
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 29 Interview Questions - Part 1
Section 29 Interview Questions - Part 2
Setting-up Layers
Xem trướcCreating Customer Entity
Xem trướcAdding Regions and XML Comments
Xem trướcAdding Validations to Entity Classes
Xem trướcCreating Customer DAL
Xem trướcAdding Exception Handling in Customer DAL
Xem trướcAdding Configuration Settings
Xem trướcCreating Customer BLL
Xem trướcCreating Customer PL - Add and List
Xem trướcCreate Functionality of Bank Accounts, Funds Transfer, Account Statement
Top Level Statements
Xem trướcFile Scoped Namespaces
Xem trướcGlobal Using
Xem trướcModule Initializers
Xem trướcNullable Reference Types
Xem trướcNull Forgiving Operator
Xem trướcTarget-typed 'new' expressions
Xem trướcWhy to use Pattern Matching?
Xem trướcPattern Matching - Type Pattern
Xem trướcPattern Matching - Switch-Case Pattern
Xem trướcPattern Matching - When Pattern
Xem trướcPattern Matching - Switch Expression Pattern
Xem trướcPattern Matching - Relational and Logical Pattern
Xem trướcPattern Matching - Property Pattern
Xem trướcPattern Matching - Tuple Pattern
Xem trướcPattern Matching - Positional Pattern
Xem trướcPattern Matching - Extended Property Pattern
Xem trướcNeed of Immutability
Xem trướcImmutable Classes
Xem trướcInit-Only Properties
Xem trướcReadonly Structs
Xem trướcParameterless Struct Constructors
Xem trướcRecords - Basics
Xem trướcRecords - Nested Records
Xem trướcRecords - Immutability
Xem trướcRecords - Equality
Xem trướcRecords - 'with' Expression
Xem trướcRecords - Deconstruct()
Xem trướcRecords - ToString()
Xem trướcRecords - Constructor
Xem trướcRecords - Inheritance
Xem trướcRecords - sealed ToString()
Xem trướcRecord Structs
Xem trướcCommand Line Arguments - Part 1
Xem trướcCommand Line Arguments - Part 2
Xem trướcPartial Methods Return Type
Xem trướcStatic Anonymous Functions
Xem trướcLambda Function Return Type
Xem trướcConstant Interpolated Strings
Xem trướcInterface Default Methods
Xem trướcInterface Method Modifiers
Xem trướcInterface Private Methods
Xem trướcInterface Static Members
Xem trướcIndex-From-End Operator
Xem trướcRange Struct
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 30 Interview Questions - Part 1
Section 30 Interview Questions - Part 2
Section 30 Interview Questions - Part 3
Inventory Management System with C# 9 and 10 New Features
Introduction to Concurrent Execution
Xem trướcIntroduction to Threading
Xem trướcMain Thread
Xem trướcThread Class
Xem trướcSingle Threaded App
Xem trướcMultiple Threads
Xem trướcSleep
Xem trướcJoin
Xem trướcThread Priority
Xem trướcInterrupt
Xem trướcThread States
Xem trướcThread Parameters
Xem trướcParameterizedThreadStart
Xem trướcCustom Thread Object
Xem trướcCallback
Xem trướcShared Resources
Xem trướcThread Synchronization
Xem trướcMonitor
Xem trướcLock
Xem trướcWorking with Multiple Threads
ManualResetEvent - Part 1
Xem trướcManualResetEvent - Part 2
Xem trướcManualResetEvent - Part 3
Xem trướcAutoResetEvent
Xem trướcWait and Pulse - Part 1
Xem trướcWait and Pulse - Part 2
Xem trướcWait and Pulse - Part 3
Xem trướcWait and Pulse - Part 4
Xem trướcMonitor with ManualResetEvent
Xem trướcMulti-Threaded Banking Operations Simulation
Intro to Concurrent Collections
Xem trướcConcurrentQueue
Xem trướcOther Concurrent Collections
Xem trướcCSV with Threads - Part 1
Xem trướcCSV with Threads - Part 2
Xem trướcCSV with Threads - Part 3
Xem trướcCSV with Threads - Part 4
Xem trướcSemaphore
Xem trướcMutex
Xem trướcThread Pool
Xem trướcCountDownEvent
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 31 Interview Questions - Part 1
Section 31 Interview Questions - Part 2
Drawbacks of Threading
Xem trướcIntroduction to Tasks
Xem trướcAdvantages of TPL
Xem trướcTask class
Xem trướcTask.Run
Xem trướcStopwatch
Xem trướcTask.Factory.StartNew
Xem trướcTask.Wait
Xem trướcTask.WaitAll
Xem trướcGeneric Task
Xem trướcReturning Complex Types
Xem trướcTask.WaitAny
Xem trướcTask.Delay
Xem trướcTask.ContinueWith
Xem trướcTask Exception Handling - Part 1
Xem trướcTask Exception Handling - Part 2
Xem trướcContinuation Chain
Xem trướcTask Cancellation
Xem trướcFile IO
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 32 Interview Questions
Introduction to Asynchronous Programming
Xem trướcAsync and Await - Part 1
Xem trướcAsync and Await - Part 2
Xem trướcAsync and Await - Part 3
Xem trướcAsync and Await Best Practices
Xem trướcError Handling in async methods
Xem trướcDebugging async methods
Xem trướcNotes
Section Cheat Sheet (PPT)
Section 33 Interview Questions
Stocks Simulator using async / await & Tasks
Overview of C# 11
Xem trướcRaw String Literals
Xem trướcList Pattern
Xem trướcSlice Pattern
Xem trướcVar Pattern
Xem trướcFile Local Types
Xem trướcRequired Members
Xem trướcAuto Default Structs
Xem trướcRef Fields
Xem trướcNotes
Section 34 Interview Questions - Part 1
Section 34 Interview Questions - Part 2
Basic programming skills (Basic level) in any one programming language (such as 'C' language) is recommended
Confidently speak about most of the essential concepts of C#
Crack C# job interviews easier
Solve most common bugs and issues in C# applications
Understand further technologies of .net (in future), such as Asp .Net, Asp .Net Core, Xamarin etc. easier, with strong-base knowledge of C#
Create C# Apps from scratch and scale it up to any level
Write OOP code easier with industry-standards and best practices like a Pro
Add C# to your prior knowledge of any technology (Asp .Net Core, Xamarin, Unity etc.), to get new career opportunities
1.2
1 Student
325 Courses
1253 Reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details