sexta-feira, 24 de novembro de 2017

BOOK: Mastering ASP.Net Core (R. Peres)

A new book on ASP.Net by our well known R. Peres is out:
https://weblogs.asp.net/ricardoperes/mastering-asp-net-core-2-0

Quoting:
"Spanning multiple .NET Core versions – 1.1 and 2.0. The chapters are:

Getting Started with ASP.NET Core: .NET Core, ASP.NET Core, platforms, DI & IoC, MVC pattern, OWIN, hosting, environments

Configuration: providers

Routing: templates, handlers, constraints, areas, error handling

Controllers and Actions: controller lifecycle, API controllers, versioning, documentation, globalization, binding

Views: areas, layouts, Razor pages, globalization

Using Forms and Models: metadata, templates, binding, validation

Security: authentication, authorization, anti-forgery, CORS, HTTPS

Reusable Components: partial views, view components, tag helpers and tag helper components

Filters: authorization, resource, action, result, exception, Razor page

Logging, Tracing and Diagnostics: custom middleware, logging, DiagnosticSource, ELM, AppInsights, HealthCheck

Testing: xUnit, integration tests, UI tests with Selenium

Client-Side Development: Bower, Node.js/NPM, Gulp, Grunt, TypeScript, LESS

Improving the Performance and Scalability: asynchronous methods, profiling, bundling and minification, caching, response compression

Real-Time Communication: SignalR

Other Topics: areas, static files, application lifetime events, conventions, embedded resources, hosting extensions, URL rewriting

Deployment: Visual Studio, IIS, Azure, AWS, Nginx, Apache, Docker, Windows Service

Whenever there are important differences, I mention the differences between ASP.NET Core 1.x and 2.x, although I think this will be less important over time.

Overall, it was an exciting task, but not one without obstacles. I must thank the team at Packt Publishing, namely, Siddhi Chavan and Abhishek Sharma for all their patience and support. Also, Alvin Ashcraft, who was the technical reviewer.

Do have a look and share your feedback! It is available from the Packt Publishing site, Amazon and others, either in hardcopy or ebook format. The source code is available at https://github.com/PacktPublishing/Mastering-ASP.NET-Core-2.0."

Kudos to R. Peres for pointing this out.