Stephan van Hulst wrote:
For instance, extend your shopping application by allowing users to create accounts based on a Facebook or Google account. Make it possible to assign roles to a user, such as an "Administrator" role so that such users can administrate your shopping application through an admin page, or maybe a "Seller" role to allow a user to maintain the products they are selling on your website.
Make your regular controllers only return a view, and let scripts in the view use your REST API to perform actions and update the view. These are essential skills in modern day web application development
Stephan van Hulst wrote:The bullet points you mentioned aren't specific to .NET Core, they are just as relevant to a .NET Framework application, or even frameworks in a completely different language.
I don't think there is much point to aimlessly learning a framework for the sake of learning the framework.
What kinds of applications would you like to write when you feel you've learned enough of the framework to do it?
Stephan van Hulst wrote:You can certainly create a web application where there is only one CSHTML view, and everything that the user sees will be a part of this view that is made visible by JavaScript, and possible filled with additional data using AJAX. This is called a Single Page Application or SPA.
Personally I'm not a big fan of such web applications, I prefer to return a different view from the server side for different parts of the site, but it seems like an important skill to have nonetheless.
Stephan van Hulst wrote:You can certainly create a web application where there is only one CSHTML view, and everything that the user sees will be a part of this view that is made visible by JavaScript, and possible filled with additional data using AJAX. This is called a Single Page Application or SPA.
Stephan van Hulst wrote:
Make your regular controllers only return a view, and let scripts in the view use your REST API to perform actions and update the view.
Stephan van Hulst wrote:You can certainly create a web application where there is only one CSHTML view, and everything that the user sees will be a part of this view that is made visible by JavaScript, and possible filled with additional data using AJAX. This is called a Single Page Application or SPA.
Stephan van Hulst wrote:Okay, because your initial post led me to believe that your focus was on .NET Core, not on ASP.NET Core MVC.
I strongly suggest you practice your skills by writing a web application that makes AJAX requests to a REST API, that also uses single sign-on and role- or claims-based security.
For instance, extend your shopping application by allowing users to create accounts based on a Facebook or Google account. Make it possible to assign roles to a user, such as an "Administrator" role so that such users can administrate your shopping application through an admin page, or maybe a "Seller" role to allow a user to maintain the products they are selling on your website.
Make your regular controllers only return a view, and let scripts in the view use your REST API to perform actions and update the view. These are essential skills in modern day web application development.
Barry's not gonna like this. Barry's not gonna like this one bit. What is Barry's deal with tiny ads?
Smokeless wood heat with a rocket mass heater
https://woodheat.net
|