Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Advanced C# : Empower Yourself with Advanced C# Skills to your Wishlist.

Add to Wishlist

Advanced C# : Empower Yourself with Advanced C# Skills

Advanced C# : Learn Advanced C# features to provide flexible, robust and efficient solutions
3.4 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
228 students enrolled
Last updated 2/2017
English
$10 $95 89% off
5 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

Subtitles are provided with this course.

Design and development of a product requires great understanding of full capability of implementation language. The complexity of real world application requires the use of strength of language to provide robust, flexible and efficient solution. C# provides the Object Oriented capability and lot of rich features to stand with changing demand of current world application requirement. The course covers following topics-

  • Delegates and Events
  • Multithreading
  • Generics
  • Exception Handling
  • Extension Methods
  • Nullable Types
  • Lambda Expressions
  • Reflection
  • Attributes
  • Dynamic Language Support


This course explains the advanced features of C# in step-wise manner. All the topics have been explained in simple way. You will also see the demonstration of source code implementation for each topic. This course will improve the C# skills of developers who have basic understanding of C#. You will learn rich features of C# which will help in providing efficient solution.

Course will be updated with adding new topics and existing topics will be provided in detail to have good understanding of advanced features of C# to build the technical strength and shape your career.

Who is the target audience?
  • Students
  • Software Developers/Engineers
Students Who Viewed This Course Also Viewed
What Will I Learn?
Good understanding of advanced C# features
Advanced C# features implementation
View Curriculum
Requirements
  • Understanding of Object Oriented C#
Curriculum For This Course
Expand All 69 Lectures Collapse All 69 Lectures 05:06:37
+
Introduction
1 Lecture 01:37
+
Delegates and Events
9 Lectures 42:59
What is Delegate
02:00

Delegate Example
02:40

Delegate instance creation and invocation
02:05


Passing delegate in method
05:28

Multicast Delegates
04:33

Multicast Delegates Implementation Demo
09:07

Events
02:37

Event Mechanism Implementation Demo
08:42
+
Multithreading
9 Lectures 49:38
What is Multithreading
01:09


Thread class
08:04

Usage of Join method
06:25

Use and Display Thread Properties
08:31

Usage of Sleep method
04:37

Changing the Thread Priority
03:46

Thread Synchronization
06:35

System.Threading namespace
02:41
+
Generics
3 Lectures 14:33
Introduction to Generics
03:09

Generic Method Implementation Demo
02:08

Generic Class Implementation Demo
09:16
+
Exception Handling
9 Lectures 54:01
Introduction to Exceptions
07:22

Handling Exception - try...catch block
06:24

Nested try
06:41

Another Demo program for Nested Try
05:43

Catching Multiple Exceptions - Multiple Catch Handler
05:56

Catching Multiple Exceptions - Single Catch Handler
08:52

finally Block
05:24

Throwing Exception
03:13

User Defined Exception
04:26
+
Extension Methods
3 Lectures 09:58
Extension Method
02:22

Demo of Extension Method for String type
04:08

Demo of Extension Method for a Class
03:28
+
Nullable Types
2 Lectures 08:25
Nullable Types
02:45

Nullable Types Demo
05:40
+
Lambda Expressions
5 Lectures 16:01
Introduction to Lambda Expression
02:37

Simple Lambda Expression Implementation Demo
03:29

Creating Lambda Expression
02:23

Func and Action Delegate with Lambda Expression
03:49

Outer variable in Lambda Expression
03:43
+
Reflection
16 Lectures 56:12
What is Reflection?
01:48

Getting Type
03:59

System.Type class
04:13

Getting Type Information
01:38

System.Reflection Namespace
04:11

System.Reflection.Emit Namespace
02:00

Getting Members Information
04:08

Getting Field Information
02:01

Getting Property Information
02:10

Getting Method Information
02:00

Getting Method Information Using BindingFlags
04:24

Getting Parameter and Return Value Information
05:48

Getting Constructor Information
03:03

Dynamic Creation of instance and invoking methods
01:45

Demo of Dynamic Creation of Instance
06:39

Demo of Dynamic Method Invocation
06:25
+
Attributes
4 Lectures 21:27
Introduction to Attributes
02:27

Demo of Attribute
06:24

Custom Attribute
05:32

Demo of Custom Attribute
07:04
2 More Sections
About the Instructor
2.9 Average rating
106 Reviews
2,676 Students
18 Courses
Founder, Sonebhadra Technologies

Entrepreneur

Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Author

Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.

Report Abuse