-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Real-World Web Development with .NET 10 - Second Edition
By :
Test your knowledge and understanding by answering some questions, getting some hands-on practice, and exploring this chapter’s topics with deeper research.
If you have any issues with the code or content of this book, or general feedback or suggestions for me for future editions, then please read the following short article:
https://github.com/markjprice/web-dev-net10/blob/main/docs/ch01-issues-feedback.md.
One of the best sites for learning client-side web development is W3Schools, found at https://www.w3schools.com/.
A summary of what’s new with ASP.NET Core 10 can be found at the following link:
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0.
If you need to decide between ASP.NET Core web UIs, check this link:
https://learn.microsoft.com/en-us/aspnet/core/tutorials/choose-web-ui.
You can learn about ASP.NET Core best practices at the following link:
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/best-practices.
The following practice exercises help you to explore the topics in this chapter more deeply.
If you care about the performance of your websites, instead of worrying about what the best web development framework to use is, learn about how the common web technologies like HTTP, HTML, CSS, and JavaScript work and how to optimize them. A deep understanding of this will provide 99% of the improvements.
As a quick introduction to what I mean, watch this 14-minute video by Wes Bos to learn how a commercial website selling 700,000 products is so fast, and note that you can use all the techniques regardless of the web development framework you use: https://www.youtube.com/watch?v=-Ln-8QM8KhQ.
Some of the techniques the website uses:
<link rel="preload"> tells the browser, hey, I’m going to need their logo, and these are all web fonts.”I am considering adding a chapter about client-side web techniques like these to the next edition, even though they are not .NET-specific. Please give me feedback in the Discord channel or GitHub repository for the book.
It is common to have temporary issues with web development because there are so many moving parts. Sometimes, variations of the classic “turn it off and on again” can fix these!
bin and release folders.Try to answer the following questions, remembering that although most answers can be found in this chapter, you should do some online research or code writing to answer others:
What do the following web abbreviations stand for, and what do they do?
Use the links on the following page to learn more details about the topics covered in this chapter: