Online or onsite, instructor-led live Microsoft .NET training courses provide hands-on practice to demonstrate the fundamentals and applications of Microsoft .NET for government.
Microsoft .NET training is available as "online live training" or "onsite live training." Online live training (also known as "remote live training") is conducted through an interactive remote desktop. Onsite live training can be conducted locally at customer premises in Virginia or in Govtra corporate training centers in Virginia.
Govtra — Your Local Training Provider for government
VA, Stafford - Quantico Corporate
800 Corporate Drive, Suite 301, Stafford, united states, 22554
The venue is located between interstate 95 and the Jefferson Davis Highway, in the vicinity of the Courtyard by Mariott Stafford Quantico and the UMUC Quantico Cororate Center.
VA, Fredericksburg - Central Park Corporate Center
1320 Central Park Blvd., Suite 200, Fredericksburg, united states, 22401
The venue is located behind a complex of commercial buildings with the Bank of America just on the corner before the turn leading to the office.
VA, Richmond - Two Paragon Place
Two Paragon Place, 6802 Paragon Place Suite 410, Richmond, United States, 23230
The venue is located in bustling Richmond with Hampton Inn, Embassy Suites and Westin Hotel less than a mile away.
VA, Reston - Sunrise Valley
12020 Sunrise Valley Dr #100, Reston, United States, 20191
The venue is located just behind the NCRA and Reston Plaza Cafe building and just next door to the United Healthcare building.
VA, Reston - Reston Town Center I
11921 Freedom Dr #550, Reston, united states, 20190
The venue is located in the Reston Town Center, near Chico's and the Artinsights Gallery of Film and Contemporary Art.
VA, Richmond - Sun Trust Center Downtown
919 E Main St, Richmond , united states, 23219
The venue is located in the Sun Trust Center on the crossing of E Main Street and S to N 10th Street just opposite of 7 Eleven.
Richmond, VA – Regus at Two Paragon Place
6802 Paragon Place, Suite 410, Richmond, United States, 23230
The venue is located within the Two Paragon Place business campus off I‑295 and near Parham Road in North Richmond, offering convenient access by car with free on-site parking. Visitors arriving from Richmond International Airport (RIC), approximately 16 miles northwest, can expect a taxi or rideshare ride of around 20–25 minutes via I‑64 West and I‑295 North. Public transit is available via GRTC buses, with routes stopping along Parham Road and Quioccasin Road, just a short walk to the campus.
Virginia Beach, VA – Regus at Windwood Center
780 Lynnhaven Parkway, Suite 400, Virginia Beach, United States, 23452
The venue is situated within the Windwood Center along Lynnhaven Parkway, featuring modern concrete-and-glass architecture and ample on-site parking. Easily accessible by car via Interstate 264 and the Virginia Beach Expressway, the facility offers a hassle-free commute. From Norfolk International Airport (ORF), located about 12 miles northwest, a taxi or rideshare typically takes 20–25 minutes via VA‑168 South and Edenvale Road. For those using public transit, the HRT bus system includes stops at Lynnhaven Parkway and surrounding streets, providing convenient access by bus.
This instructor-led, live training in [location] (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically generate projections from executed data analysis for government and enterprise applications.
By the end of this training, participants will be able to:
- Install ML.NET and integrate it into their application development environment.
- Understand the machine learning principles behind ML.NET tools and algorithms.
- Build and train machine learning models to perform predictions with provided data effectively.
- Evaluate the performance of a machine learning model using ML.NET metrics.
- Optimize the accuracy of existing machine learning models based on the ML.NET framework.
- Apply the machine learning concepts of ML.NET to other data science applications for government and enterprise use.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
- Utilize the EF package for database operations.
- Implement Blazor components, services, dependency injection, layout, and routing.
- Develop service workers to enable PWA features in an application.
- Leverage push notifications and other PWA functionalities for government projects.
.NET 8 is Microsoft’s latest long-term support (LTS) release, designed for building modern, high-performance, cross-platform applications using C#.
This instructor-led, live training (available online or onsite) is aimed at beginner to intermediate-level developers with limited or intermediate experience in .NET who wish to develop real-world applications using the .NET 8 platform and C#.
By the end of this training, participants will be able to:
Understand the architecture, SDK, and project types of .NET 8.
Create console and web applications using C# and ASP.NET Core 8.
Manage data access with Entity Framework Core and utilize dependency injection.
Apply basic testing, configuration, and deployment best practices for government projects.
Format of the Course
Interactive lectures and discussions.
Hands-on coding exercises and practical activities.
Live implementation of sample projects using Visual Studio or VS Code.
Course Customization Options
To request a customized training for government, including features from .NET 9, please contact us to arrange.
This instructor-led, live training in [location] (online or onsite) is aimed at intermediate-level software developers and automation engineers who wish to build applications that communicate with Programmable Logic Controllers (PLCs) and interact with SQL databases using Visual Studio.
By the end of this training, participants will be able to:
- Develop .NET applications in Visual Studio for industrial automation.
- Communicate with PLCs using industrial protocols such as OPC UA.
- Implement database interactions with SQL Server for storing and retrieving PLC data.
- Optimize application performance for real-time industrial environments, ensuring alignment with standards and practices for government use.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application for government.
By the end of this training, participants will be able to:
- Understand forms and authentication in Blazor WebAssembly.
- Create a Blazor WebAssembly project.
- Learn various methods to run their web application.
This instructor-led, live training (online or onsite) is designed for intermediate-level programmers who wish to develop applications in ASP.NET using C#.Net, transitioning from Visual Basic to create robust web interfaces and integrate PLC functionality for medical device projects.
By the end of this training, participants will be able to:
- Master foundational and intermediate concepts of C#.Net.
- Successfully transition from Visual Basic to C#.
- Develop skills for creating applications using ASP.NET tailored to medical device interfaces.
- Enhance their understanding of linking PLC functionality with web-based interfaces, ensuring compliance and efficiency in government projects.
Unity, Blender, and Visual Studio together provide a robust toolkit for creating and programming industrial virtual environments. Unity enables interactive simulation and visualization, Blender offers advanced 3D modeling capabilities, and Visual Studio serves as the programming backbone for integrating control systems and industrial logic.
This instructor-led, live training (online or onsite) is designed for government professionals at beginner to intermediate levels who wish to design, model, and program industrial environments for simulation, training, and integration purposes.
By the end of this training, participants will be able to:
- Design and model industrial equipment and scenarios using Blender.
- Import and optimize 3D models in Unity for visualization.
- Program system logic and integration workflows in Visual Studio.
- Create interactive industrial virtual environments with control system connections.
**Format of the Course**
- Interactive lecture and discussion.
- Hands-on 3D modeling and environment development.
- Programming and integration exercises with live demonstrations.
**Course Customization Options**
- To request a customized training for government purposes, please contact us to arrange.
This instructor-led, live training (online or onsite) is designed for government developers at the beginner to intermediate level who wish to develop applications using Visual Studio.
By the end of this training, participants will be able to:
- Utilize Visual Studio 2022 features effectively.
- Run and manage unit tests.
- Debug applications and collaborate with code in remote repositories.
In this instructor-led, live training in [location], participants will learn how to install, configure, and administer RabbitMQ, and then integrate RabbitMQ messaging into various sample .NET applications.
By the end of this training, participants will be able to:
- Set up, configure, and manage RabbitMQ.
- Understand the role of RabbitMQ in designing and implementing a microservices architecture for government.
- Compare RabbitMQ with other Message Queuing Architectures.
- Configure and use RabbitMQ as a broker for handling asynchronous and synchronous messages in real-world enterprise .NET applications.
This instructor-led, live training is designed for government employees and contractors interested in learning C# for the purpose of automation testing. This streamlined, intensive course includes numerous hands-on exercises aimed at quickly equipping participants with the essential programming skills needed to apply C# in software automation testing. The focus is on mastering the C# fundamentals that can be directly and immediately applied to test automation.
This course does not delve deeply into test automation frameworks such as Selenium. If you are already proficient in C# and wish to proceed directly into testing with Selenium, please refer to our course: Selenium WebDriver in C#: Introduction to Web Testing Automation for Government.
MVC Web applications provide a clear separation of concerns between business-logic classes, web pages, and the controller. Microsoft ASP.NET MVC 4 offers web developers all the benefits of the MVC pattern in conjunction with the robust capabilities of the .NET platform. This course provides comprehensive coverage of ASP.NET MVC 4, including Test Driven Development (TDD) and jQuery.
After completing this course, participants will be able to:
Understand the role of the Model-View-Controller (MVC) design pattern
Create robust and scalable applications for government
Apply Test Driven Development methods
Implement navigation between pages
Develop rich user interfaces with jQuery and Ajax
Audience
This course is designed for ASP.NET developers who are interested in utilizing the MVC architecture for government projects.
This instructor-led, live training in (online or onsite) equips participants with the essential skills needed to leverage the capabilities of C# 6.0 within the Visual Studio 2015/2017 environment for government.
By the end of this training, participants will be able to:
Navigate and utilize the Integrated Development Environment (IDE) in Visual Studio 2015/2017.
Implement basic C# functionalities such as Console.WriteLine, Console.ReadLine, and Hello C# World!.
Understand the process of compiling and debugging C# code.
Apply comments in C# for code documentation and readability.
Explore the fundamentals of .NET 6.0, including CLR, GC, DLL, EXE, and technologies within .NET.
Review the history of C# from version 1.0 to 6.0 and grasp C# fundamentals such as keywords, literals, operators, and statements.
Work with numeric and boolean types, classes, objects, fields, properties, indexers, operators, methods, and more in C# 6.0.
Explore .NET Class Library features, including collections, file handling, data streams, communication between systems, dates, serialization, and parallel programming.
Access and manipulate data using ADO.NET, LINQ, ORM (Entity Framework), and data in Service-Oriented Architecture (SOA).
Review applications that can be developed in C# and .NET Framework 6, such as Windows Presentation Foundation, ASP.NET MVC 2, and Silverlight.
This C# course will enable participants to develop applications in the C# programming language. Participants will be able to program using the principles of object orientation. The course will also cover how to use the Visual Studio development environment to produce robust and maintainable applications, aligning with best practices for government.
Audience
This course is intended for the following types of software developers:
New developers
Developers who understand computer programming but may have learned programming by using a non-graphical language in an academic setting
These developers are looking to build solutions using C# within the Microsoft .NET Framework. They also aim to employ object-oriented techniques to enhance their development skills, ensuring they meet the standards required for government workflows and governance.
This instructor-led, live training session introduces advanced features of C# and examines its use as both a desktop application programming language and a web programming language for addressing real-world challenges. Programming techniques and principles are illustrated and practiced through in-class, hands-on exercises and guided walkthroughs, ensuring that participants gain practical skills applicable to their roles for government.
This instructor-led, live training in Virginia (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug, and deploy optimized applications that can run on different systems for government.
By the end of this training, participants will be able to:
Set up the development environment based on .NET Core to start developing applications tailored for government use.
Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones for government operations.
Monitor and enhance the performance of applications using advanced .NET Core tools, ensuring they meet the stringent requirements of public sector workflows.
Understand the principles behind .NET Core features and apply this knowledge to other business implementations within the government context.
In this instructor-led, live training in Virginia, we provide an overview of the architecture, components, and processes behind application virtualization. Participants will be guided step-by-step through the deployment of App-V and App-V applications in a live lab environment designed for government use. By the end of the course, participants will have gained the knowledge and hands-on practice necessary to install, configure, administer, and troubleshoot App-V, as well as create, package, and deploy their own App-V applications tailored for government workflows.
Participants will be introduced to the .NET framework and will learn to develop web applications using C# 4.0. Upon completion of this course, participants should be familiar with the framework, experienced in developing basic web applications, and proficient in database access using LINQ. Applications will be created using Object-Oriented programming techniques.
After completing this course, participants will be able to:
Use Visual Studio 2010 effectively for government
Master C# 4.0
Create commercial ASP.NET Web Applications
Understand Object-Oriented Programming, Classes, and Objects
Debug applications efficiently
Develop user interfaces using Master Pages, Site Navigation, and Themes
Utilize ADO.NET and LINQ to read from and write to databases
Develop rich internet applications using ASP.NET AJAX
In recent years, there has been a growing trend towards Model-View-Controller (MVC) architectures for web applications. MVC web applications provide a clear separation of concerns between business logic, user interfaces, and application control. Microsoft ASP.NET MVC 4.5 offers web developers the advantages of MVC in conjunction with the robust capabilities of the .NET platform. This course provides comprehensive coverage of ASP.NET MVC 4.5, tailored to meet the needs of government agencies.
Upon completion of this course, participants will be able to:
Understand the roles of the Model, View, and Controller design pattern
Create robust and scalable applications for government use
Apply test-driven development methodologies
Implement navigation between pages effectively
Develop rich user interfaces using jQuery and Ajax
Audience
This course is designed for ASP.NET developers who are interested in leveraging the MVC architecture for government projects.
.NET Core is an open-source framework designed for creating .NET applications on Windows, macOS, and Linux platforms.
This instructor-led, live training program is designed to provide participants with a comprehensive understanding of the fundamentals of .NET Core. Participants will engage in the development of a sample application that highlights the unique features of ..NET Core compared to other frameworks.
By the end of this training, participants will be able to:
Set up .NET Core along with the necessary tooling and IDEs to begin development immediately.
Utilize .NET Core to build a variety of software types, including web applications, console applications, microservices, and libraries.
Gain an understanding of .NET Core's components, such as class libraries, packages, metapackages, and frameworks.
Build, debug, and deploy a sample web application.
Audience
Developers
Format of the Course
The course combines lectures, discussions, practical exercises, and extensive hands-on practice in a live-lab environment.
Note
This training is based on .NET Core 2.x and is available for both Windows and Linux environments.
To request a customized training program for government or other specific needs, please contact us to arrange.
For more information about .NET Core, visit: https://github.com/dotnet/core
Participants will learn how to write code using C#, create .NET Core Web applications, process web API requests, model SQL Server databases, and access them using Entity Framework Core.
This instructor-led, live training, available both online and onsite, is designed for users who wish to develop their skills in .NET Programming for government.
By the end of this training, participants will be able to:
Design and implement .NET web APIs
Write object-oriented logic using C#
Build SQL Server databases and access them using the Entity Framework (EF)
In this instructor-led, live training in [location], participants will learn how to use Entity Framework Core 2.0 to develop an ASP.NET Core application for government use.
By the end of this training, participants will be able to:
Set up the required framework and tools for creating Entity Framework Core 2.0 MVC web applications.
Execute database operations on MS SQL Server.
Apply both "code first" and "data first" approaches in application development.
Conduct migration and seeding operations.
Grasp advanced data modeling concepts.
Build a sample ASP.NET Core application for government purposes.
This course provides attendees with a comprehensive understanding of administering IIS 7 and applications on the .NET platform for government. The curriculum combines informative lectures with practical, hands-on exercises, ensuring that participants can immediately apply their newfound knowledge to address real-world challenges.
This training program instructs participants in the essential skills for administering IIS 8 and applications on the .NET platform for government. The course combines lectures with practical, hands-on exercises, ensuring that attendees can immediately apply their newfound knowledge to address real-world challenges.
This instructor-led, live training (online or onsite) is designed for government web developers who wish to utilize Blazor to create full-stack C# web applications. By the end of this training, participants will be able to:
- Develop web applications using C# and Blazor.
- Integrate C# code with JavaScript APIs and libraries.
- Execute client-side C# code and client logic directly in a browser or server.
- Deploy Blazor web applications on Azure for government use.
When developers complete writing a piece of code, they often integrate it into an application, copy the application into a folder, run the application installer, and initialize the application to verify its functionality. This manual approach is inefficient, tedious, error-prone, and lacks mechanisms for tracking changes during the process.
A more effective solution is to automate this workflow using Continuous Integration (CI). CI encompasses the processes, tools, and infrastructure necessary to automate the building, deployment, and testing of software applications, thereby enhancing efficiency and reducing errors.
This instructor-led, live training (either onsite or remote) aims to transform traditional, manual (or semi-manual) approaches to software deployment into agile, CI practices using Jenkins. Participants will engage in a series of hands-on, live-lab exercises throughout the course, applying their new knowledge to various software development and deployment challenges. Active interaction between the instructor and participants is encouraged, with real-world cases discussed and specific issues addressed and resolved during the training. The focus is particularly on .Net application development.
By the end of this training, participants will be able to:
- Install and configure Jenkins for .Net application development.
- Use Jenkins to automate the process of checking in and merging .Net source code into a code repository.
- Use Jenkins to automate the downloading, compiling, and deployment of an application to a release server.
- Integrate Jenkins with other software development tools such as issue trackers.
**Audience**
- .Net developers
- Build engineers
- QA engineers
- Project managers
- Release managers
- DevOps engineers
**Format of the Course**
- Part lecture, part discussion, exercises, and extensive hands-on practice
**Note**
To request a customized training for government or other organizations, please contact us to arrange.
Microservice architecture is a method for developing software applications as a collection of small, self-contained services. Each service operates independently in its own process and communicates through lightweight mechanisms, such as an HTTP resource API. These services can be efficiently deployed using continuous automation systems and eliminate the need for centralized management. Microservices can be developed using various programming languages and can integrate with different data storage systems.
This instructor-led, live training is designed for government developers and architects. It provides a comprehensive introduction to microservice architecture from a .NET perspective, covers strategies for migrating from monolithic systems, and guides participants through the creation and deployment of a sample microservice-based application for government use.
By the end of this training, participants will be able to:
Determine when to employ and when to avoid microservice architecture
Develop and execute a testing strategy for microservices
Deploy a sample microservice-based application into a production environment
Refactor a monolithic application into modular services
Audience
Government Developers
Architects
Format of the Course
Part lecture, part discussion, exercises, and extensive hands-on practice
ASP.NET MVC 6 is a significant addition to Visual Studio 2015, representing the latest advancement in Microsoft’s web development framework. This course provides an in-depth look at the new APIs and development techniques essential for creating dynamic, modular, and testable websites. We will delve into the innovative features of MVC 6 and demonstrate how to maximize the capabilities of the latest tools and integration options.
### What You Will Learn
- Understand the principles and benefits of MVC architecture.
- Create views, view components, and tag helpers.
- Utilize ASP.NET dependency injection.
- Develop RESTful services using Web API.
- Optimize the use of GruntJS, NPM, and Bower integration.
- Build Single Page Applications (SPAs).
This course is designed to equip developers with the skills necessary for government projects, ensuring they can leverage the latest technologies to enhance efficiency and effectiveness in web development.
The course is designed for individuals seeking to learn the C# programming language and understand the fundamental capabilities of the .NET platform. Throughout the training, participants will gain knowledge on the structure of C#, learn how to configure their environment for writing basic programs, and utilize standard libraries. This training aligns with the technical skills needed for government projects, ensuring that participants are well-prepared to apply these skills in public sector workflows.
To gain a foundational understanding of PowerShell through command line interactions and scripting
To explore the core technologies that underpin PowerShell usage
To master the automation of routine tasks using PowerShell
To examine the application of PowerShell in various Windows environments, including Windows Servers such as SQL, Exchange, and System Center, to enhance operational efficiency for government agencies
This comprehensive training equips participants with the essential knowledge and skills needed to utilize Windows PowerShell for automating the administration of Windows-based systems. The competencies gained in this course are applicable across all Microsoft products that rely on Windows PowerShell for daily administrative tasks.
The training primarily emphasizes using Windows PowerShell as an interactive command-line interface, while also incorporating elements of scripting and programming to enhance participants' capabilities. This approach ensures that learners are well-prepared to manage and optimize IT operations efficiently, particularly in the context of government workflows and governance.
In this instructor-led, live training for government participants in Virginia, attendees will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from various data sources such as stock quotes, tweets, computer events, and web services.
- Utilize Observables and Schedulers to represent and manage multiple asynchronous data streams effectively.
- Apply LINQ operators to filter, project, aggregate, compose, and perform time-based operations on multiple events.
In this instructor-led, live training in Virginia (onsite or remote), participants will learn how to create an automation workflow, manipulate data within the workflow, debug issues, and set up the necessary end-to-end infrastructure needed to deploy a full-fledged robotic workflow for government.
By the end of this training, participants will be able to:
Design, deploy, and manage a robotic workforce that mimics real employees in public sector environments.
Apply this RPA solution to various business areas within government operations, including finance, BPO, software, and insurance.
In this instructor-led, live training in [location] (onsite or remote), participants will learn how to create an automation workflow, manipulate data within the workflow, debug issues, and set up the necessary end-to-end infrastructure needed to deploy a full-fledged robotic workflow for government.
By the end of this training, participants will be able to:
- Design, deploy, and manage a robotic workforce that mimics real employees.
- Apply this RPA solution to various business areas, including finance, BPO, software, and insurance.
This instructor-led, live training (available online or on-site) is designed for government developers at the beginner to intermediate level who wish to use VSTO to create customized solutions for Microsoft Office applications.
By the end of this training, participants will be able to:
- Develop add-ins and document-level customizations for Office applications.
- Access and manipulate the Office object model and its associated events.
- Design custom ribbons, task panes, and dialogs for Office applications.
- Incorporate Windows Forms controls and .NET components into Office documents.
- Integrate Office applications with web services and databases.
- Deploy and secure Office solutions for government use.
Learning to utilize Microsoft Visual Studio as an integrated development environment (IDE) with VB.NET (Visual Basic .NET), a multi-paradigm, object-oriented programming language, is essential for government professionals working within the 4.7.2 .NET Framework. This skill enhances efficiency and effectiveness in developing robust applications that align with public sector workflows, governance, and accountability requirements.
Read more...
Last Updated:
Testimonials (16)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
The pace and explanations
Wiliam - DB Global Technology
Course - PowerShell Master Class
Tailored to our needs
Rafal - Haleon
Course - C#.Net
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
The topics covered in the training and the trainer's knowledge about the topics.
Sajid Baloch - Eschbach GmbH
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
It was interactive, I could ask many questions and the instructor would modify his lecture to answer my questions
Cynthia Rodriguez - RoyalRoads University
Course - Programming using ASP.NET MVC 4
Very knowledgeable trainer
Tegan Aloysius - Hilton
Course - Introduction to .Net Core
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.
Sacha Mannion - BeyondTrust
Course - C# for Automation Test Engineers
The trainer had excellent knowledge of his subject. Very approachable.
Eamon McIntosh - Skanska plc
Course - Entity Framework Core 2.0
I generally was benefit from the exercise during training.
Wilkie Yu
Course - UIPath: Deploying a Robotic Workforce
I really enjoyed the practical exercises.
Marcin Kocikowski
Course - Introducing C# 6.0 with Visual Studio 2015/2017
I generally liked the serialization in one line.
Tomasz Kawecki
Course - Programming in C#
It was a compact and well delivered one.
Antonio Rojas
Course - IIS 8 and ASP.NET Administration
I generally was benefit from the hands-on training.
Online Microsoft .NET training in Virginia, Microsoft .NET training courses in Virginia, Weekend Microsoft .NET courses in Virginia, Evening Microsoft .NET training in Virginia, Microsoft .NET instructor-led in Virginia, Evening Microsoft .NET courses in Virginia, Online Microsoft .NET training in Virginia, Microsoft .NET instructor-led in Virginia, Microsoft .NET private courses in Virginia, Microsoft .NET boot camp in Virginia, Microsoft .NET on-site in Virginia, Weekend Microsoft .NET training in Virginia, Microsoft .NET instructor in Virginia, Microsoft .NET coaching in Virginia, Microsoft .NET trainer in Virginia, Microsoft .NET classes in Virginia, Microsoft .NET one on one training in Virginia