Delegates and Events
What is Delegate
Delegate Example
Delegate instance creation and invocation
Delegate implementation Demo
Passing delegate in method
Multicast Delegates
Multicast Delegates implementation demo
Events
Event Mechanism implementation demo
Dynamic Language Support (DLS)
dynamic
What Is Dynamic Language Support?
Python with C#
Demo of Executing Python Expression in C#
Demo of Executing Python Statement in C#
Demo of Calling Python Function in C#
Demo of Creating Python Instance Object and Calling Method in C#
Multithreading
What is Multithreading?
How to create and start a thread
Thread class
Usage of Join method
Use and Display Thread Properties
Usage of Sleep method
Changing the Thread Priority
Thread Synchronization
System.Threading namespace
Generics
Introduction to Generics
Generic Method Implementation Demo
Generic Class Implementation Demo
Exception handling
Introduction to Exceptions
Handling Exception - try…catch block
Nested try
Another Demo program for Nested Try
Catching Multiple Exceptions - Multiple Catch Handler
Catching Multiple Exceptions - Single Catch Handler
finally Block
Throwing Exception
User Defined Exception
Extension Methods
Extension Methods
Demo of Extension Method for String type
Demo of Extension Method for a Class
Nullable Types
Nullable Types
Nullable Types Demo
Lambda Expressions
Introduction to Lambda Expression
Simple Lambda Expression Implementation Demo
Creating Lambda Expression
Func and Action Delegate with Lambda Expression
Outer variable in Lambda Expression
Reflection
What is Reflection?
Getting Type
System.Type class
Getting Type Information
System.Reflection Namespace
System.Reflection.Emit Namespace
Getting Members Information
Getting Field Information
Getting Property Information
Getting Method Information
Getting Method Information Using BindingFlags
Getting Parameter and Return Value Information
Getting Constructor Information
Dynamic Creation of instance and invoking methods
Demo of Dynamic Creation of Instance
Demo of Dynamic Method Invocation
Attributes
Introduction to Attributes
Demo of Attribute
Custom Attribute
Demo of Custom Attribute
Empower Yourself with Advanced C# Concepts
Learn Advanced C# Programming Concepts topics to provide flexible, robust and efficient solutions
Empower Yourself with Advanced C# Concepts
Learn Advanced C# Programming Concepts topics to provide flexible, robust and efficient solutions
Take your C# skills to next level
The instructor is letting you choose the price you pay for this course!
The instructor is letting you choose the price you pay for this course!
Take your C# skills to next level
About
About the Course
This "Advanced C# : Empower Yourself with Advanced C# Skills" course has good advanced C# programming topics in detail and valuable in software development.
Why learn Advanced C#
- Preferred language for Enterprise Solution
- Enrich your C# skills
- To provide efficient solution
- Implement/Understand complex techniques
- Better Development/Maintenance of C# projects/products
- Flexible and Extensible software design
- Well prepared for interview
Design and development of a product requires great understanding 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 variety of advanced C# programming concepts used in software development.
This advanced C# tutorial explains the advanced features of C# in step-wise manner. All the topics have been explained with C# programs in simple way. You will also see the demonstration of source code implementation for each topic with good examples and programs. This course will improve the advanced C# programming skills of developers who have basic understanding of C# coding. You will learn rich advanced C# programming concepts which will help in providing efficient solution of software projects. You will be able to understand and implement all the advanced c# techniques and apply in C# projects/code. This tutorial will also help you to present yourself well for advanced C# coding interview questions.
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# programming to build the technical strength and shape your career. In this advanced C# course, I have used Visual Studio Professional, you can use Free Community edition.
This Learn advanced C# online course will be great help to developers as very few books/tutorials are available to provide good knowledge on advanced C# programming concepts. Also it will be a good complement to any book/tutorial.
So what are you waiting for, click on Buy button to enroll now and start learning.
Price
Course Price
Minimum price
$8.00
$10.00
You pay
$10.00Author earns
$8.00Instructor
About the Instructor
Suresh Kumar Srivastava
Suresh Kumar Srivastava is founder of online learning site CourseGalaxy.com. He is author of popular books C In Depth, Data Structures Through C In Depth that helped 250,000+ students. He has 20+ years experience in industry and worked on architecture and design of multiple products. He has worked on Compilers, Linker, Debugger, IDE, System Utilities, System Management and Telecom/Mobile/Systems tools development.
Material
Course Material
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.