Course Outline

Introduction to Advanced Programming in C# and .NET

Working with Visual Studio

Windows Forms Programming

Multithreading in C#

Handling Graphics with GDI+

Attributes, Exception Handlers and Event Logging

Fetching Type Information with Reflection

Dynamic Types

Accessing the File System

Working with Streams, Threads, and Tasks

Asynchronous Programming with Async and Await

Implementing Roles-Based and Code Access Security

Debugging and Compiling Your Application

C# for Creating ASP.NET Web Applications

Web Methods, Web Services, and Asynchronous Web Services

Deploying Your Application

Summary and Conclusion


  • Programming knowledge in C programming language.
  • Basic mathematics.
  • Basic knowledge of C++ or Java is helpful.


  • Developers / programmers
  35 Hours


Related Courses

Design Patterns in C#

  14 hours

ASP.Net 4.0

  35 hours


  35 hours

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

  21 hours

Programming in C#

  14 hours

C# for Automation Test Engineers

  21 hours

Selenium WebDriver in C#

  14 hours

Visual Studio with VB.Net

  21 hours

Developing in C# 6 Development

  28 hours

Programming in C# with Visual Studio

  28 hours

Programming in ASP.NET MVC 5

  21 hours

Programming in WPF

  21 hours

Unity: Developing 3D Games with C# and Javascript

  28 hours

Unit Testing with C#

  14 hours