To support our site, Class Central may be compensated by some course providers.

Extend Your Application with REST Services

Microsoft via edX

23
students interested

Taken this course? Share your experience with other students. Write review

Overview

In this course, you will migrate a legacy WinForms application to Visual Studio 2017, and then update the application to take advantage of today’s modern coding technologies.

During the labs in this course, you will take a Windows Forms application that we built (for a training course) almost 10 years ago, migrate it to Visual Studio 2017 and the latest version of the .Net framework, and then integrate Rest APIs and Azure Services in order to improve security, scalability, code re-use, versioning, deployment, and other factors. The modernized application will implement cloud services like Azure Active Directory, Azure SQL Database, Azure App Service Web APIs, and continuous deployment.

The target audience is any developer who has legacy Windows apps and is responsible for updating and maintaining the code in a cost effective and timely manner.

Syllabus

Module 1
  • Lab 1: Update a legacy application (created in 2008 with VS2008) to Visual Studio 2017 and .NET 4.7.1. Add support for high DPI displays.
  • Lab 2: Create an Azure Active Directory with Users and Groups and then register your application as an Azure AD user.
  • Lab 3: Update your application to implement authentication against your Azure Active Directory and ensure that only a member of the PrescriptionManagerUsers group can access data.
Module 2
  • Lab 1: Create an Azure SQL database and copy the local database information to Azure.
  • Lab 2: Explore the SQL Azure database and update your application with a connection to your cloud database.
 Module 3
  • Lab 1: Add a new WebAPI project to your solution that uses controllers to encapsulate data access to/from the Azure SQL Database and exposes a REST based API (that could be implemented by additional apps).
  • Lab 2: Update your application to include a service layer that replaces the local data access code used in the original application.
  • Lab 3: Register your WebAPI service with Azure AD and then add features to the WebAPI that allow your client application to authenticate during a request for data.
Module 4
  • Lab 1: Deploy your WebAPI to Azure, update Azure AD registration to use the deployed URL, and then update your WinForms application to use the Azure-hosted WebAPI.
  • Lab 2: Implement source control for your application using GitHub and Visual Studio Team Services, and implement continuous delivery for the WebAPI service that you deployed to Azure.

Taught by

Chris Howd and Daren May

Help Center

Most commonly asked questions about EdX EdX

Reviews for edX's Extend Your Application with REST Services
Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.