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...
Ещё из рубрики «Компьютерные науки»:
Logo Matasano Crypto Challenges
We've built a collection of 48 exercises that demonstrate attacks on real-world...
Ecclogo Introduction to Enterprise Computing
This course provides an overview of Enterprise Computing and in particular,...
Regular_185ca85c-e5ea-4827-ab58-62be3ea6dd15 Big Data: from Data to Decisions
Get a practical insight into big data analytics, and popular tools and frameworks...
Regular_a5522fb4-ac43-4623-9a95-97e1a39d8160 Digital Skills: Digital Marketing
Learn about some of the different digital marketing strategies and techniques...
Regular_8d985592-f708-416a-8929-13221dff0182 Digital Skills: Web Analytics
Learn about the role of analytics in business, the types of analytics and techniques...
Ещё от edX:
Ac75c499-d934-44d4-b87e-2407ea107844-cc3ce2646552.small People Management for Entrepreneurs
Learn human resources best practices to enhance your business culture and be...
E3e1545c-565d-4fa2-bfd0-92abdd9a8145-e416d714bea7.small People Management
Learn to be a better manager by developing leadership and communication skills...
B9650578-fef8-462f-8b8c-d3cd9b2246ee-f54df90559d4.small Organizational Design: Creating Competitive Advantage
Learn how to design control systems, decision-making processes and a culture...
35008868-4a9b-4125-bf6f-03dfbdfbbdb2-de70e438b9e8.small Project Management MicroMasters Capstone Exam
Demonstrate the knowledge and skills acquired in the Project Management MicroMasters...
814814b1-3357-4143-bba4-daaeb6fdf902-5bbb3c498a5c.small Engineering Design for a Circular Economy
Discover and develop sustainable design and engineering methods to improve the...

© 2013-2017