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...
Ещё из рубрики «Компьютерные науки»:
E84f731a-6611-4d90-9317-3a32bfd49ccd-a6509b4803dc.small Artificial Intelligence (AI)
Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design...
A35c8b84-f0ef-4eb0-ad44-52f4bc61d7df-c948faff4349.small Machine Learning
Master the essentials of machine learning and algorithms to help improve learning...
95c877f3-076a-4dee-a640-9c6069ca0114-9216041958fc.small Animation and CGI Motion
Learn the science behind movie animation from the Director of Columbia’s Computer...
9d918753-9409-4a56-ba00-54d1e0724c28-72abad54d611.small Robotics
Learn the core techniques for representing robots that perform physical tasks...
70798e1a-7cfa-4a50-b76f-662836dc83d9-f3ecbc23ea06.small IoT System Design: Software and Hardware Integration
Start developing your own Internet of Things (IoT) system with this exploration...
Ещё от edX:
44f86b4c-7f48-46d1-a1e3-ac22fba6454a-794ac34026d5.small Digital Branding and Engagement
Learn how to increase brand engagement through the creation and distribution...
6828c17b-f27e-469e-ac29-891098fb34ef-4cfa342bbd4a.small Advancing Learning Through Evidence-Based STEM Teaching
Learn effective teaching strategies and research that supports them, and how...
E84f731a-6611-4d90-9317-3a32bfd49ccd-a6509b4803dc.small Artificial Intelligence (AI)
Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design...
A35c8b84-f0ef-4eb0-ad44-52f4bc61d7df-c948faff4349.small Machine Learning
Master the essentials of machine learning and algorithms to help improve learning...
95c877f3-076a-4dee-a640-9c6069ca0114-9216041958fc.small Animation and CGI Motion
Learn the science behind movie animation from the Director of Columbia’s Computer...

© 2013-2017