A guide to Web Development in .NET

(Make sure you take a look at the Azure Components section)

FAQs

What’s the general design of a web application?

Currently, the ‘web application’ component are just web APIs. Client front-ends (i.e. Angular, React, Progressive Web Apps, Mobile apps) will call the web app endpoints to retrieve data (typically in JSON format).

The web app (i.e. backend) interacts with databases and possibly other web services, while the client app (i.e. front end) displays that data in a meaningful way for the user.

Regarding authentication, the back end provides a bearer token (usually in JWT format) that is stored in “local storage” in the browser/mobile application - traditionally, the user identifier were stored cookies.

  • It’s 2019 when I’m writing this, so things might change.

ASP.NET Core and or Framework?

Here’s the official documentation on that.

https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server

Basically, use .NET Core if you’re starting a new csproj. It’s hard to just move from .NET Framework to Core.

Where possible, keep your code in libraries targeting .NET Standard. This is so that it can be reused in projects targeting either Core or Framework.

get yourself on the email list

//Powered by MailChimp - low volume, no spam

comments powered by Disqus