Best Web Api Courses

Find the best online Web Api Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Web Api Courses.

Master Java Web Services and RESTful API with Spring Boot

Build Java Web Services & REST API - RESTful & SOAP - with Spring & Spring Boot. Learn REST API & SOAP Web Services Now!

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 50359, Price: $109.99

Students: 50359, Price:  Paid

REST API?   Yes.    Spring Boot ?  Yes     SOAP ?   Yes     Best Practices ?  Yes    Hands-on ?   Of course.

Do you want to Master Building Great Java Web Services - both RESTful and SOAP - with Spring Boot?

WHAT OUR LEARNERS ARE SAYING:

5 STARS - This is the best course if you like to learn how REST API exactly works. The instructor is awesome. I had a great time watching his videos and doing coding for this course. It really helped me to do a coding assessment for the company.

5 STARS - This course gave me an excellent head start with creating Restful web services!

5 STARS - It is such an awesome course, I have now got an idea to create production level restful services

5 STARS - As an experienced JEE developer unfamiliar with Spring Boot and developing web services within it, this was simply an awesome course for becoming knowledgeable and comfortable in applying it in a real-world context.

5 STARS - This is my first spring boot course. I've thoroughly enjoyed it. Thank you very much Ranga for delivering such a high quality course. I've learned a lot spring boot from you. If someone want to learn spring boot, this is one of the best courses to pick up.

******* Course Overview *******

Developing SOAP and RESTful web services is fun. The combination of Spring Boot, Spring Web MVC, Spring Web Services and JPA makes it even more fun.

Architectures are moving towards microservices. RESTful web services are the first step to developing great microservices. Spring Boot, in combination with Spring Web MVC (also called Spring REST) makes it easy to develop RESTful web services.

There are two parts to this course - RESTful web services and SOAP Web Services.

In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features - versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS. You will learn the best practices in designing RESTful web services.

You will be using Spring (Dependency Management), Spring MVC (or Spring REST), Spring Boot, Spring Security (Authentication and Authorization), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST Services Client) and Tomcat Embedded Web Server. We will help you set up each one of these.

While the use of SOAP Web Services is on the way down, there are still considerable number of web services using this approach.

In the second part of the course, you will learn the basics of implementing SOAP Web Services developing a few web services for a course management application. You will learn to use a Contract first approach - defining XSD (XML Schema Definition) for your requests and responses. You will learn about WSDL (SOAP Header, SOAP Body and SOAP Fault), XSD (XML Schema Definition) and JAXB (Java API for XML Binding). You will implementing three SOAP web services with exception handling and basic security (with WS Security).

In this part of the course, you will be using Spring (Dependency Management), Spring Web Services , Spring Boot, Spring Security (Authentication and Authorization), Maven (dependencies management), Eclipse (IDE), Wizdler (SOAP Services Chrome Plugin) and Tomcat Embedded Web Server. We will help you set up each one of these.

You will learn

  • What is a Web Service?

  • What is a RESTful Web Service?

  • How to implement RESTful Web Services with Spring and Spring Boot?

  • What are the best practices in designing RESTful Web Services?

  • How to design Resources and GET, POST and DELETE operations?

  • How to implement Validation for RESTful Web Services?

  • How to implement Exception Handling for RESTful Web Services?

  • What is HATEOAS? How to implement HATEOAS for a Resource?

  • What are the different approach in versioning RESTful Services?

  • How to use Postman to execute RESTful Service Requests?

  • How to implement basic authentication with Spring Security?

  • How to implement filtering for RESTful Services?

  • How to monitor RESTful Services with Spring Boot Actuator?

  • How to document RESTful Web Services with Swagger?

  • How to connect RESTful Services to a backend with JPA?

  • What is a SOAP Web Service?

  • What is WSDL (Web Service Definition Language)?

  • What is SOAP Header, SOAP Body and SOAP Fault?

  • What is an XSD (XML Schema Definition)?

  • How to write an XSD for your requests and responses?

  • What is JAXB (Java API for XML Binding)?

  • What is an Endpoint?

  • What is a Contract First approach?

  • What are the different steps in building SOAP Web Services with Spring Web Services & Spring Boot?

  • How to build different SOAP Web services for GetCourseDetailsRequest, GetAllCourseDetailsRequest and DeleteCourseDetailsRequest?

  • How to use Wizdler to execute SOAP Requests?

  • How to implement exception handling for SOAP Web Services?

  • How to implement basic security with WS Security for SOAP Web Services?

COURSE HIGHLIGHTS:

RESTful Web Services 

  • Step 01 - Initializing a RESTful Services Project with Spring Boot

  • Step 02 - Understanding the RESTful Services we would create in this course

  • Step 03 - Creating a Hello World Service

  • Step 04 - Enhancing the Hello World Service to return a Bean

  • Step 05 - Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet - What's happening in the background?

  • Step 06 - Enhancing the Hello World Service with a Path Variable

  • Step 07 - Creating User Bean and User Service

  • Step 08 - Implementing GET Methods for User Resource

  • Step 09 - Implementing POST Method to create User Resource

  • Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location URI

  • Step 11 - Implementing Exception Handling - 404 Resource Not Found

  • Step 12 - Implementing Generic Exception Handling for all Resources

  • Step 13 - Exercise : User Post Resource and Exception Handling

  • Step 14 - Implementing DELETE Method to delete a User Resource

  • Step 15 - Implementing Validations for RESTful Services

  • Step 16 - Implementing HATEOAS for RESTful Services

  • Step 17 - Overview of Advanced RESTful Service Features

  • Step 18 - Internationalization for RESTful Services

  • Step 19 - Content Negotiation - Implementing Support for XML

  • Step 20 - Configuring Auto Generation of Swagger Documentation

  • Step 21 - Introduction to Swagger Documentation Format

  • Step 22 - Enhancing Swagger Documentation with Custom Annotations

  • Step 23 - Monitoring APIs with Spring Boot Actuator

  • Step 24 - Implementing Static Filtering for RESTful Service

  • Step 25 - Implementing Dynamic Filtering for RESTful Service

  • Step 26 - Versioning RESTful Services - Basic Approach with URIs

  • Step 27 - Versioning RESTful Services - Header and Content Negotiation Approaches

  • Step 28 - Implementing Basic Authentication with Spring Security

  • Step 29 - Overview of Connecting RESTful Service to JPA

  • Step 30 - Creating User Entity and some test data

  • Step 31 - Updating GET methods on User Resource to use JPA

  • Step 32 - Updating POST and DELETE methods on User Resource to use JPA

  • Step 33 - Creating Post Entity and Many to One Relationship with User Entity

  • Step 34 - Implementing a GET service to retrieve all Posts of a User

  • Step 35 - Implementing a POST service to create a Post for a User

  • Step 36 - Richardson Maturity Model

  • Step 37 - RESTful Services Best Practices

SOAP Web Services

  • Step 01 - Initialize a Spring Web Services application with Spring Boot

  • Step 02 - Overview of creating SOAP Web Service using Contract First Approach

  • Step 03 - Define Request and Response XML Structure

  • Step 04 - Define XML Schema Definition (XSD) for Request - GetCourseDetailsRequest

  • Step 05 - Define XML Schema Definition (XSD) for Respone - GetCourseDetailsResponse

  • Step 06 - More about XML Schema Definition and Implementing XSD Best Practices

  • Step 07 - Introduction to Java API for XML Binding (JAXB) and Configuring JAXB 2 Maven Plugin

  • Step 08 - Configuring an Endpoint for GetCourseDetailsRequest

  • Step 09 - Spring Web Services Configuration - Message Dispatcher Servlet

  • Step 10 - Spring Web Services Configuration - Generating WSDL

  • Step 11 - Using Wizdler to execute SOAP Requests

  • Step 12 - Implementing a service - Course Details Service - backend with in memory array list

  • Step 13 - Implementing SOAP Web Service for GetAllCourseDetailsRequest

  • Step 14 - Quick introduction to different parts of a WSDL

  • Step 15 - Implementing SOAP Web Service for DeleteCourseDetailsRequest

  • Step 16 - Improving the DeleteCourseDetailsRequest - Using an Enum for Status

  • Step 17 - Exception Handling and SOAP Fault Responses

  • Step 18 - Implementing Security for SOAP Web Services with WS Security

Start Learning Now. Hit the Enroll Button!

API and Web Service Introduction

Includes API, Web Services using REST, JSON, XML, HTTP, SOAP, OAuth, OpenID Connect, Postman and Python

Created by Nate Ross - Technology Teacher

"]

Students: 42880, Price: $89.99

Students: 42880, Price:  Paid

Learn all about APIs and Web Services the easy way!  APIs and Web Services are growing fast in popularity and if you're in IT, it's essential you have knowledge of them.  

If you are a beginner, or if you have some knowledge of APIs but need to solidify your knowledge overall or on a specific topic, this course is for you.

My name is Nate Ross and I have over 20 years of real experience in the IT world as a technical consultant.  But it's not about me, it's about YOU the customer!  This course is designed for YOU and TOGETHER I know we can get through the material!  If you have any issues, feel free to ask me about anything.  I answer all questions and concerns!  And the lectures are personally written from me.  No copied material!

This course includes the BIG PICTURE, with all the essential components of APIs that you need to know about.  Topics covered include: API (of course), Web Service, JSON, XML, HTTP, REST, SOAP, OAuth, OpenID Connect.  Examples in Postman, Python, Amazon Web Services, Twitter, eBay, and Google Cloud. AND we have plenty of exercises so you can solidify what you've learned!

Topics covered include:

-What's an API

-Examples of APIs

-What's a Web Service

-Comparison: Web Service and API

-HTTP and HTTPS

-XML

-JSON

-Comparison: JSON and XML

-SOAP

-REST

-REST examples using Twitter and eBay

-Comparison: SOAP and REST

-Apps (Native, Web, and Hybrid)

-OAuth

-OAuth Example (Google Cloud)

-Authentication and Authorization

-OpenID Connect

-Postman

-Authorization types in Postman including No Auth, Basic Auth, Digest Auth, Bearer Token, OAuth

-Call an API using Python

-Create an API using Amazon Web Services

-Calling APIs using Programming Languages

-Webhooks

-Microservices

-Quiz (50 questions) to help ensure you remember what's been covered

Thanks for reading my introduction!  This is about YOUR time and making the most of it!  Good luck to you and hope to see you in the course! Nate

[2021] The Complete Guide to .NET Core (.NET 5) Web API

Learn to build fast and secure web applications with .NET Core Web API - The highest rated course with 20,000+ students!

Created by Ervis Trupja - Instructor | Web Developer

"]

Students: 22300, Price: $89.99

Students: 22300, Price:  Paid

A Web API is an application programming interface for the Web. With Web API, you get access to entire features of HTTP like URIs, request/response headers, content formatting, etc.

This course will teach you all you need to know to build personal or commercial applications using Asp.Net Core (.NET 5) Web API as your development framework. You will start from just Visual Studio and build your app from the ground up.

As data storage, you will use an SQL database and Entity Framework will be used to interact with your data. You will also learn how to update database schema using Entity Framework migrations, how to add data to the database, get data from the database, update data in the database and also delete data from the database.

You will not only learn about the default features or capabilities that Asp.Net Core 5 Web API has to offer, but you will also create your custom implementations like for example a custom Web API return type.

You will learn all these, step by step with hands-on practice. You will also have a lot of quizzes that will help to improve your knowledge of Web API.

Some of the topics that this course covers are:

  • Introduction to Web API

  • Building your first Asp.Net Core (.NET 5) API

  • Working with relational data

  • Controller Action return types

  • Sorting, Filtering, and Paging

  • Asp.Net Core Web API Versioning

  • Unit Testing

and much more...

You can find the source code of this course on my Github account: @etrupja/complete-guide-to-aspnetcore-web-api

RESTful API with ASP.NET Core Web API – Create and Consume

Build RESTful API with Authentication and learn how to consume them in ASP.NET Core in a real world application.

Created by Bhrugen Patel - Passionate Software Developer

"]

Students: 21240, Price: $99.99

Students: 21240, Price:  Paid

This is a Beginner to Intermediate level course on ASP.NET Core Web API that will take you from the basics of building API to consuming them. This course is for anyone who is new to RESTful Web API's in ASP.NET Core or who is familiar with ASP.NET and wants to learn how to consume them effectively in an ASP.NET Core Web application.

By the end of this course, you will be able to build a RESTful web service with Web API by yourself, make GET, POST, PUT and DELETE HTTP Requests with a well-built repository pattern in ASP.NET Core Project. You will also get a sneak peek at Entity Framework Code First migrations and learn how to save your data persistently in a database.

We will cover authentication and authorization in Web API as well as consume them in a real-world project.

What are the requirements?

  • 3-6 months knowledge of ASP.NET Core.

  • Visual Studio 2019

  • SQL Server Management Studio

  • .NET Core 3.1

What am I going to get from this course?

  • Learn basic fundamentals of ASP NET Core web API

  • Build RESTful API's in ASP.NET Core 3.1

  • Learn how to document an API using swagger and swashbuckle.

  • Versioning in an API.

  • Implement Repository Pattern in API to the database using EF.

  • Authentication and Authorization in ASP.NET Core API's.

  • Integrate Entity Framework along with code first migrations

  • Learn how to consume API using HTTPClient in the Repository Pattern.

All source codes and exercise solutions of this course are also available on Github and you can find details in the lecture "PROJECT RESOURCES", of course.

.NET Core Web API, Vue JS & Microsoft SQL Full-Stack Web App

learn to create a full stack web application from scratch using MS SQL, .NET Core API and Vue JS

Created by Vinay Kumar - Software Engineer

"]

Students: 19020, Price: $19.99

Students: 19020, Price:  Paid

In this course, you will learn how to create a full stack web application from scratch using Microsoft SQL server for the database, .NET Core Web API for the backend, and Vue JS for the front end.

We will first install the necessary tools needed for the development.

And then start with creating the necessary tables in Microsoft SQL server, then create the Web API project with the required rest API end points. Finally we will use Vue JS for creating the front end.

> You will learn to create database tables in Microsoft SQL Server.

> Create ASP .NET Core Web API project and understand the project structure.

> Enable CORS and JSON serializer in the API project.

> Implement CRUD APIs in API project.

> Implement upload file API and store files in backend server.

> You will learn how to add routing for our app using vue router.

> Create bootstrap table and populate data by consuming the Rest APIs using axios.

> Use axios to consume the REST Apis.

> Add  bootstrap modal pop up windows with drop downs and date pickers.

> We will also learn how to upload an image and store it in the backend server.

> Learn to implement custom sorting and filtering features for the bootstrap table.

Create web app with Angular 12, .NET Core Web API & MySQL

learn to create a full stack web application from scratch using MySQL Server, .NET Core Web API and Angular 12

Created by Vinay Kumar - Software Engineer

"]

Students: 18591, Price: $19.99

Students: 18591, Price:  Paid

Hello Everyone, and welcome to this course on Angular 12, .NET Core Web API, My SQL full-stack web development.

In this course, you will learn how to develop a web application from scratch using popular technologies such as

* My SQL for the database.

* .NET Core Web API for the back end web development.

* And the latest Angular 12 for the front end web development.

-We will first start with installing and setting up the environment needed for our database, back end project and front end project.

-Then we will develop REST API end points using .NET Core Web API.

-Finally we will be using Angular 12 to design the front end part of our App.

* You will learn how to create the navigation menu and tables using bootstrap, add routing and navigation to our Angular App, add modal pop up window with drop downs and date pickers, and also add upload profile picture functionality and store it in the backend server. We will also learn how to add custom filtering and sorting features without using any third party packages.

I am sure that this course will definitely help you in your journey as a full stack web developer.

Welcome to the course, and happy learning.

Angular 12, .NET Core Web API & Microsoft SQL full-stack app

learn to create a full stack web application from scratch using Microsoft SQL Server, .NET Core Web API and Angular 12

Created by Vinay Kumar - Software Engineer

"]

Students: 18073, Price: $19.99

Students: 18073, Price:  Paid

Hello Everyone, and welcome to this course on Angular 12, .NET Core Web API, Microsoft SQL Server  full-stack web development.

In this course, you will learn how to develop a web application from scratch using popular technologies such as

* Microsoft SQL Server for the database.

* .NET Core Web API for the back end web development.

* And the latest Angular 12 for the front end web development.

-We will first start with installing and setting up the environment needed for our database, back end project and front end project.

-Then we will develop REST API end points using .NET Core Web API.

-Finally we will be using Angular 12 to design the front end part of our App.

* You will learn how to create the navigation menu and tables using bootstrap, add routing and navigation to our Angular App, add modal pop up window with drop downs and date pickers, and also add upload profile picture functionality and store it in the backend server. We will also learn how to add custom filtering and sorting features without using any third party packages.

I am sure that this course will definitely help you in your journey as a full stack web developer.

Welcome to the course, and happy learning.

React JS and .NET Core Web API Full Stack Master Course

learn to create a full stack web application from scratch using .NET Core Web API and React JS.

Created by Vinay Kumar - Software Engineer

"]

Students: 10399, Price: $24.99

Students: 10399, Price:  Paid

The demand for a Full-Stack Web Developer is the highest compared to any technology professional. They are paid exceptionally well both in the companies and also as freelancers.

This is due to the fact that full-stack web developers have diverse set of skills.

  • They are good at Database Development.

  • Backend Development.

  • And also in Front End Development.

In this course, you will learn full stack web development with React JS for the frontend and .Net Core Web API for the backend.

We will build the same backend project with different databases such as Microsoft SQL Server, My SQL, Mongo DB and Postgre SQL.

Sections in this Master Course:

1) React JS, .NET Core Web API and Microsoft SQL Server.

2) React JS, .NET Core Web API and Mongo DB.

3) React JS, .NET Core Web API and Postgre SQL.

4) React JS, .NET Core Web API and My SQL.

With React JS, you will learn to

* Add routing to our app.

* Add bootstrap table with custom sorting and filtering features.

* Add modal pop up window with drop down and date picker.

* We will also learn how to upload an image and save it in the backend sever.

I am sure that this course will definitely help you in your journey as a full stack web developer.

Welcome to the course, and happy learning.

Learn WCF And Web APIs From Scratch

Learn how to develop services using WCF and Web APIs.

Created by Manzoor Ahmed - Microsoft Certified Trainer

"]

Students: 10339, Price: $44.99

Students: 10339, Price:  Paid

******Updated on Feb 2016********

WCF

It is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of a continuously available service hosted by IIS, or it can be a service hosted in an application. An endpoint can be a client of a service that requests data from a service endpoint. The messages can be as simple as a single character or word sent as XML, or as complex as a stream of binary data.


Web APIs

A server-side web API is a programmatic interface to a defined request-response message system, typically expressed in JSON or XML, which is exposed via the web—most commonly by means of an HTTP-based web server

Angular 12, .NET Core Web API & PostgreSQL full-stack app

learn to create a full stack web application from scratch using Postgre SQL, .NET Core Web API and Angular 12

Created by Vinay Kumar - Software Engineer

"]

Students: 9175, Price: $19.99

Students: 9175, Price:  Paid

Hello Everyone, and welcome to this course on Angular 12, .NET Core Web API, Postgre SQL full-stack web development.

In this course, you will learn how to develop a web application from scratch using popular technologies such as

* Postgre SQL for the database.

* .NET Core Web API for the back end web development.

* And the latest Angular 12 for the front end web development.

-We will first start with installing and setting up the environment needed for our database, back end project and front end project.

-Then we will develop REST API end points using .NET Core Web API.

-Finally we will be using Angular 12 to design the front end part of our App.

* You will learn how to create the navigation menu and tables using bootstrap, add routing and navigation to our Angular App, add modal pop up window with drop downs and date pickers, and also add upload profile picture functionality and store it in the backend server. We will also learn how to add custom filtering and sorting features without using any third party packages.

I am sure that this course will definitely help you in your journey as a full stack web developer.

Welcome to the course, and happy learning.

.NET 5 Web API & Entity Framework Crash Course

Build your RESTful web service with .NET 5 Web API from the ground up and use Entity Framework to create your database.

Created by Patrick God - Passionate Software Developer & Teacher

"]

Students: 9070, Price: $39.99

Students: 9070, Price:  Paid

.NET 5 is the future.

It will combine the old .NET framework with .NET Core and that's why it’s about time to update this course with the latest version of .NET.

You will learn the crucial stuff about web development with Web API and Entity Framework in .NET 5 in no time so that you're able to join new projects and companies who are craving for .NET developers like you very soon.

With the example application, we're going to build you will be able to create, read, update, and delete contacts. We will use people you might even know, like Peter Parker or Tony Stark.

The tools we’re going to use are the .NET SDK, of course, together with Visual Studio to write our code, Postman to make our REST calls and SQL Server Express for our database.

Everything is available for free! So you already have everything you need to start developing with .NET 5.

A few minutes into the course, you will already make your first Web API call.

After that you create your own model and controller to make use of the Model-View-Controller pattern and implement all CRUD operations, meaning create, read, update and delete with the corresponding HTTP methods GET, POST, PUT and DELETE.

Then you will make your data persistent with the help of the object-relational mapper Entity Framework and code-first migration.

With all that knowledge, you are ready to conquer any .NET 5 back end application.

What You Will Learn

Introduction

  • Download & install the .NET 5 SDK, Visual Studio 2019 Community Edition & Postman

  • Create your first Web API call within the first minutes

  • Initialize a Git repository for your source control

Web API

  • The Model-View-Controller (MVC) pattern

  • Create models and controllers

  • Attribute routing (with parameters)

  • All CRUD operations (Create, Read, Update, Delete)

  • The HTTP request methods GET, POST, PUT & DELETE

Entity Framework

  • Object-Relational-Mapping

  • Code-First Migration

  • SQL Server Express

  • How to use a DataContext and a proper ConnectionString

  • All previous HTTP requests with Entity Framework  to save your data in a SQL Server database

Your Instructor

My name is Patrick and I will be your instructor in this course. I’m a web developer for over a decade now, I have worked for big corporations and small teams, as an employee and a contractor and I just love to see the way Microsoft is going with .NET and how important it gets day by day.

To this date, I was able to run seven courses on web development here on Udemy about NET Core, single-page applications, Angular, and DevOps with a total of almost 50.000 unique students and more than 4.000 reviews.

If you have any questions, feel free to connect.

And if you still have any doubts, you have a 30-day money-back guarantee, no questions asked.

So, I hope you’re ready for your new skills and your new projects! ;)

I’m looking forward to seeing you in the course!

Asp.Net MVC 5 – Ultimate Guide – In depth & Sample Project

Asp.Net Mvc, Asp.Net Core Mvc, Repository Pattern, Web Api, Asp.Net Identity, Entity Framework

Created by Web University by Harsha Vardhan - MS Certified Trainer | 51000+ Happy Students

"]

Students: 7630, Price: $19.99

Students: 7630, Price:  Paid

Asp .Net MVC 5 - Ultimate Guide - Indepth & Sample Project

THE BEST SELLING Asp .Net MVC COURSE ON UDEMY - OVER 320 REVIEWS - 5 STARS!

**************************************************************

LEARN these HOT TOPICS in Asp .Net Mvc 5:

  • Controllers and Action Methods

  • Understand different types of ActionResult

  • Master the Razor View Engine and use it like a Pro

  • Read model collections to produce grids

  • Handle HTTP request and HTTP response headers

  • Create Layout views (for master pages)

  • Handle different issues of URL routing

  • Enable the NEW Attribute routing

  • Interact with database using EntityFramework DbFirst Approach and CodeFirst Approach

  • Update database using CodeFirst Migrations, in case of CodeFirst Approach

  • Create and use HTML Helpers for development of various Forms with all Validations

  • Create User Authentication and Security using Asp .Net Identity

  • Create and apply various types of Filters to Controllers and Action Methods

  • Handle Cross-Site Request Forgery (CSRF)

  • Handle exceptions with real-time best practices

  • Create N-Tier architecture with Service Layer and Repository Layer

  • Share data using ViewBag, TempData and ViewData

  • Create REST-API End Points using Asp .NET Web API

REAL-TIME PROJECTS

  • A mini project, "Products Management", where the admin can create categories, brands and products with REST API.

**************************************************************

POTENTIAL BENEFITS OF THIS COURSE

  • By the end of this course, you will create all of the source code for a complete Asp .Net Mvc real-time project, with all features like page navigation with routing, CRUD operations with real databases, User registration and login with Asp .Net Identity, handle other aspects such as filters, layout views, validations, exception handling.

  • You will type in every line of code with me in the videos ... all from scratch.

  • I explain every line of asp .net mvc code that we create. So this isn't a copy/paste exercise, you will have a full understanding of the code.

  • I am a RESPONSIVE INSTRUCTOR .... post your questions and I will RESPOND in 24 hours, ASAP.

  • All source code is available for download

  • PDF's of all lectures are available for download.

  • English captions are available.

**************************************************************

Sample of the reviews:

I had first purchased this course around 3 yrs back. I found the content to be quite good, but suggested a few improvements in the delivery. I revisited the course to refresh my skills a few months back and found that Harsha had covered up on most of the areas of improvement which I had noticed earlier. The content and delivery is even more refined now, Great course for serious learners. No distractions and ever focused. Content is great and organized very well. Though it's lengthy, covering even a part of this course will give you years of experience in the subject. The experience and advanced skill level of Harsha shows throughout. I never was able to finish the whole course, but half way through itself I had developed the required confidence. GREAT EFFORT HARSHA. And most importantly Harsha is all ears to your doubts and questions. So I am happy that he guided me with timely advice whenever I reached out to him via Udemy's platform. - Adil Azeez

★★★★★

I decided to give a 5-star rating because towards the end of the course, the Teacher presents an example of a professional level project where best practices are applied in ASP .NET MVC programming. As far as I'm concerned, this made me completely change my mind in how to deal with a new MVC project. Thank you so much Harsha !!! - Roberto Faelli

★★★★★

This is the best course for learning ASP .NET MVC out there. Hands down!. - Anurag Anand

★★★★★

I feel proud to have such knowledge-full person as instructor. Everything is so good. - Mitul Shah

★★★★★

go for it!! one of the best courses available for ASP .NET MVC. never felt so confident before. An in depth explanation has been provided for each and every topic. It is comprehensive and also engaging. - Nikilesh S.V. Srinivas

★★★★★

thank you sir Harsha for providing a very creative lectures. i have see a lot of lectures on mvc but i not understand properly and this lectures is really very helpful for beginners. - S Qammer Abbas

★★★★★

This is an incredible course, i have a lot of experience with web forms and always wanted to move to MVC but didn't have the confidence to do, but this course answer all my questions about MVC, it explains everything how it works, all the functionalities and in the end you create a project with everything learned. It's a lot o content that make you really understand how asp .net MVC works, i recommend to everyone in Udemy. - Marcos Paulo de Melo Canova

★★★★★

I have been trying to learn MVC Asp dot net for 3 years. I attended many courses unfortunately no course has been explained me so well to understand MVC. I highly recommend this course if you want to learn MVC from A-Z and start making your next application in MVC. I am very happy to taken this course, and I am also taking another course of Harsh Angular JS. My Best Wishes to this instructor for making such a nice course. 3 Cheers! - imtiaz Iqbal

**************************************************************

No Risk – Money-Back Guarantee

Finally, there is no risk. You can preview first few lectures of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build Angular Projects from scratch!

Key Points about this Course: 

  • We don't use the ready-made project template called "MVC" in Visual Studio, but we develop (create) everything from the scratch with "Empty" project template; so that you will be able to understand each and every aspect of Asp .Net Mvc, clearly, without confusion.

  • Authentication is shown with Asp .Net Identity development from scratch

  • Database connections are shown with SQL Server

  • All the concepts are progressively integrated into a sample mini project called "Product Manager", which includes all essential features that a real-time project should have.

  • All the concepts explained in both theoretically and practically.

  • We use Bootstrap from the beginning of the course.

  • We use Windows O/S, Visual Studio 2017 / 2019, C#, Entity Framework, Bootstrap.

.NET 5 & .NET Core 3.1 Web API & Entity Framework Jumpstart

Build the back-end of a .NET 5 or .NET Core. 3.1 web application with Web API, Entity Framework & SQL Server in no time!

Created by Patrick God - Passionate Software Developer & Teacher

"]

Students: 6239, Price: $94.99

Students: 6239, Price:  Paid

The .NET framework is getting better and better and more important in the web development world nowadays.

Almost every request I get for new web development projects is asking for knowledge in .NET, including Web API and Entity Framework Core.

So, knowing the fundamentals of back end web development with .NET can be highly beneficial to your career. And that’s where this course comes in.

In a short period of time, you will learn how to set up a Web API, make restful calls to this Web API and also save data persistently with Entity Framework Core, Code-First Migration, a SQL Server & SQLite database, and all three types of relationships in this database.

We will get right to the point, you will see every single step of writing the necessary code and by the end of this course, you will have what it takes to say ‘yes’ to all the .NET project requests from any recruiter.

The only tool you need in the beginning is Visual Studio Code which is available for free.

We will use Visual Studio Code for our implementations and make calls to the Web API with the help of Swagger UI - an interface that lets you consume the API out-of-the-box, thanks to the latest version of the .NET framework.

Later, we will also utilize SQL Server Express and the SQL Server Management Studio to manage our database. These are also available for free.

Later, we will utilize the free SQL Server Express with SQL Server Management Studio to manage our database. We will also have a quick look at SQLite, so that you know how to use any database you want.

The back end application we’re going to build is a small text-based role-playing game where different users can register (we’re going to use JSON web tokens for authentication) and create their own characters like a mage or a knight, add some skills and a weapon, and also let the characters fight against each other to see who is the best of them all.

What You Will Learn

Introduction

  • Create your first Web API call in less than 10 minutes

  • Initialize a Git repository for your source control

Web API

  • The Model-View-Controller (MVC) pattern

  • Create models and controllers

  • Attribute routing (with parameters)

  • The HTTP request methods GET, POST, PUT & DELETE

  • Best practices for your Web API like a ServiceResponse class and Data-Transfer-Objects (DTOs)

  • Map your models with AutoMapper

Entity Framework Core

  • Object-Relational-Mapping

  • Code-First Migration

  • SQL Server Express

  • How to use a DataContext and a proper ConnectionString

  • All previous HTTP requests with Entity Framework Core to save your data in a SQL Server & SQLite database

  • Data Seeding: Insert data with a migration programmatically

Authentication

  • Token Authentication with JSON Web Tokens

  • Claims

  • Secure controllers with the Authorize attribute

  • Add roles to the users

Advanced Relationships with Entity Framework Core

  • One-to-one relationships

  • One-to-many relationships

  • Many-to-many relationships

  • Include entities with Entity Framework Core

  • Get the proper relations between entities

More Than Just CRUD

  • Start automatic fights

  • Filter and order RPG characters by their highscore

Your Instructor

My name is Patrick and I will be your instructor for this course. I’m a web developer for over a decade now, I have worked for big corporations and small teams, as an employee and a contractor and I just love to see the way Microsoft is going with .NET and how important it gets day by day.

To this date, I was able to run seven courses on web development here on Udemy about ASP.NET, Blazor, single-page applications, Angular, and DevOps, with a total of over 50.000 unique students and more than 5.000 reviews.

If you have any questions, feel free to connect.

And if you still have any doubts, you have a 30-day money-back guarantee, no questions asked.

So, I hope you’re ready for your new skills and your new projects! ;)

I’m looking forward to seeing you in the course!

Course image: practicuum/Shutterstock

Vue JS and .NET Core Web API Full Stack Master Course

learn to create a full stack web application from scratch using .NET Core Web API and Vue JS.

Created by Vinay Kumar - Software Engineer

"]

Students: 6095, Price: $24.99

Students: 6095, Price:  Paid

The demand for a Full-Stack Web Developer is the highest compared to any technology professional. They are paid exceptionally well both in the companies and also as freelancers.

This is due to the fact that full-stack web developers have diverse set of skills.

  • They are good at Database Development.

  • Backend Development.

  • And also in Front End Development.

In this course, you will learn full stack web development with Vue JS for the frontend and .Net Core Web API for the backend.

We will build the same backend project with different databases such as Microsoft SQL Server, My SQL, Mongo DB and Postgre SQL.

Sections in this Master Course:

1) Vue JS, .NET Core Web API and Microsoft SQL Server.

2) Vue JS, .NET Core Web API and Mongo DB.

3) Vue JS, .NET Core Web API and Postgre SQL.

4) Vue JS, .NET Core Web API and My SQL.

With Vue JS, you will learn to

* Add routing to our app.

* Add bootstrap table with custom sorting and filtering features.

* Add modal pop up window with drop down and date picker.

* We will also learn how to upload an image and save it in the backend sever.

I am sure that this course will definitely help you in your journey as a full stack web developer.

Welcome to the course, and happy learning.

NodeJs: Build The Complete E-Commerce Web API [2021]

With Express and MongoDB Cloud Version (Atlas), Build a Full E-Shop from Setup to Production

Created by Fadi Nouh - Software Engineer, Designer, Teacher

"]

Students: 6053, Price: $99.99

Students: 6053, Price:  Paid

What is Node.js?

Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend services (APIs) that power your client’s apps (web or mobile apps).

Why Should learn Node?

Node is great for prototyping and agile development as well as building super fast and highly scalable apps; Companies like Uber and PayPal use Node in production to build applications because it requires fewer people and less code. Plus, Node has the largest ecosystem of open-source library, so you don’t have to build everything from scratch.

You learn in this course how to use mongoDb without any installing extra tools, MongoDB is now on cloud, so you will store your database in safe place!

This is not a reading documentation course. You have here a real-world project to learn from, and you will see the exact place of every feature of every technology used in this course.

What you’ll get when you sign up for this course:

  • 5 hours of HD videos, complete with exercises and solutions

  • A real-world project: you'll build the back-end for a E-Shop, not a dummy to-do app!

  • No more wasted time on lengthy courses or out-of-date tutorials

  • Up-to-date and practical information and solutions (no fluff!)

  • The opportunity to learn at your own pace - lifetime access - so take your time if you prefer

  • Expert tips to become a Node rockstar

  • The best practices and common pitfalls to avoid

  • Watch on any device

  • Certificate of completion to present to your employer


You’ll learn to:

  • Confidently build RESTful services (APIs) using Node.js, Express.js, and MongoDB Atlas

  • Employ the best practices for Node.js

  • Avoid common mistakes


What we’ll cover:

  • Node module system

  • Node Package Manager (NPM)

  • Asynchronous JavaScript

  • Useful ES6+ features

  • Implementing CRUD operations

  • Storing complex data in MongoDB

  • Data Validation

  • Authentication and authorization

  • User Roles

  • Handling and logging errors the right way

  • soon : Deployment

Note:

This course is including the building of the Backend API and all operations on the database, we are not doing frontend here

Checkout my other courses to connect this API's and build frontend of the E-Shop with frontend technologies

This course is for you if:

You’re a back-end developer and want to add new technology to your stack.

You’re a front-end developer and want to transition to full-stack development.

You’ve tried other Node.js tutorials and found them to be too slow, out-of-date, and boring!

Having Node.js on your resume helps you find more jobs and make more money.

And not only this, you will have optional tasks to do and we can review them for you! Just pick up one task from the board and create the pull request to get the review, to be like in a real world experience!

Real World ASP.NET Web API Services for .NET Framework

Create production-ready, secure, professional Web API services designed for any kind of client integration

Created by Darren DeLoach - Software Architect

"]

Students: 4035, Price: $99.99

Students: 4035, Price:  Paid

Become the Expert!

Are you a C#.NET developer ready to take the plunge into microservices?

Microsoft's ASP.NET Web API 2.0 for .NET Framework is an outstanding, flexible platform for creating microservices.  Unfortunately the official documentation is sparse, and you are left trying to piece together your understanding of this powerful platform by scouring the Internet for articles and examples that are often too academic, outdated, and not aligned with the practical needs of real-world services that must integrate with potentially many different kinds of clients and data center environments.

In this course, I will take you step by step through all of the layers of Web API to give you a full understanding of the platform components you will likely need to use in a modern, production-ready web service.  Examples and exercises are drawn from practical, real-world scenarios of the sort I personally faced while creating commercial web services-- and chances are you will face them too!

We'll cover all of the core Web API features like 

  • securing your API parameters, 

  • extending the Web API to perform custom processing, 

  • error handling

  • authentication and authorization.  

We'll look at ways to test and document your service. We'll dig into performance improvements using techniques like caching and asynchronous operations. You'll get a clear understanding of how to make your service work correctly behind application proxies such as load balancers that every commercial web service uses in the real world.

I've put together everything you need in one place to create professional, production-ready Web API services. This course will save you many hours of time and give you a much deeper understanding of everything Web API has to offer than trying to learn a piece at a time through Google-- so get a jump-start now and become the Web API expert on your team!

The Experience

The course experience is intended to feel like a more intimate, one-on-one setting.  I want you to feel like you and I are both sitting down in front of your computer, reviewing some code in Visual Studio and having a friendly discussion about how things work, the pros and cons of a technique, and practical issues you might face when you start writing your own services using the framework.

The goal is not just to learn about the details of Web API.  The examples and assignments are designed to create a web service mindset and give you of ways of thinking about the construction, performance and deployment of your web services, especially in scenarios that have unique cross-platform integration requirements.

The Tech Stack

This course specifically uses the standard .NET Framework version of Web API, which usually runs under IIS on Windows servers.  If you are using .NET Core instead of .NET Framework, then while the concepts in this course are similar, the specific syntax for .NET Core Web API is very different.  This probably isn't the course for you if you are specifically targeting .NET Core.

For testing, we'll be using Fiddler, PostMan and Swagger (via the Swashbuckle library).

Real World Focus

My "Real World" courses specifically target working developers solving actual problems in typical business programming scenarios.  They are uniquely designed to cover areas you don't find in other courses on similar topics, from the specific viewpoint of developers who need to translate theory into practical application to solve the kinds of problems the "overview" courses don't help with.  I assume you already know how to program and have built working commercial systems-- you won't find any "Hello, world" here!

asp.net web api and angularjs development to deployment

Learn to develop single page application (SPA) using asp net web api and angularjs and deploy to live server.

Created by Lutfor Rahman - Sr. Web & Mobile App Developer

"]

Students: 3233, Price: $49.99

Students: 3233, Price:  Paid

If you want to be an API based web application developer and want to develop your client side application using asp net web api and angularjs then you are in right track.

In this course you will learn -

  1. How to create an angularjs module and include the module in your web project.

  2. Write angularjs controller and register with the module.

  3. Bind the angularjs module and controller with your view.

  4. How to use ui-route for anchoring.

  5. Create the master layout and render all the sub views in the master layout.

  6. How to use bootstrap in your web application.

  7. How to crate an API.

  8. How HTTP Verbs work.

  9. How api route works.

  10. How to use HTTP Verbs as prefix.

  11. How to use HTTP Verbs as attribute.

  12. How to use route attribute for writing custom route.

  13. How to write connection config and insert data into database.

  14. How to get list of data and show in html table.

  15. How to get single data and show in edit form.

  16. How to update and delete data.

  17. What should you return from API end point.

  18. How should you return from API end point.

  19. How to show success or error message on a successful or failed API calling.

  20. How to use $resource service instead of $http service for getting, inserting, updating and deleting data.

  21. How to upload file, show uploaded image and show image preview on selecting an image.

  22. How to create pagination.

  23. How to deploy your API application in live server

  24. How to deploy your web site in another live server and connect with your API server.

  25. How to get path and give permission to the directory for uploading files in live server.

Create ASP.Net Core Web API (step by step for beginners)

Build database driven CRUD API with C#, ASP .NET Core MVC and Entity Framework Core. Project based learning

Created by Pavol Almasi - Computer Programmer at Berkshire Hathaway Company

"]

Students: 3199, Price: $19.99

Students: 3199, Price:  Paid

Welcome to Creating CRUD API in Asp .Net Core and Entity Framework Core.

As the title of the course suggests, we will be creating an API that will handle Creating, Reading, Updating and Deleting records from a database with the help of .Net Core and Entity Framework.

This course is all about CRUD operations. Step by step, we will set up a complete API to handle each of the operations in a multi-table database. For the next several hours, we will dedicate our time to interfaces, dependency injection, 1 to many and many to many database relationships, .Net Core Services, Models, Data Transfer Objects, Controllers and Actions, and of course, C# language. But don’t let any of that scare you. Quite the opposite.

Get excited to learn a ton of new material and dive into the new world of .Net core. The course makes the learning easy with the mix of slow introduction of new material, repetition, and lot of practice! Every line of code is coded on camera, there are no mysteriously appearing blocks of code. Every step is explained every time, not just the first time you are introduced to it. And you will have a chance to practice what you learned in homework assignments.

Let’s go over few details. First, let’s discus what this course IS

  1. Introduction to creating CRUD API using Asp .net Core and Entity Framework.

  2. We go over complete creation of CRUD API

  3. I introduce new concepts as they are needed in regards to progression of the project

  4. This is a “follow along” and “practice what you learned” course

  5. No code is skipped over.

What this course is NOT:

  1. Complete or Deep Dive course

  2. Learn C# or .net core course

  3. Theory with explanation and code snippets

  4. Ready to Deploy Real World project

1. API are a huge subject, and so is net core and so is Entity Framework. In this course we will create a CRUD Web API in .Net Core. Nothing more, nothing less. Do not expect a dive into security, database optimization, asynchronous processing or anything else. Just CRUD. Pure and simple. We will work only with C# language inside .net core. So do not expect any javascript or fancy javascript framework or library. There is none in this course. But don’t expect to use this course as a “Learn C# course”. It is not that. I’m sure you will pick up some new syntax and C# tricks, but you do need some C# skills prior to taking this course. The project we use is a great starting point as it introduces several of the essential techniques and concepts, including often neglected CRUD operations on database tables with many-to-many relationships, this certainly isn’t a deploy-ready project.

2. Remember, this is a course, and a practical tutorial. There are lot of courses that will show you the way into one topic and then quickly move on to another topic. This is not one of those courses! My goal is to lead you step by step, all the way, through the new territory inside .Net core and introduce you to new concepts and topics and help you learn them. And equally important is to then help you understand and retain what you learned through practice and repetition. If you prefer to be shown something once and then jump to another topic, then this course is NOT for you. If, on the other hand, you learn by combining explanation, coding along, and practicing the concepts while still having the option to see the instructor coding the whole solution, then this course is definitely for you!

3. Did this ever happen to you? You took a course, and you just loved it! Everything was clearly explained, and you had lots of aha moments. Then the course ended…and suddenly, you felt lost. You felt like you learned so much while taking the course, yet could barely remember anything once it ended. Even when you revisited the source code supplied by the instructor, it just didn’t even seem familiar. Suddenly you felt like you didn’t learn anything. All the concepts that seemed so clear during the course felt totally foreign when you were on your own. In my experience, this is often the case when you simply take a course that starts exactly where your current skills are, but moves past the threshold of skills you are ready for. Like trying to go from crawling straight to sprinting. In this course, we go step by step, introducing new concepts slowly and only after you had a chance to practice what you learned.

4. is this course for you? What skills should you have before taking it? If you are a programmer with decent understanding of OOP principles and C#, than you have the all the skills needed to benefit from this course. There are no prerequisites for .net core, or entity framework or how to create an API. Since you are interested in this course, I assume you heard of these things and perhaps played around a little too. That’s all that is needed to take this course.

Well, let's code!

The Complete ASP.Net Core Web APIs Course With JWT Security

Latest approach of creating, hosting, consuming web apis and implementing Cookies and JWT based security

Created by Manzoor Ahmed - Microsoft Certified Trainer

"]

Students: 1841, Price: $19.99

Students: 1841, Price:  Paid

[Updated With Latest Lecture On Migration from ASP.Net Core 2.0 Web API to ASP.Net Core 3.1 Web API]

Why ASP.Net Core Web APIs?
ASP.NET Core is OS neutral and integrates seamlessly with popular client-side frameworks and libraries, including Blazor, Angular, React, and Bootstrap. Millions of developers have used (and continue to use) ASP.NET 4.x to create web apps. ASP.NET Core is a redesign of ASP.NET 4.x, with architectural changes that result in a leaner, more modular framework.

ASP.NET Core Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Core Web API is an ideal platform for building RESTful applications.

HTTP is not just for serving up web pages. It is also a powerful platform for building APIs that expose services and data. HTTP is simple, flexible, and ubiquitous. Almost any platform that you can think of has an HTTP library, so HTTP services can reach a broad range of clients, including browsers, mobile devices, and traditional desktop applications.

Building RESTful Web APIs with ASP.NET Core 3.1

Learn how to build and deploy an ASP.NET Core Web API!

Created by Felipe Gavilán - Software Engineer

"]

Students: 1770, Price: $64.99

Students: 1770, Price:  Paid

Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course.

We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure.

Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider.

Consume Web API in ASP.Net Core MVC (step by step project)

Consume CRUD API with ASP .NET Core 2.2 MVC using HttpClient and Entity Framework. Project-based learning.

Created by Pavol Almasi - Computer Programmer at Berkshire Hathaway Company

"]

Students: 1616, Price: $19.99

Students: 1616, Price:  Paid

Welcome to Consuming CRUD API in Asp .Net Core MVC.

As the title of the course suggests, we will be building an ASP .Net Core MVC app that consumes and interacts with third-party API.

This course is all about CRUD operations. Step by step, we will set up a complete MVC app that handles API for each of the operations in a multi-table database. For the next several hours, we will dedicate our time to interfaces, dependency injection, 1 to many and many to many database relationships, .Net Core Services, Models, Data Transfer Objects, Controllers, Actions, Views, and of course, C# language. But don’t let any of that scare you. Quite the opposite.

Get excited to learn a ton of new material and dive into the new world of .net core. The course makes the learning easy with the mix of slow introduction of new material, repetition, and lot of practice! Every line of code is coded on camera, there are no mysteriously appearing blocks of code. Every step is explained every time, not just the first time you are introduced to it. And you will have a chance to practice what you learned in homework assignments.

Let’s go over few details. First, let’s discus what this course IS

  1. Introduction to using CRUD API in Asp .Net Core MVC.

  2. We go over creationg of complete API driven MVC app

  3. I introduce new concepts as they are needed in regards to progression of the project

  4. This is a “follow along” and “practice what you learned” course

  5. No code is skipped over.

What this course is NOT:

  1. Complete or Deep Dive course

  2. Learn C# or .net core course

  3. Theory with explanation and code snippets

  4. Ready to Deploy Real World project

1. API are a huge subject, and so is .Net Core. In this course we will build a website that consumes a CRUD API. Nothing more, nothing less. Do not expect a dive into security, database optimization, asynchronous processing or anything else. Just CRUD. Pure and simple. We will work only with C# language inside .net core. So do not expect any javascript or fancy javascript framework or library. There is none in this course. But don’t expect to use this course as a “Learn C# course”. It is not that. I’m sure you will pick up some new syntax and C# tricks, but you do need some C# skills prior to taking this course. The project we use is a great starting point as it introduces several of the essential techniques and concepts, including often neglected CRUD operations on database tables with many-to-many relationships, this certainly isn’t a deploy-ready project.

2. Remember, this is a course, and a practical tutorial. There are lot of courses that will show you the way into one topic and then quickly move on to another topic. This is not one of those courses! My goal is to lead you step by step, all the way, through the new territory inside .net core and introduce you to new concepts and topics and help you learn them. And equally important is to then help you understand and retain what you learned through practice and repetition. If you prefer to be shown something once and then jump to another topic, then this course is NOT for you. If, on the other hand, you learn by combining explanation, coding along, and practicing the concepts while still having the option to see the instructor coding the whole solution, then this course is definitely for you!

3. Did this ever happen to you? You took a course, and you just loved it! Everything was clearly explained, and you had lots of aha moments. Then the course ended…and suddenly, you felt lost. You felt like you learned so much while taking the course, yet could barely remember anything once it ended. Even when you revisited the source code supplied by the instructor, it just didn’t even seem familiar. Suddenly you felt like you didn’t learn anything. All the concepts that seemed so clear during the course felt totally foreign when you were on your own. In my experience, this is often the case when you simply take a course that starts exactly where your current skills are, but moves past the threshold of skills you are ready for. Like trying to go from crawling straight to sprinting. In this course, we go step by step, introducing new concepts slowly and only after you had a chance to practice what you learned.

4. is this course for you? What skills should you have before taking it? If you are a programmer with decent understanding of OOP principles and C#, than you have the all the skills needed to benefit from this course. There are no prerequisites for .net core, or entity framework or how to create an API. Since you are interested in this course, I assume you heard of these things and perhaps played around a little too. That’s all that is needed to take this course.

Well, let's code!

Ultimate ASP.NET Core 5 Web API Development Guide

Learn how to create a maintainable Web API using ASP.NET Core 5, Entity Framework and Enterprise Level Design Patterns

Created by Trevoir Williams • 200,000+ Students - Lecturer | Software Engineer | Consultant

"]

Students: 1274, Price: $109.99

Students: 1274, Price:  Paid

Overview

Learn how to build a RESTful API using ASP.Net Core API, Entity Framework, enterprise grade practices for a scalable and future proofed Web API solution. We will implement various support tools for logging, documentation, security and error handling.

ASP.NET Core based on the new .NET 5 runtime, is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building a RESTful API using .NET Core 5, from understanding the folder structure and files, to building and deploying a complete web REST API.

Why Learn ASP.NET Core / .NET 5

Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. Not many technologies have achieved this level of stability, maturity and speed. Creating a flexible yet stable technology is quite a feat, and that’s exactly what ASP.NET Core developers have achieved.

The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies.

Why Learn to Build An API

The acronym API means Application Programming Interface. The ability to design and maintain an API is an important toolset for the modern web developer. It allows you to extend the accessibility of your software to external applications and other developers, leading to a more global software solution.

REST APIs have become a standard in the industry because of their ability to serve essential functionality from any kind of backend, to any kind of frontend while catering to thousands of clients simultaneously. There is no time like now to skill up and start adding ASP.NET Core Web API to your skillset.

Build A Strong Foundation in .NET Core 5/ .NET 5 Programming:

  • Build a fully data driven REST Web API using cutting edge technology

  • Test and Troubleshoot using Postman

  • Create a database using Entity Framework Core

  • Unit Of Work and Generic Repository Pattern

  • Dependency Injection

  • Setup Logging using SeriLog

  • Setup API documentation using SwaggerUI

  • Understand the REST design principles

  • Understand C# 9 and .Net Core Web Syntax

  • Setup Identity Core for User Authentication and Authorization

  • Understand user Authentication using JWT (JSON Web Tokens)

  • Understand how to use Data Transfer Objects (DTOs) and AutoMapper

  • Manage Packages with NuGet Manager

  • API Caching, Versioning and Request Rate Throttling

  • Understand .NET 5 workflows, tools and application development

  • Setup GitHub for Source Control

  • Deploy Application and Database On premises with Internet Information Systems (IIS) and Microsoft SQL Server (MSSQL)

  • Deploy Applications and Database to Microsoft Azure

Content and Overview

To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips.

Practical guidance is provided so you can achieve a tangible and valuable outcome, and you also are given a dose of theory on REST (Representational State Transfer), JSON (JavaScript Object Notation), DTOs (Data Transfer Objects), and the MVC (Model View Controller) architectural pattern.

This is a huge course. Over 10 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be.

We don't do things the perfect way the first time; that is not the reality of writing code. We make mistakes and point them out and fix them around them. By doing this, we develop proficiency in using debugging tools and techniques. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers.

The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.

Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!

It's time to take action!

See you in the course!

Complete Web API in .NET 5 Consumed with Blazor WebAssembly

Complete RESTful Web API in ASP.NET CORE 5 Consumed with Blazor WebAssembly

Created by Frank Liu - Full Stack Senior Software Developer

"]

Students: 1066, Price: $89.99

Students: 1066, Price:  Paid

Web API is one of the most import application frameworks based on ASP.NET Core platform. Almost all applications need to depend on a backend API based on platforms like ASP.NET core. Web API is also one of the most stable application frameworks that don't change as often or as much as the other application frameworks within ASP.NET Core. Mastering Web API in .NET 5 will be a big advantage in your career development. This course will help you master Web API in ASP.NET CORE 5 inside out.

Blazor WebAssembly is Microsoft's latest application framework that makes running C# in browsers possible. Hence, you no longer need to heavily depends on Javascripts in the front end. This course will also get you started with Blazor WebAssembly. Our Blazor WebAssembly as our front end app will consume the Web API endpoints that we create in this course.

With 16 sections and 16 hours of video content, the course covers the following topics:

- What is Web API

- RESTful API Design

- ASP.NET Core Platform Basics

- Web API Routing, Model Binding, Model Validation, Filter Pipeline

- Web API versioning, OpenAPI / Swagger Documentation

- Entity Framework Core Basics

- Create a bug tracker Web API

- Testing Web API with PowerShell and Postman

- Repository Pattern

- Create a Blazor WebAssembly App to consume the Web API

- Custom Token Authentication

- JWT Token Authentication

- Using Identity Server 4 in-depth

- Proper Web Development Architecture

By the end of the course: you will master Web API in ASP.NET CORE 5 inside out. You will not only be able to create Web API endpoints for simple scenarios, but also know all the technical aspects of Web API including Web API security in-depth that will help you succeed in job interview as well as in your current work. Hence, this course is a complete course that will take you from zero to hero in understanding and using Web API in ASP.NET Core 5. If you have worked with ASP.NET Core Web API and are looking to fill in the gaps, this course will server you very well too. This course will also get you started with Blazor WebAssembly.

PREREQUISITES

- Intermediate Level of C# (at least 6 months of experience)

- Basic HTML

- It is best to know ASP.NET Core and Blazor, but if you don't have experience, I cover all the basics when building our app.

- You should know OOP and the concept of interface in C#.

Who this course is for

- C# developers who want to get started with Web API in ASPNET Core 5

- C# developers who want to take a real deep dive into knowing all aspects of Web API development

- Developers who work with Web API and want to fill in the gaps

- C# developers who want to get started with Blazor WebAssembly along with complete understanding of Web API

- Developers who not only want to learn the related techniques but also very keen in learning good architecture and best practices.

Learning ASP.NET Web API

Accelerate your skills to build a RESTful Web API with ASP.NET Core

Created by Packt Publishing - Tech Knowledge in Motion

"]

Students: 818, Price: $74.99

Students: 818, Price:  Paid

Revolutionary changes in the mobile world introduced various type of devices such as smart phones, tablets, and IoT devices, all connected to a network based on a HTTP protocol and HTML 5. This lead to a big push to build REST-based services that expose data over HTTP with content negotiation techniques that can be seamlessly consumed by various devices with different platforms. ASP.NET Web API is the primary framework for .NET developers to build REST-based services using the latest standards and serve the growing need to expose data.

This course takes you on a journey right from the basics and explains the building blocks of Web API through an example application. Starting off with the basics, we discuss REST Constraints when designing an API with a change in the ASP.NET Core framework. Then we explore building blocks such as Routing, URI Controllers, HTTP verbs, and implement REST through examples.

As we move on, we’ll delve into some advanced key topics such as dependency injection, versioning, caching, and more to build a modular, testable and maintainable application. Then we consume the complete API using an MVC client and provide a quick overview of AngularJS Client.

Finally, we develop a Restful API using ASP.Net Core API. We wrap up with a few handy tips and best practices to make robust and scalable APIs. By the end of this course, you will have a thorough knowledge of Web API services and advanced features so you can easily get started.

This course uses ASP.NET Core 1.0 while not the latest version available, it provides relevant and informative content for legacy users of ASP.NET.

About the Author

Brij Bhushan Mishra is a 5 times Microsoft MVP, Author, blogger, speaker and .NET geek. He is currently associated with an MNC as Technical Architect/Consultant in Microsoft technologies.  He is also a Microsoft certified Technology Specialist in Web Applications and Windows Communication Foundation Applications. He is very active in community and regularly speaks in various conferences and user groups. Some of his blog posts have been featured on the ASP.NET Microsoft official website and other various online communities. Other than his community activities, he loves exploring new places with his lovely wife.

ASP.NET Core 5 Web API Project & Database – Beginners

A one week course edited so tight, what resulted was just 2.5 hrs. No pause, no hmm. Create a simple Web API application

Created by Patrick Videos - The easy way to learn.

"]

Students: 763, Price: $19.99

Students: 763, Price:  Paid

Learn to create a simple full fledged end to end application using ASP.NET Core Web API done in an easy to follow step by step tutorial. You will create an Application with various Web API's, use Dependency Injection and connect to the Database using Entity Framework. You will also learn to create AJAX requests to access these Web API's. You will also learn to Unit test using MOQ.

Section 1 deals with the newer ASP.NET Core Web API and Section 2 deals with ASP.NET Web API.

Just a few hours long

This course has been designed to learn ASP.NET Core 5 Web API  in just a few hours. Even though ASP.NET Core 5 Web API is a multi day class, the video has been edited so tight that what resulted was just a few hours. You will not see any pauses or time wasted. These have been designed like Tik-Tok videos to keep you engaged.

Reviews for my courses:

Excellent video!! Especially for a beginner like me. Wow! 'am so happy that i found your video. Keep up your good work Patrick. Ur way of narration-bringing in a steady flow throughout the tutorial. Easy to understand-line by line explanation. Excellent visual clarity - Prema, USA

​You are like an angel to all your students. In a simple way you've explained us such difficult and most confusing things. I always believe that teaching is a precious gift and only some lucky people have it - Hari, Australia

​Wow, amazing, awesome videos. The best for newbies like me.Thank you very much! - Dev, Nicaragua

I was searching for a nice tutorial the whole day and frankly i was losing any hope to find it but then i found your videos... U've got a real gift to explain kind of difficult things in a simple way, i mean i can't imagine a better way to explain that :) thank you very very much! God bless you! - Vaness, Russia​

Building web APIs with Rust (beginners)

Back-end web development for Rust beginners

Created by Paris Liakos - Software Developer

"]

Students: 532, Price: $39.99

Students: 532, Price:  Paid

Rust is a systems programming language which you can use to write applications with high performance. It is amazingly refreshing with a very helpful compiler who is your mentor since the very beginning.

Cargo is not only a package manager but also a build tool, a documentation generator and a lot more, making your every day managing Rust apps really easy.

It is no wonder that for these reasons, plus many more, Rust was voted as StackOverflow’s most loved programming language, five years in a row.

You are a web developer who wants to use Rust and is looking for a resource to guide you through the currently available tools and the surrounding ecosystem.

Well, look no further! In this course we will experience how easy and straight forward creating a web application with Rust is. We will create routes, endpoints, set up authorization, handle databases and feed our clients with JSON. We will use tools such as the Rocket framework and the Diesel ORM. The authorization will be a simple Basic authorization.

In the end we will have a fully functioning CRUD REST API ready to serve clients asynchronously and blazingly fast. We will also deploy this application behind an nginx webserver which will also handle the SSL negotiation, making our app served in a secured way under HTTPS.

Jump abroad!

ASP.NET Core Web API – Zero to Hero [ASP.Net Core 5.0]

Master the ASP.NET Core Web API concepts, Develop RESTful Web API and consume them in Angular application

Created by Nitish Kumar - Microsoft MVP (Most Valuable Professional) | Instructor

"]

Students: 296, Price: $89.99

Students: 296, Price:  Paid

ASP.NET Core Web API is the latest and most powerful framework for the development of RESTful Web API. This Asp.Net Core Web API is open source and supported by Microsoft.

RESTful Web APIs are the most essentials part of any modern world application. These RESTful Web APIs help us to extend our application on multiple platforms like Web app, Android app, iOS app, etc.

Learning Journey

We will start our learning from the fundamentals of Web API like

  • What is Web API?

  • Why do we need Web API for our application?

  • What is the best framework for Web API development?

  • How to set up the development Machine?

  • Develop Web API in Real-world Book Store application

  • Consume the APIs in Angular Application.

  • How to work with Entity Framework Core 5.0 Code first approach?

  • How to create Login and Signup tables automatically using Identity Core?

  • And lots of other concepts.

What type of APIs we will develop

We will develop the following types of APIs

  • HTTP GET: Get single and multiple resources from the database

  • HTTP POST: Add a new resource (book) to the database

  • HTTP PUT: 2 ways to update all columns of a resource in the database

  • HTTP PATCH: Update only a few columns of a resource (Excellent explanation)

  • HTTP DELETE: Delete a resource from the database

Tools and technologies used in this RESTful Web APIs using Asp.Net Core 5.0

We will use all the latest tools and technologies for the development of RESTful Web APIs using Asp.Net Core.

  • Asp.Net Core 5.0

  • Entity Framework Core 5.0

  • Identity Core 5.0

  • SQL Server

  • JWT

  • C#

  • JSON format output

  • Postman (Web API testing client tool)

  • Visual Studio 2019

  • Visual Studio Code

  • SQL Server Management Studio

  • A couple of other packages that are required to develop reliable and robust Web APIs

Code Exercise file

You will get the entire code that is used in this tutorial in the Course resources lecture.

RESTful API Development with ASP.NET Core Web API Bootcamp

Build RESTful API with ASP.NET Core and SQL Server. Apply basic auth, role-based, OAuth2, JWT Deploy API app to Azure

Created by Agus Kurniawan - Researcher, Lecturer, Consultant and Author | Microsoft MVP

"]

Students: 119, Price: $19.99

Students: 119, Price:  Paid

This course is designed for every developer who wants to build RESTful API using ASP.NET Core. Course contents consists of three grades: Beginning (Level 100), Intermediate (Level 200) and Advanced (Level 300) so you can improve your development skill while learning this course. You can see a course grade on each section.

The course is intended to build RESTful API using ASP.NET Core with step-by-step approach. It's suitable for junior web developers and welcoming for senior web developers too. All project samples are written in C# so C# programming skills are required.

Required Lab Environment

To perform this course, you should prepare these materials:

  • Computer with Windows 10 (Recommended), macOS (Optional) and Linux (Optional)

  • .NET Core SDK 2.2.x or later

  • Visual Studio 2019 or later. You can use Visual Studio Code with dotnet commandline

  • Active Azure account to deploy to Microsoft Azure

Please enjoy your course. Please let me if you have questions corresponding to this course.

Update 18 April 2020

  • Add new content about ASP.NET Core API with JWT token

Hands-on ASP.NET Core Web API – Build API from Scratch!

A guide to creating a RESTful Web API using ASP.NET Core through a step-by-step approach.

Created by Praveenkumar Bouna - C# Programming Instructor, .NET Architect

"]

Students: 39, Price: $89.99

Students: 39, Price:  Paid

ASP.NET Web API is one of the hot topics in the ASP.NET world. The usage of Web API is taking the world by storm. Companies such as Netflix, Spotify, Tesla, and Amazon use APIs to connect front-end and back-end functionality at a large scale. You will be learning these RESTful Web API concepts from scratch in this course.

My name is Praveen, your instructor for this course! I had worked for about 10 years in Honeywell wherein I’d transitioned from Software Engineer to Senior Software Engineer, Tech Lead, and so on in C# .NET development. For the last 5 years, I've been working in the security domain for an access control product based on .NET technology. Moreover, I’ve published about 10 courses in Udemy and taught over 17,630 students on various .NET technologies.

Topics Covered In This Course:

  • Understand Web APIs in ASP.NET Core.

  • Learn RESTful Web API request workflow, HTTP status codes, and different parts of a web API request.

  • Master API Controller concepts that include what are controllers, attributes, and their significance in ASP.NET Web API development.

  • Build a new RESTful API for a case study through step-by-step instructions.

  • Know API return types in ASP.NET Core Web API namely IActionResult and ActionResult<T>.

  • Use Automapper to improve your ASP.NET MVC Web API project.

  • Understand Web API operations such as GET, POST, PUT, and DELETE for collections as well as individual items.

  • and Many More!

More Reasons To Take This Course:

  • APIs are consuming the entire world in every field.

  • RESTful APIs are the 1st choice among API developers while working with APIs.

  • Get ahead of the curve and learn to build ASP.NET Web APIs with ease.

Uber and Airbnb use APIs to enhance their product portfolios as well as to remain the top leader in their respective segment.

This course provides over 2 hours of content along with practice activities. To help you better, it follows a step-by-step approach to building an ASP.NET Web API project from scratch.

At The End Of This Course:

  • You will know how to create a Web API project in ASP.NET Core from scratch.

Who This Course Is For?

  • Backend Web Developers who work with APIs by either consuming or exposing APIs. You may be working with internal teams or external 3rd party teams.

  • Software Architects who want to apply the API concepts to scale and enhance distributed computing in your projects.

Prerequisite

  • Basics of designing a RESTful API. If you want to learn how to design an API, check out my related course under my profile.

  • Basic knowledge of ASP.NET Core and ASP.NET Core MVC will be good.

This course will provide significant knowledge of implementing API for your next RESTful API-related project. You will be certain to use the building concepts with ease by following a step-by-step approach. You will be confident to instantly apply the ASP.NET Web API tips covered in the course.

Enroll now to get started.

What Do You Get When You Enroll In This Course?

  • Lifetime access to the course and all future updates to the course content

  • Personalized support and answers to your questions

  • Udemy certificate of completion

  • 30-Day 100% money-back guarantee

Hands-on .NET Web API Documentation with Swagger/OpenAPI

Documenting ASP.NET Core Web API with Swashbuckle, NSwag, Swagger, and OpenAPI through a step-by-step approach.

Created by Praveenkumar Bouna - C# Programming Instructor, .NET Architect

"]

Students: 9, Price: $89.99

Students: 9, Price:  Paid

ASP.NET Web API is one of the hot topics in the ASP.NET world. The usage of Web API is taking the world by storm. Companies such as Netflix, Spotify, Tesla, and Amazon use APIs to connect front-end and back-end functionality at a large scale. What is the key element in such integrations? You need to document your Web APIs so that they can be understood easily by developers. You will be learning about Web API Documentation using Swagger/OpenAPI concepts from scratch in this course.

My name is Praveen, your instructor for this course! I had worked for about 10 years in Honeywell wherein I’d transitioned from Software Engineer to Senior Software Engineer, Tech Lead, and so on in C# .NET development. For the last 5 years, I've been working in the security domain for an access control product based on .NET technology. Moreover, I’ve published about 10 courses in Udemy and taught over 17,630 students on various .NET technologies.

Topics Covered In This Course

  • Understand OpenAPI/Swagger and the need for documentation in Web API.

  • Learn the various approaches available for documenting a Web API including XML comments, data annotations, and so on.

  • Use Swagger and Swagger UI tools from the OpenAPI community to create a rich API document.

  • Create an OpenAPI document using Swashbuckle in ASP.NET Web API.

  • Create an OpenAPI document using NSwag in ASP.NET Web API.

  • Use Web API Analyzers to guide you in including appropriate attributes for achieving complete documentation.

  • Use Web API Conventions to automate and quickly document APIs with minimal effort.

  • Understand the steps involved in documenting an API with multiple versions by creating one document per version.

  • and Many More!

More Reasons To Take This Course

  • APIs are consuming the entire world in every field.

  • RESTful APIs are the 1st choice among API developers while working with APIs.

  • Get ahead of the curve and learn to document ASP.NET Web APIs with ease.

Uber and Airbnb use APIs to enhance their product portfolios as well as to remain the top leader in their respective segment.

This course provides over 3 hours of content along with practice activities. To help you better, it follows a step-by-step approach to documenting an ASP.NET Web API project from scratch.

At The End Of This Course

  • You will know how to document a Web API project in ASP.NET Core using Swagger/OpenAPI from scratch.

Who This Course Is For?

  • Backend Web Developers who build web services that are consumed by internal teams or external 3rd party teams.

  • Software Architects who assist fellow developers to implement RESTful Web API in their projects.

Prerequisite

  • Basic knowledge of building Web API in ASP.NET Core.

  • Basic knowledge of OpenAPI/Swagger Specification.

This course will provide significant knowledge of documenting API for your next RESTful API-related project using Swagger and OpenAPI. You will be certain to use Swashbuckle and NSwag with ease by following a step-by-step approach. You will be confident to instantly apply the ASP.NET Web API documentation tips covered in the course.

Enroll now to get started.

What Do You Get When You Enroll In This Course?

  • Lifetime access to the course and all future updates to the course content

  • Personalized support and answers to your questions

  • Udemy certificate of completion

  • 30-Day 100% money-back guarantee