Extend Your Application with REST Services

Chris Howd, Daren May, Microsoft

Learn how to migrate a Visual Studio 2008 Windows Forms application to Visual Studio 2017, and then modernize the application by implementing REST APIs and cloud services.

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.

What will you learn

  • Migrate a legacy application to Visual Studio 2017
  • Add support for high DPI displays.
  • Create an Azure Active Directory with Users and Groups.
  • Register an application, implement authentication and authorization as an Azure AD user.
  • Create an Azure SQL database
  • Migrate local database to Azure SQL database.
  • Implement app connection to Azure SQL database.
  • Add a WebAPI project to your solution.
  • Implement WebAPI controllers to encapsulate data access.
  • Implement a REST based API accessable to multiple apps.
  • Implement a service layer for data access.
  • Register a WebAPI service with Azure AD
  • Add user authentication to WebAPI requests.
  • Deploy your WebAPI to Azure
  • Implement an Azure-hosted WebAPI in your app.
  • Implement source control using GitHub and Visual Studio Team Services
  • Implement continuous delivery for a WebAPI deployed to Azure.

  • 1 июля 2018
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb


Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Extensionflag Essential Windows 8, WinRT Modern UI App Development
Windows 8 is a reimagining of the Windows platform; it extends Windows...
Coursera_course_logo Programming Cloud Services for Android Handheld Systems
In this course----the third in a trans-institution sequence of MOOCs on Mobile...
Dreamstime_l_21055560 Process Mining: Data science in Action
Process mining is the missing link between model-based process analysis and...
Ещё из рубрики «Компьютерные науки»:
5eed9f50-fd12-4586-8f95-3255fb1b7b5c-f61d8ad64673.small Computer Systems Design for Energy Efficiency
Learn how to design modern computers to improve the speed, performance and energy...
Game_development_tile Concepts in Game Development
Explore key ideas in game design, programming, architecture, game engines, player...
Course%20tile_robotics Mobile Robotics
Discover the world of mobile robots - how they move, how they interact with...
Regular_0fce3076-0400-47bd-b670-b19bc4a26b69 Cyber Security: Safety at Home, Online, in Life
This three-week free online course explores practical cyber security including...
3734fd64-86ca-48d2-96cd-68012918b899-a001bb3f9d3d.small Gameplay Programming for Video Game Designers
Learn how to create the best gameplay by understanding algorithmic thinking...
Ещё от edX:
8d384724-c109-45d4-9a92-7920d3f74ef5-9932dc2a5da6.small Introduction to Water and Climate
Water is a crucial element in climate and for society. Find out about the latest...
F93eb1c8-0d99-4fbf-b702-d0027307774c-618eacca3e85.small Introduction to Solid State Chemistry
Learn chemical principles by examining materials with examples from energy generation...
896f6184-731a-4dae-9e53-ef7a83e5606d-44cc3c494336.small Principles of Biochemistry
This introduction to biochemistry explores the molecules of life, starting at...
Bb18c710-2e6b-4138-9d0c-6be03be32c87-7d9562e5cf4a.small Mechanical Behavior of Materials, Part 1: Linear Elastic Behavior
Explore materials from the atomic to the continuum level, and apply your learning...
09532745-c837-467b-9078-093b8e1265a8-c10901e6fea8.small Supply Chain Analytics
Master and apply the core methodologies used in supply chain analysis and modeling...

© 2013-2017