Skip to main content

Build Web APIs using ASP.NET

Enrollment in this course is by invitation only

About This Course

Want to learn how to serve data to your client applications using Web API? Perhaps you are considering creating applications for mobile devices but your data needs will exceed the storage capacity of the device. Perhaps you want tighter control over the data and wish to provide options for devices with limited or not always-on connectivity.

This course offers insight into the use of Web APIs using ASP.NET and C#. You’ll start with a review of client/server architectures and learn about data serialization and deserialization with JSON as the data format.

You will then be introduced to REST and RESTful concepts with discussions on synchronous and asynchronous programming.

The third module introduces you to ASP.NET Core and using Entity Framework for data access.

Finally, you will learn how to use Cross-Origin Resource Sharing (CORS) with your services and how to secure your Web APIs

What you'll learn

  • RESTful Services
  • Web API
  • ASP.NET Core
  • CORS

Meet the instructors

Course Staff Image #1

Gerry O'Brien

Gerry O’Brien is a Senior Content Development Manager at Microsoft Learning with a focus on software development and database platforms. He has over 18 years of industry experience in various roles including software development, consulting, and training. Gerry has experience programming with:

  • C#
  • Visual Basic
  • Java
  • Objective-C
Course Staff Image #2

Timothy Liu

Timothy Liu is a full-stack software engineer and technical writer at Myriad Consulting with a focus on web development and fundamental training. He has over 10 years of industry experience in various roles including software development, consulting, and training. Timothy has experience programming with:

  • C/C++/C#
  • Java
  • Python
  • JavaScript/TypeScript
  • HTML and CSS
  • SQL

Myriad Consulting Inc specializes in Staffing, Outsourced Project, and IT Solutions Delivery. Our areas of expertise include education, software development of all tiers, hardware design/testing, gaming, administrative, finance & accounting, and sales & marketing.

  1. Course Number

    DEV247x
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    12-16 hours in total