Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Introduction to Services3:01 with James Churchill
Let's start with an introduction to services and an overview of what you'll learn in this course.
To get the most out of this course, you should understand the basics of REST APIs and be familiar with C#, ASP.NET MVC, Entity Framework, and Visual Studio. For more information about those topics, check out these Treehouse courses and workshops:
- REST API Basics
- C# Basics
- ASP.NET MVC Basics
- ASP.NET MVC Forms
- Entity Framework Basics
- Introduction to Visual Studio
[SOUND] Hi, my name is James.
In earlier Treehouse content, we've seen how ASP.NET can be used to create
web applications containing server side rendered user interfaces, or UIs.
These applications allow users to work with data, execute steps in a work flow,
or monitor automated processes.
This is a common use case for ASP.NET, but
ASP.net can also be used to create applications that expose data in
processes through application programming interfaces, or APIs.
These applications or
services are typically implemented using public standards or guidelines.
That makes it easier for third parties or
developers to understand how to consume and use our services.
Services give us a way to decouple our back end from our front end.
Front end clients don't need to know all the implementation details of the service.
They only need to understand how to work with the service's API.
Separation between the back end and the front end makes it easy for
our services to support multiple front end clients, or
even to integrate with other services enabling machine to machine communication.
Services are not a new idea.
The origins of proprietary computer to computer communication protocols,
known as remote procedure calls, or RPC, date all the way back to the 1970s.
And in the early 2000s, developers combined HTTP and
SOAP to create a new class of services known as Web Services.
Developers, who were looking for a simpler, yet still powerful to build
services, eventually, embraced RESTful Services or APIs.
Instead of introducing new or proprietary technology,
REST APIs leverage the native capabilities of HTTP.
In this course, you'll learn how to use Microsoft's ASP.NET Web API framework to
build a rest API.
As you learn about web API, you'll be creating a service for
Fitness Frog Web Client.
A single page application, or spa, built using Angular.
To get the most out of this course, you should understand the basics of REST APIs
and be familiar with C#, ASP.NET, MVC, Entity Framework, and Visual Studio.
If you're unfamiliar with any of these, or maybe you need a refresher, see
the teacher's notes for links to resources that can help bring you up to speed.
I would also encourage you to follow along with each video as we design,
build, and test the Fitness Frog API.
By actively participating in a learning process,
you'll increased your retention of the material covered in this course.
In the next video, let's start with a quick review of what makes an API RESTful.
See you then.
You need to sign up for Treehouse in order to download course files.Sign up