Advanced C# : Empower Yourself with Advanced C# Skills

Advanced C# : Learn Advanced C# features to provide flexible, robust and efficient solutions
4.3 (6 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.
203 students enrolled
$19
$95
80% off
Take This Course
  • Lectures 54
  • Length 4 hours
  • Skill Level Intermediate Level
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English Closed captions available

Course 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

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.

This course will be expanded soon, some of the topics that will be added are-

  • Dynamic Binding
  • Asynchronous programming

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.

What are the requirements?

  • Understanding of Object Oriented C#

What am I going to get from this course?

  • Good understanding of advanced C# features
  • Advanced C# features implementation

What is the target audience?

  • Students
  • Software Developers/Engineers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Introduction
Preview
01:37
Section 1: Delegates and Events
What is Delegate
02:00
Delegate Example
02:40
Delegate instance creation and invocation
02:05
Delegate Implementation Demo
Preview
05:47
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
Section 2: Multithreading
What is Multithreading
01:09
How to create and start a thread
Preview
07:50
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
Section 3: Generics
Introduction to Generics
03:09
Generic Method Implementation Demo
02:08
Generic Class Implementation Demo
09:16
Section 4: Exception Handling
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
Section 5: Extension Methods
Extension Method
02:22
Demo of Extension Method for String type
04:08
Demo of Extension Method for a Class
03:28
Section 6: Nullable Types
Nullable Types
02:45
Nullable Types Demo
05:40
Section 7: Lambda Expressions
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
Section 8: Reflection
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
Section 9: Coupon Codes
Discount Coupons for my other courses
2 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Suresh Kumar Srivastava, 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.

Ready to start learning?
Take This Course