??? [Upcoming New Course Announcement]: RESTful Web API with ASP.NET Core 5: Grasp, Create and Consume with Blazor
???To get this course at lowest price when it is live, please send me an email: frankliu.associates@gmail.com
Here is the curriculum that I am planning to use. The final curriculum could be slightly different:
Section 1:
We are going to talk about what Web API is and why we need Web API. Also we are going to talk about what makes Web API RESTful.
Section 2:
We are going to design a Web API framework from scratch. The reason why I want to do this is to put you in the designer’s mind instead of just being a user of the framework. That will help lay a solid foundation for you to truly understand ASP.NET Core 5 Platform and the MVC/Web API application framework. Also we are going to use nodejs + express to quickly see what the minimum features a framework should have.
Section 3:
In this section, we are going to cover all the essential parts of Web API and dive deep into each part. For each part, you will have a chance to practice what you learned. Your exercises will eventually be part of the Web API we are building. We are also going to cover the things introduced in .Net 5 here.
Section 4:
We are going to cover Web API security in details in this section. We will start with building a custom security mechanism. Again, this will help us truly understand the security aspect inside out. After that, we will implement security with JWT token, followed by learning OAuth2 and Open ID connect. Finally we will learn about Identity Server and implement a security mechanism with Identity Server. I understand the OAuth2 and OIDC are really confusing concept. So instead of just scratching the surface, I will dive really deep into each concept in this section.
Section 5:
In this section, we will learn about testing Web API with Postman and Powershell script.
Section 6:
At this point, we should have already implemented all the Web API end points. So in this section, we are ready to implement the frond end to consume these end points. We are going to create the front end with Blazor Server. There will be architecture topics here as I always try to cover a lot of architecture / design topics.
Section 7:
Thank you and what is next.
I will try to add quiz or exercise to each each section to help you solidify what you learned. I am still in the process of making the course. Again, if you like to receive this course at lowest price, please send me an email and let me know you are interested. Once the course is live, I will send the coupon code to you. My email address is: frankliu.associates@gmail.com
Enjoy your morning, day, evening or night, wherever you are!
Frank
Thank you!!1
You are very welcome!