In this chapter, you have learned some more advanced concepts of ASP.NET Core 2.0 and implemented some of the missing components of the Tic-Tac-Toe application.
At the beginning, you created the client-side parts of the Tic-Tac-Toe web application using JavaScript. We have explored how to optimize your web applications by using bundling and minification, as well as WebSockets for real-time communication scenarios.
Furthermore, you have seen how to benefit from the integrated user and session handling, which was shown in an easy-to-understand example.
Then, we introduced globalization and localization for multi-lingual user interfaces, application and service configuration, as well logging to better understand what is happening within your applications during runtime.
At the end, we illustrated via a practical example how to build your applications once and then adapt them to different environments by using the concepts of multiple ConfigureServices
and Configure
methods, as well as multiple...