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.

This course is intended for anyone who is new to software development and wants, or needs, to gain an understanding of programming fundamentals and object-oriented programming concepts. They will typically be high school students, post-secondary school students, or career changers, with no prior programming experience. They might want to gain an understanding of the core programming fundamentals before moving on to more advanced courses such as Programming in C#.

The focus will be on core programming concepts such as computer storage, data types, decision structures, and repetition by using loops. The course also covers an introduction to object-oriented programming covering classes, encapsulation, inheritance, and polymorphism. Coverage is also included around exception handling, application security, performance, and memory management.
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 is a direct replacement of Legacy course 20486CC.

In this 5-day course, professional web developers will learn to develop advanced ASP.NET Core applications using .NET tools and technologies. The focus will be 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.

Blazor Testing
Course ID: AC3428
Delivery: On-Site or Instructor-led Virtual

This Blazor Testing course equips developers with the skills and knowledge to effectively test Blazor applications, ensuring their robustness and reliability. Participants gain proficiency in unit, integration, and end-to-end (E2E) testing methodologies, specifically tailored for the Blazor framework.

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.