Microsoft .NET Fundamentals Course Details

Intended for: Software Developers / Software Engineers / Web Developers

The .NET Fundamentals class presents the core .NET framework, development tools, environment, programming language and various important topics. The course does not require any prior knowledge of .NET programming. We are providing beginner through expert level training that will help guide you to further your .NET career. Within the .NET training courses listed below, you will find a mixture of Windows, Web , Distributed Application, Windows Communication Foundation (WCF) and more. The programming languages and frameworks provided includes C#,  ASP.NET, MVC, WCF and more.

.NET Framework Programming Using C#

  • Describing the core syntax and features of C#
  • Creating and calling methods, catching and handling exceptions.
  • Creating classes, define and implement interfaces, and create and use generic collections.
  • Core concepts of objects oriented programming
  • Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.
  • Read and write data by using file input/output and streams, and serialize and de-serialize data in different formats.
  • Create and use an entity data model for accessing a database and use LINQ to query and update data.
  • Use the types in the System.Net namespace and WCF Data Services to access and query remote data.
  • Integrate unmanaged libraries and dynamic components into a C# application.
  • Examine the metadata of types by using reflection, create and use custom attributes, generate code at run-time, and manage assembly versions.
  • Encrypt and decrypt data by using symmetric and asymmetric encryption.

ASP.NET Web Forms Programming Using C#

  • Understanding the difference in Visual Studio Web Sites and Web Application Projects
  • Understanding different controls and learn creating custom controls
  • Knowing how to use the navigation controls, including breadcrumbs
  • Understand ASP.NET’s provider model
  • Using data binding with the latest ASP.NET data controls
  • Using AJAX and jQuery to improve Web performance and user experience
  • Understanding and utilizing web application security practices

ASP.NET MVC Programming Using C#

  • Learning to understand the MVC design pattern and how it is applied in ASP.NET MVC.
  • Learning to recognize the benefits and drawbacks of using ASP.NET MVC.
  • Learn to make good decisions about application architecture and the choice of data access technology.
  • Learning to use ASP.NET MVC’s routing system to achieve a REST-style architecture.
  • Learning Visual Studio scaffolding and how to take advantage of it for code generation.
  • Learning to use C# attributes for validation and display data annotations and filters.
  • Learning to add models, views, controllers, and areas to an MVC website.
  • Learning the best practices of using ViewBag, ViewData, and TempData.
  • Learning the three (3) MVC Helper objects and create custom helper extension methods.
  • Learning the basics of using Bootstrap within your MVC application for responsive web design.
  • Using the new Web API framework to simplify the creation of HTTP services.
  • Gaining the experience with using adaptive rendering, mobile-specific views, and a view switcher to support a variety of mobile devices.
  • Creating asynchronous controllers using TPL for greater control over the IIS thread pool.
  • Extending and modifying ASP.NET MVC by creating custom components and templates.

WCF Programming Using C#

  • Implementing Service-Oriented Architecture tenets in WCF services
  • Hosting WCF services in a variety of Windows hosts
  • Defining and implement WCF service contracts, data contracts, and message contracts
  • Using multiple endpoints with various messaging patterns
  • Extending WCF using behaviors, dispatchers, inspectors, and formatters
  • Testing, troubleshoot, monitor, and diagnose WCF services
  • Ensure service reliability using transactions and message queues
  • Securing WCF services using message and transport security


…and many more Microsoft .Net courses available 


901 S Highland St Room 314
Arlington, Virginia 22204
Phone: (240) 547-6851

About MTM

MTM Training and Consulting is started by a group of highly qualified and motivated Information Technology Professionals to help you boost your IT career, and your company's productivity
Read More