Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Building a RESTful API with ASP.NET Core

Building a RESTful API with ASP.NET Core

1425
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn 150Edvicer reward coin150 coins = INR 150

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Why should you choose this course?

Description

Learn how to build a RESTful API using ASP.NET Core 1 or 2.

Syllabus

Course Overview
Coming Up
Course Prerequisites
Tooling
Introducing REST
Learning What the REST Constraints Are About
The Richardson Maturity Model
Positioning ASP.NET Core for Building RESTful APIs
Demo - Inspecting the Starter Solution
Summary
Coming Up
Structuring Our Outer Facing Contract
Demo - Implementing the Outer Facing Contract (Part 1)
Working with Routing
Interacting with Resources Through HTTP Methods
Demo - Implementing the Outer Facing Contract (Part 2)
Outer Facing Model vs. Entity Model
Demo - Getting a Resource Collection
Demo - Introducing AutoMapper
Demo - Getting a Single Resource
The Importance of Status Codes
Demo - Returning Correct Status Codes
Demo - Handling Faults
Demo - Working with Parent/Child Relationships
Formatters and Content Negotiation
Demo - Working with Content Negotiation and Output Formatters
Summary
Coming Up
Method Safety and Method Idempotency
Demo - Creating a Resource
Demo - Creating a Child Resource
Demo - Creating Child Resources Together with a Parent Resource
Demo - Creating a Collection of Resources
Demo - Working with Array Keys and Composite Keys
Demo - Handling POST to a Single Resource
Demo - Supporting Additional Content-type Values and Input Formatters
Demo - Deleting a Resource
Demo - Deleting a Resource with Child Resources
Deleting Collection Resources
Summary
Coming Up
Demo - Updating a Resource (Part 1)
The Repository Pattern
Demo - Updating a Resource (Part 2)
Updating Collection Resources
Upserting
Demo - Upserting with PUT
Partially Updating a Resource
Demo - Partially Updating a Resource
Demo - Upserting with PATCH
HTTP Method Overview by Use Case
Summary
Coming Up
Working with Validation in a RESTful World
Demo - Working with Validation on POST
Demo - Working with Validation on PUT
Demo - Working with Validation on PATCH
Demo - Logging Faults
Demo - Logging Errors and Other Information
Demo - Logging to a File
Summary
Coming Up
Paging Through Collection Resources
The Principle of Deferred Execution
Demo - Paging Through Collection Resources (Part 1)
Returning Pagination Metadata
Demo - Paging Through Collection Resources (Part 2)
Filtering and Searching
Demo - Filtering Collection Resources
Demo - Searching Through Collection Resources
Summary
Coming Up
Sorting Collection Resources
Demo - Sorting Collection Resources (Part 1)
Creating a Property Mapping Service
Demo - Creating a Property Mapping Service
Demo - Sorting Collection Resources (Part 2)
Demo - Taking Consumer Errors into Account When Sorting
Shaping Resources
Demo - Creating a Method to Shape Resources
Demo - Shaping Collection Resources
Demo - Camel-casing Dictionaries When Serializing to JSON
Demo - Shaping a Single Resource
Exploring Additional Options
Summary
Coming Up
Hypermedia as the Engine of Application State
Demo Introduction – Supporting HATOEAS
Demo - Supporting HATEOAS (Base and Wrapper Class Approach)
Demo - Supporting HATEOAS (Dynamic Approach)
Summary
Coming Up
HATEOAS and Content Negotiation
Demo - HATEOAS and Content Negotiation
Demo - Working Towards Self-discoverability with a Root Document
Revisiting Media Types
Versioning in a RESTful World
Demo - Media Types and Versioning
Supporting Multiple Media Types
Other Approaches and Options
Summary
Coming Up
Working with Caching
The Expiration Model
The Validation Model
Cache-control Directives
Supporting Cache Headers
Demo - Supporting HTTP Cache Headers
Cache Stores
Demo - Adding a Cache Store
Dealing with Concurrency in a RESTful World
Demo - Dealing with Concurrency
Summary
Coming Up
Rate Limiting and Throttling
Demo - Rate Limiting and Throttling
Demo - Testing our API with Postman
Automated Testing and Continuous Integration
Documenting our API
Working with OPTIONS
Demo - Supporting the OPTIONS Method
Working with HEAD
Demo - Supporting the HEAD Method
Summary

What others say about this course

FAQs

What is ASP.NET?

Active Server Pages.NET was developed by Microsoft and has emerged as a valuable tool for programmers as it assists them in developing dynamic and rich websites. But ASP.NET does not limit itself to script languages and enables the programmers to use languages such as C#, J#, VB and more. ASP.NET can be used on any windows server to host powerful websites.

What are Prerequisites for learning ASP.NET?

Before you start learning ASP.NET, it is essential to take note of the prerequisites. To begin with, knowledge of .NET framework is imperative if you wish to learn ASP.NET. Apart from that, a basic understanding of languages supported by ASP.NET will surely help you in the long run. These include C, C++, JavaScript, HTML, and CSS, which are widely used.

Why should you learn ASP.NET?

Programmers enjoy using ASP.NET as it reduces the coding required to create dynamic and large applications. Using built-in Windows authentication, it also provides a safety net to the applications. On top of that, the ASP pages can be maintained and written easily as HTML and the source code are together which increases flexibility. Moreover, ASP.NET has been employed to create enterprise-class dynamic websites and applications which include some big names. ASP.NET provides a toolbox of features every programmer needs.

How can Edvicer help you find the best ASP.NET courses?

Edvicer is a great place to learn ASP.NET with a large number of ASP.NET courses, both free and paid aggregated from top providers like Coursera, Udemy, Udacity, and Pluralsight. Edvicer also helps you compare these courses based on different aspects like assignment, difficulty, and teaching. FInd the best course that suits your budget and preference.

What are the top jobs that I can get from learning ASP.NET?

The top job profile for ASP.NET experts is Dotnet Developer with an average salary of INR 5 LPA. Get your career map for your skills here.

What can I learn after learning ASP.NET?

After learning ASP.NET, the top skills you can learn to open highest number of job profiles for you are Ajax, C#, and Javascript. The top skills that can get you jobs with highest salaries are Ajax, C#, and Javascript

You might also be interested in

Write your review of Building a RESTful API with ASP.NET Core

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer