Beginner to Advanced | Master class
Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | .NET 9 | LINQ | Interview Questions
Lo que serás capaz de hacer
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 - Multi-Threading, Tasks, async/await - C# 14: Extension Blocks and Methods, Extension Properties and Static Members, field Keyword (improved), Null-Conditional Assignment - - - - 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: 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.
- 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
Temario
UNIDAD 1 - Course Fundamentals (Theory) · 18 leccionesUNIDAD 1 - Course Fundamentals (Theory)
UNIDAD 1 - Course Fundamentals (Theory)
- Introduction to .NET
- CLI
- Where to start practicals
- Where can I download cheat sheets & source code
- CLR
- .NET Framework Architecture
- Versions of .NET Framework
- Overview of .NET Core
- Introducing Visual Studio
- Introduction to C#
- Introducing Object, Class, Fields and Methods
- Introducing Namespaces
- C# Language Tokens
- Versions of C#
- C# Naming Conventions
- Notes
- Section Cheat Sheet (PPT)
- Section 1 - Interview Questions
UNIDAD 2 - C# Language Basics (Practical Starts Here) · 24 leccionesUNIDAD 2 - C# Language Basics (Practical Starts Here)
UNIDAD 2 - C# Language Basics (Practical Starts Here)
- Installing Visual Studio
- Creating First C# App using Visual Studio
- The System.Console class
- Variables
- Primitive Types
- Operators
- Area of Circle
- Feet to Centimeters
- Nearest Thousand
- Convert Seconds into Minutes
- If, If-else, Else-if, Nested-if
- Height Category
- Largest of Three Numbers
- Switch-Case
- While, Do-While
- For loop
- Break
- Continue
- Nested For loops
- Goto
- Notes
- Section Cheat Sheet (PPT)
- Section 2 Interview Questions
- Pattern Printing
UNIDAD 3 - Bank Project - Getting Started · 3 leccionesUNIDAD 3 - Bank Project - Getting Started
UNIDAD 3 - Bank Project - Getting Started
- Creating Login Form
- Creating Main Menu
- Creating Customers and Accounts Menu
UNIDAD 4 - C# Object Oriented Programming - Basics · 6 leccionesUNIDAD 4 - C# Object Oriented Programming - Basics
UNIDAD 4 - C# Object Oriented Programming - Basics
- Understanding OOP
- Creating Classes & Objects
- IMP Points to Remember about Objects
- Notes
- Section Cheat Sheet (PPT)
- Section 4 Interview Questions
UNIDAD 5 - Fields · 12 leccionesUNIDAD 5 - Fields
UNIDAD 5 - Fields
- Understanding Fields
- Access Modifiers of Fields
- Playing with Fields of Multiple Objects
- Static Fields
- Constant Fields
- Readonly Fields
- Local Constants
- IMP Points to Remember about Fields
- Notes
- Section Cheat Sheet (PPT)
- Section 5 Interview Questions
- Working with Multiple Objects
UNIDAD 6 - Methods · 28 leccionesUNIDAD 6 - Methods
UNIDAD 6 - Methods
- Understanding Methods
- Encapsulation - Part 1
- Encapsulation - Part 2
- Local Variables & Parameters
- this keyword
- Static Methods
- Object reference as Arguments
- Default Arguments
- Named Arguments
- Method Overloading
- Parameter Modifiers - Default
- Parameter Modifiers - ref
- Parameter Modifiers - out
- Parameter Modifiers - Out Declaration
- Parameter Modifiers - in
- ref Returns
- Parameter Modifiers - params
- Local Functions
- Static Local Functions
- Recursion
- IMP Points to Remember about Methods
- Notes
- 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
UNIDAD 7 - Type Conversion · 11 leccionesUNIDAD 7 - Type Conversion
UNIDAD 7 - Type Conversion
- Overview of Type Conversion
- Implicit Casting
- Explicit Casting
- Parse
- TryParse
- Conversion Methods
- IMP Points to Remeber about Type Conversion
- Notes
- Section Cheat Sheet (PPT)
- Section 7 Interview Questions
- Type Conversion
UNIDAD 8 - Constructors · 10 leccionesUNIDAD 8 - Constructors
UNIDAD 8 - Constructors
- Instance Constructors
- Static Constructor
- Types of Constructor
- Constructor Overloading
- Object Initializer
- IMP Points to Remember about Constructors
- Notes
- Section Cheat Sheet (PPT)
- Section 8 Interview Questions
- The 'Question' class
UNIDAD 9 - Properties & Indexers · 12 leccionesUNIDAD 9 - Properties & Indexers
UNIDAD 9 - Properties & Indexers
- Creating Properties
- Readonly & Writeonly Properties
- Auto-Properties with Accessor Accessibility
- Auto-Implemented Property Initializers
- IMP Points to Remember about Properties
- Creating Indexers
- Indexer Overloading
- Section Cheat Sheet (PPT)
- Notes
- Section 9 Interview Questions - Part 1
- Section 9 Interview Questions - Part 2
- ATM PIN Validation
UNIDAD 10 - Inheritance, Hiding, Overriding · 13 leccionesUNIDAD 10 - Inheritance, Hiding, Overriding
UNIDAD 10 - Inheritance, Hiding, Overriding
- Creating Inheritance
- Types of Inheritance
- 'base' Keyword
- Parent Class's Constructor
- Method Hiding
- Method Overriding
- Method Hiding vs Method Overriding
- Sealed Classes
- Sealed Methods
- IMP Points to Remember about Inheritance
- Notes
- Section Cheat Sheet (PPT)
- Section 10 Interview Questions
UNIDAD 11 - Abstract Classes and Interfaces · 13 leccionesUNIDAD 11 - Abstract Classes and Interfaces
UNIDAD 11 - Abstract Classes and Interfaces
- Abstraction
- Abstract Classes
- Abstract Methods
- Gaming Characters using Inheritance
- Creating Interfaces
- Dynamic Polymorphism with Interfaces
- Multiple Inheritance with Interfaces
- Interface Inheritance
- Explicit Interface Implementation
- Notes
- Section Cheat Sheet (PPT)
- Section 11 Interview Questions
- Library Assignment with Interfaces
UNIDAD 12 - Namespaces · 8 leccionesUNIDAD 12 - Namespaces
UNIDAD 12 - Namespaces
- Creating Namespaces
- Nested Namespaces
- Importing Namespaces
- Creating Using Alias
- Using Static
- Notes
- Section Cheat Sheet (PPT)
- Section 12 Interview Questions
UNIDAD 13 - Partial & Static Classes, Enumerations · 8 leccionesUNIDAD 13 - Partial & Static Classes, Enumerations
UNIDAD 13 - Partial & Static Classes, Enumerations
- Partial Classes
- Partial Methods
- Static Classes
- Enumerations
- Notes
- Section Cheat Sheet (PPT)
- Section 13 Interview Questions - Part 1
- Section 13 Interview Questions - Part 2
UNIDAD 14 - Structures · 9 leccionesUNIDAD 14 - Structures
UNIDAD 14 - Structures
- Creating Structures
- Structures with Constructors
- Understanding Structures (vs) Class Practically
- Readonly Structures
- Primitive Types as Structures
- Notes
- Section Cheat Sheet (PPT)
- Section 14 Interview Questions - Part 1
- Section 14 Interview Questions - Part 2
UNIDAD 15 - System.Object Class · 8 leccionesUNIDAD 15 - System.Object Class
UNIDAD 15 - System.Object Class
- Overview of System.Object class
- Understanding & Overriding Methods of Object class
- IMP Points to Remember about Object class
- Boxing
- Unboxing
- Notes
- Section Cheat Sheet (PPT)
- Section 15 Interview Questions
UNIDAD 16 - Generics · 7 leccionesUNIDAD 16 - Generics
UNIDAD 16 - Generics
- Generic Classes
- Multiple Generic Parameters
- Generic Constraints
- Generic Methods
- Notes
- Section Cheat Sheet
- Section 16 Interview Questions
UNIDAD 17 - Handling Null · 6 leccionesUNIDAD 17 - Handling Null
UNIDAD 17 - Handling Null
- Nullable Types
- Null Coalescing Operator
- Null Propagation Operator
- Notes
- Section Cheat Sheet (PPT)
- Section 17 Interview Questions
UNIDAD 18 - Extension Methods and others · 7 leccionesUNIDAD 18 - Extension Methods and others
UNIDAD 18 - Extension Methods and others
- Extension Methods
- Implicitly Typed Variables
- Dynamically Typed Variables
- Inner Classes
- Notes
- Section Cheat Sheet (PPT)
- Section 18 Interview Questions
UNIDAD 19 - GC, Destructors, IDisposable · 7 leccionesUNIDAD 19 - GC, Destructors, IDisposable
UNIDAD 19 - GC, Destructors, IDisposable
- Garbage Collection & Generations
- Destructors
- IDisposable
- Using Declaration
- Notes
- Section Cheat Sheet (PPT)
- Section 19 Interview Questions
UNIDAD 20 - Delegates & Events · 19 leccionesUNIDAD 20 - Delegates & Events
UNIDAD 20 - Delegates & Events
- Creating Delegates
- Multi Cast Delegates
- Events
- Auto-Implemented Events
- Anonymous Methods
- Lambda Expressions
- Inline Lambda Expressions
- Func
- Action
- Predicate
- EventHandler
- Expression Trees
- Expression Bodied Members
- Switch Expression
- Notes
- Section Cheat Sheet (PPT)
- Section 20 Interview Questions - Part 1
- Section 20 Interview Questions - Part 2
- News Article app using Delegates and Events
UNIDAD 21 - Arrays · 20 leccionesUNIDAD 21 - Arrays
UNIDAD 21 - Arrays
- Creating Arrays
- Arrays with 'for' loop
- Arrays with 'foreach' loop
- Overview of System.Array class
- System.Array.IndexOf.mp4
- System.Array.BinarySearch
- System.Array.Clear
- System.Array.Resize
- System.Array.Sort
- System.Array.Reverse
- Mult-Dim Arrays
- Jagged Arrays
- Array of Objects
- CopyTo and Clone
- Deep Copy
- Notes
- Section Cheat Sheet (PPT)
- Section 21 Interview Questions
- Car Rental System
- Custom Generic Class with Arrays
UNIDAD 22 - Collections · 39 leccionesUNIDAD 22 - Collections
UNIDAD 22 - Collections
- Introduction to Collections
- List
- Add, AddRange
- Insert, InsertRange
- Remove, RemoveAt, RemoveRange, RemoveAll, Clear
- IndexOf, BinarySearch, Contains
- Sort, Reverse
- ToArray, ForEach
- Exists, Find, FindIndex, FindLast, FindLastIndex, FindAll
- ConvertAll
- Dictionary
- SortedList
- Hashtable
- HashSet
- ArrayList
- Stack
- Queue
- Collection of Objects
- Object Relations
- Collection Classes and Interfaces Hierarchy
- IEnumerable and IEnumerator
- Iterator and Yield Return
- Custom Collections
- Custom Collection with IEnumerable
- Custom Collection with ICollection
- Custom Collection with IList
- IEquatable
- IComparable
- IComparer - Part 1
- IComparer - Part 2
- Covariance
- Contravariance
- Notes
- 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
UNIDAD 23 - Constructors (Advanced) · 2 leccionesUNIDAD 23 - Constructors (Advanced)
UNIDAD 23 - Constructors (Advanced)
- Constructor Chaining
- Private Constructors
UNIDAD 24 - Anonymous Types · 6 leccionesUNIDAD 24 - Anonymous Types
UNIDAD 24 - Anonymous Types
- Anonymous Types
- Nested Anonymous Types
- Anonymous Arrays
- Notes
- Section Cheat Sheet (PPT)
- Section 24 Interview Questions
UNIDAD 25 - Tuples · 7 leccionesUNIDAD 25 - Tuples
UNIDAD 25 - Tuples
- Tuple Class
- Value Tuples
- Deconstructing
- Discards
- Notes
- Section Cheat Sheet (PPT)
- Section 25 Interview Questions
UNIDAD 26 - LINQ · 12 leccionesUNIDAD 26 - LINQ
UNIDAD 26 - LINQ
- Linq Basics
- OrderBy
- First and FirstOrDefault
- Last and LastOrDefault
- ElementAt and ElementAtOrDefault
- Single and SingleOrDefault
- Select
- Min, Max, Count, Sum, Average
- Notes
- Section Cheat Sheet (PPT)
- Section 26 Interview Questions
- Customers and Orders
UNIDAD 27 - String, DateTime, Math · 29 leccionesUNIDAD 27 - String, DateTime, Math
UNIDAD 27 - String, DateTime, Math
- String
- How String Objects are Created
- Converting Strings - Part 1
- Converting Strings - Part 2
- Converting Strings - Part 3
- Checking Strings - Part 1
- Checking Strings - Part 2
- Formatting Strings
- Modifying Strings
- Strings with For Loop - Part 1
- Strings with For Loop - Part 2
- Strings with For Loop - Part 3
- StringBuilder - Part 1
- StringBuilder - Part 2
- Methods of StringBuilder
- DateTime - Part 1
- DateTime - Part 2
- DateTime Formats - Part 1
- DateTime Formats - Part 2
- Date Subtraction
- Date Addition
- Math - Part 1
- Math - Part 2
- Regular Expressions
- Notes
- Section Cheat Sheet (PPT)
- Section 27 Interview Questions - Part 1
- Section 27 Interview Questions - Part 2
- Data Masking with Strings
UNIDAD 28 - IO, Serialization, Encoding · 32 leccionesUNIDAD 28 - IO, Serialization, Encoding
UNIDAD 28 - IO, Serialization, Encoding
- Introduction to Number Systems
- Binary Number System
- Octal Number System
- Hexadecimal Number System
- Introduction to Character Encoding
- Ascii Character Encoding
- Unicode Character Encoding
- Introduction to System.IO namespace
- 'File' class
- 'File' class - Read and Write
- 'FileInfo' class
- 'FileInfo' class - Properties
- 'Directory' class - Part 1
- 'Directory' class - Part 2
- 'DirectoryInfo' class
- 'DirectoryInfo' class - Properties
- 'DriveInfo' class
- 'FileStream' class - Part 1
- 'FileStream' class - Part 2
- 'FileStream' class - Part 3
- StreamWriter and StreamReader - Part 1
- StreamWriter and StreamReader - Part 2
- BinaryWriter and BinaryReader - Part 1
- BinaryWriter and BinaryReader - Part 2
- Binary Serialization - Part 1
- Binary Serialization - Part 2
- Json Serialization
- Xml Serialization
- Notes
- Section Cheat Sheet (PPT)
- Section 28 Interview Questions - Part 1
- Section 28 Interview Questions - Part 2
UNIDAD 29 - Exception Handling · 18 leccionesUNIDAD 29 - Exception Handling
UNIDAD 29 - Exception Handling
- Try-Catch-Finally
- FormatException
- IndexOutOfRangeException
- NullReferenceException
- ArgumentNullException
- Inner Exception
- ArgumentOutOfRangeException
- ArgumentException
- InvalidOperationException
- Custom Exceptions
- Stack Trace
- Exception Logger
- System.Exception
- Catch When (or) Exception Filters
- Notes
- Section Cheat Sheet (PPT)
- Section 29 Interview Questions - Part 1
- Section 29 Interview Questions - Part 2
UNIDAD 30 - Bank Project - Adding Functionality · 10 leccionesUNIDAD 30 - Bank Project - Adding Functionality
UNIDAD 30 - Bank Project - Adding Functionality
- Setting-up Layers
- Creating Customer Entity
- Adding Regions and XML Comments
- Adding Validations to Entity Classes
- Creating Customer DAL
- Adding Exception Handling in Customer DAL
- Adding Configuration Settings
- Creating Customer BLL
- Creating Customer PL - Add and List
- Create Functionality of Bank Accounts, Funds Transfer, Account Statement
UNIDAD 31 - C# 9 and 10 (.NET 6) - New Features · 51 leccionesUNIDAD 31 - C# 9 and 10 (.NET 6) - New Features
UNIDAD 31 - C# 9 and 10 (.NET 6) - New Features
- Top Level Statements
- File Scoped Namespaces
- Global Using
- Module Initializers
- Nullable Reference Types
- Null Forgiving Operator
- Target-typed 'new' expressions
- Why to use Pattern Matching?
- Pattern Matching - Type Pattern
- Pattern Matching - Switch-Case Pattern
- Pattern Matching - When Pattern
- Pattern Matching - Switch Expression Pattern
- Pattern Matching - Relational and Logical Pattern
- Pattern Matching - Property Pattern
- Pattern Matching - Tuple Pattern
- Pattern Matching - Positional Pattern
- Pattern Matching - Extended Property Pattern
- Need of Immutability
- Immutable Classes
- Init-Only Properties
- Readonly Structs
- Parameterless Struct Constructors
- Records - Basics
- Records - Nested Records
- Records - Immutability
- Records - Equality
- Records - 'with' Expression
- Records - Deconstruct()
- Records - ToString()
- Records - Constructor
- Records - Inheritance
- Records - sealed ToString()
- Record Structs
- Command Line Arguments - Part 1
- Command Line Arguments - Part 2
- Partial Methods Return Type
- Static Anonymous Functions
- Lambda Function Return Type
- Constant Interpolated Strings
- Interface Default Methods
- Interface Method Modifiers
- Interface Private Methods
- Interface Static Members
- Index-From-End Operator
- Range Struct
- Notes
- Section Cheat Sheet (PPT)
- Section 31 Interview Questions - Part 1
- Section 31 Interview Questions - Part 2
- Section 31 Interview Questions - Part 3
- Inventory Management System with C# 9 and 10 New Features
UNIDAD 32 - Threading · 45 leccionesUNIDAD 32 - Threading
UNIDAD 32 - Threading
- Introduction to Concurrent Execution
- Introduction to Threading
- Main Thread
- Thread Class
- Single Threaded App
- Multiple Threads
- Sleep
- Join
- Thread Priority
- Interrupt
- Thread States
- Thread Parameters
- ParameterizedThreadStart
- Custom Thread Object
- Callback
- Shared Resources
- Thread Synchronization
- Monitor
- Lock
- Working with Multiple Threads
- ManualResetEvent - Part 1
- ManualResetEvent - Part 2
- ManualResetEvent - Part 3
- AutoResetEvent
- Wait and Pulse - Part 1
- Wait and Pulse - Part 2
- Wait and Pulse - Part 3
- Wait and Pulse - Part 4
- Monitor with ManualResetEvent
- Multi-Threaded Banking Operations Simulation
- Intro to Concurrent Collections
- ConcurrentQueue
- Other Concurrent Collections
- CSV with Threads - Part 1
- CSV with Threads - Part 2
- CSV with Threads - Part 3
- CSV with Threads - Part 4
- Semaphore
- Mutex
- Thread Pool
- CountDownEvent
- Notes
- Section Cheat Sheet (PPT)
- Section 32 Interview Questions - Part 1
- Section 32 Interview Questions - Part 2
UNIDAD 33 - Tasks · 22 leccionesUNIDAD 33 - Tasks
UNIDAD 33 - Tasks
- Drawbacks of Threading
- Introduction to Tasks
- Advantages of TPL
- Task class
- Task.Run
- Stopwatch
- Task.Factory.StartNew
- Task.Wait
- Task.WaitAll
- Generic Task
- Returning Complex Types
- Task.WaitAny
- Task.Delay
- Task.ContinueWith
- Task Exception Handling - Part 1
- Task Exception Handling - Part 2
- Continuation Chain
- Task Cancellation
- File IO
- Notes
- Section Cheat Sheet (PPT)
- Section 33 Interview Questions
UNIDAD 34 - Asynchronous Programming · 11 leccionesUNIDAD 34 - Asynchronous Programming
UNIDAD 34 - Asynchronous Programming
- Introduction to Asynchronous Programming
- Async and Await - Part 1
- Async and Await - Part 2
- Async and Await - Part 3
- Async and Await Best Practices
- Error Handling in async methods
- Debugging async methods
- Notes
- Section Cheat Sheet (PPT)
- Section 34 Interview Questions
- Stocks Simulator using async / await & Tasks
UNIDAD 35 - C# 11 (.NET 7) - New Features · 12 leccionesUNIDAD 35 - C# 11 (.NET 7) - New Features
UNIDAD 35 - C# 11 (.NET 7) - New Features
- Overview of C# 11
- Raw String Literals
- List Pattern
- Slice Pattern
- Var Pattern
- File Local Types
- Required Members
- Auto Default Structs
- Ref Fields
- Notes
- Section 35 Interview Questions - Part 1
- Section 35 Interview Questions - Part 2
UNIDAD 36 - C# 12 (.NET 8) - New Features · 6 leccionesUNIDAD 36 - C# 12 (.NET 8) - New Features
UNIDAD 36 - C# 12 (.NET 8) - New Features
- Primary Constructors in Classes
- Collection Expressions
- Default Parameters in Lambda Expressions
- Alias Any Type
- Notes
- Section 36 Interview Questions
UNIDAD 37 - C# 13 (.NET 9) - New Features · 4 leccionesUNIDAD 37 - C# 13 (.NET 9) - New Features
UNIDAD 37 - C# 13 (.NET 9) - New Features
- Params Collections
- Partial Properties and Indexers
- Field Keyword
- Implicit Index Access in Object Initializers
UNIDAD 38 - C# 14 (.NET 10) - New Features · 8 leccionesUNIDAD 38 - C# 14 (.NET 10) - New Features
UNIDAD 38 - C# 14 (.NET 10) - New Features
- Understand the Existing Order Report
- Extension Blocks and Methods
- Extension Properties and Static Members
- Apply the Released field Keyword
- Null-Conditional Assignment
- Span Basics
- Span Improvements
- Lambda Parameter Modifiers
UNIDAD 39 - Practice Tests · 2 leccionesUNIDAD 39 - Practice Tests
UNIDAD 39 - Practice Tests
- Final Practice Test - Level 1
- Final Practice Test - Level 2
UNIDAD 40 - Bonus · 1 leccionesUNIDAD 40 - Bonus
UNIDAD 40 - Bonus
- Bonus Lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
40 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
77 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Web Academy by Harsha Vardhan.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 40 unidades · 566 lecciones · 60 h
- 12 meses de acceso
- 77 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Web Academy by Harsha Vardhan; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


