Microsoft Programming Training

Our Microsoft Programming training courses teach learners the basic and advanced programming skills they need to take their coding skills to the next level.
Introduction to Programming
Course ID: 55337
Delivery: On-Site or Instructor-led Virtual

55337AC is the equivalent of the retired MOC Course 10975AC - Introduction to Programming. New to coding? This intro to programming course covers the basics: data types, loops, and how to structure your code. You'll also get an intro to object-oriented programming – a key concept for building larger programs. 

ASP.NET Core Development
Course ID: TP2673
Delivery: On-Site or Instructor-led Virtual

ASP.NET Core is a completely new web stack developed from the ground up. This 4-day course introduces attendees to this new platform and teaches attendees the skills necessary to design and build well-architected web and service-oriented applications that follow the MVC design pattern. This course includes a total of 15 hands-on lab exercises that lead to working e-commerce style web application.

Developing ASP.NET Core Web Applications
Course ID: 55340
Delivery: On-Site or Instructor-led Virtual

This course replaces Microsoft Legacy course 20486CC.
This ASP.NET Core course teaches web developers to develop advanced ASP.NET Core applications using .NET tools and technologies. The focus is on coding activities that enhance the performance and scalability of the Web site application.
.NET 8: Modern Full-Stack Development
Course ID: NET-326
Delivery: On-Site or Instructor-led Virtual

This .NET 8 training course teaches attendees how to master modern full-stack development with .NET 8, Microsoft's latest and most powerful framework. Through a hands-on case study, participants put into practice how to build high-performance, interactive web applications using a blend of ASP.NET MVC, Razor Pages, Blazor, and class libraries.
Comprehensive ASP.NET Core 8 Development
Course ID: NET-328
Delivery: On-Site or Instructor-led Virtual

This .NET 8 training course teaches attendees to master ASP.NET Core 8, Microsoft's cutting-edge framework for building modern, high-performance web applications. This immersive .NET course teaches developers how to craft dynamic web interfaces using MVC and Razor Pages, use Blazor to create interactive real-time web apps, and grasp the nuances of RESTful API development.
Web API Development with ASP.NET Core 8
Course ID: NET-330
Delivery: On-Site or Instructor-led Virtual

This ASP.NET Core 8 training course teaches attendees how to design, build, and deploy high-performance, secure, and well-architected REST APIs that can be seamlessly consumed by a wide range of clients.
ASP.NET 8 Test-Driven Development
Course ID: NET-324
Delivery: On-Site or Instructor-led Virtual

This ASP.NET 8 TDD training course teaches developers how to implement TDD (Test-Driven Development) principles and best practices across both ASP.NET and JavaScript/TypeScript code. Attendees learn how to write effective unit tests, integration tests, and end-to-end (E2E) tests, ensuring that applications are thoroughly vetted and free from defects.
Programming in C#
Course ID: 55339
Delivery: On-Site or Instructor-led Virtual

55339A is the equivalent of the retired MOC Course 20483CC - Programming in C#. This five- day training course teaches developers the programming skills that are required to create applications using the C# language. During their five days in the classroom, students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of .NET. The course aims to follow the spirit of the Microsoft Official Curriculum course 20483, while bringing it completely up-to-date with the latest features of C#, .NET 6.0 and Visual Studio 2022.
Advanced Automated Administration with Windows PowerShell
Course ID: 55318
Delivery: On-Site or Instructor-led Virtual

This Microsoft course, 55318A, is the Community Courseware equivalent of the retired MOC course 10962, Advanced Automated Administration with Windows Powershell training. It teaches attendees PowerShell scripting for domain, network, and application administration.
Introduction to Blazor WebAssembly
Course ID: AC3429
Delivery: On-Site or Instructor-led Virtual

Blazor WebAssembly is a .NET Core web technology that allows developers to build interactive web applications using C# and Razor syntax. In this Blazor course, you will learn how to build Blazor WebAssembly applications from scratch, including creating components, handling data binding and events, composing components, building Blazor pages, configuring routing, deploying applications to production, consuming server data via REST APIs, and unit testing Blazor apps.

Comprehensive Blazor Server
Course ID: AC3430
Delivery: On-Site or Instructor-led Virtual

Blazor Server is a .NET web technology for building interactive web applications that provide the single-page application (SPA) experience while running on the server. This Blazor Server training course teaches attendees how to build UI applications using C# and Razor syntax, reducing the reliance on JavaScript UI libraries and frameworks.

HTML5 and CSS
Course ID: 55319
Delivery: On-Site or Instructor-led Virtual

55319AC HTML5 and CSS is the Community Courseware equivalent of retired MOC Course 20480CC - Programming in HTML5 with JavaScript and CSS3.

This five day course is an in depth hands-on study of HTML5, CSS3 and modern web and mobile development. 

Programming with HTML, CSS, and JavaScript
Course ID: 55320
Delivery: On-Site or Instructor-led Virtual

Programming with HTML, CSS, and JavaScript is the Community Courseware equivalent of retired MOC 20480C Programming in HTML5 with JavaScript and CSS3.  This course focuses on using HTML, CSS, and JavaScript to develop web pages, implement programming logic, define and use variables, perform looping and branching, capture and validate user input, store data, and create well-structured applications. This course does not cover the HTML5 APIs covered in 20480.
Javascript for Developers
Course ID: 55244
Delivery: On-Site or Instructor-led Virtual

Course 55244BC JavaScript for Developers in conjunction with 55319 HTML5 and CSS is the Community Courseware equivalent of retired MOC Course 20480CC - Programming in HTML5 with JavaScript and CSS3.

This five-day instructor-led is an in depth hands-on study of JavaScript. The course includes detailed hands-on labs and Q and A labs. The labs include multiple projects that update an existing web site.
Develop an ASP.NET Core Web App that Consumes an API
Course ID: AZ-2002
Delivery: On-Site or Instructor-led Virtual

Learn how to gather information from API documentation and perform HTTP operations in an ASP.NET Core Razor Pages web app.
Cross-Platform Development with .NET MAUI
Course ID: TP3536
Delivery: On-Site or Instructor-led Virtual

Microsoft’s .NET Multi-Platform App UI (.NET MAUI) is a cross-platform framework for creating native desktop and mobile apps with C# and XAML. Developers can use .NET MAUI to build apps that run on Android, iOS, macOS, and Windows from a single shared codebase. In this .NET MAUI training course, attendees master the MAUI framework and learn how to build native cross-platform apps with maximum code reuse.