Empower Yourself with Advanced C# Concepts
$8.00
Minimum price
$10.00
Suggested price

Course Info

This course includes 1 attempt.

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.

Share

Course Material

  • 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

Instructors

    • Suresh Kumar Srivastava is founder of online learning site CourseGalaxy.com. He is author of popular books C In DepthData 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.

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 earnedover $14 millionwriting, 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.

Learn more about writing on Leanpub