Cantitate/Preț
Produs

ASP.NET Core Razor Pages in Action

Autor Mike Brind
en Limba Engleză Paperback – 21 dec 2022

Complementar volumului Creating ASP.NET Core Web Applications de Dirk Strauss, care oferă o perspectivă generală asupra ecosistemului .NET Core, ASP.NET Core Razor Pages in Action se concentrează strict pe modelul de dezvoltare Razor Pages, oferind o alternativă mai simplificată și mai directă față de arhitectura MVC tradițională. Suntem de părere că forța acestui text rezidă în abordarea sa iterativă: nu se limitează la teorie, ci ghidează cititorul prin construcția unei aplicații reale de rezervări de vacanțe, adăugând funcționalități complexe pe măsură ce framework-ul este explorat. Structura este una logică, de tip progresiv, organizată în trei părți esențiale. Începem cu fundamentele — rutarea URL-urilor și configurarea primelor pagini — pentru a trece rapid în partea a doua la nucleul dezvoltării: gestionarea formularelor prin model binding, utilizarea Tag Helper-elor și implementarea injecției de dependență. Un aspect pe care îl considerăm vital pentru orice aplicație modernă este acoperit în capitolele dedicate securității, unde Mike Brind explică detaliat autentificarea și autorizarea utilizatorilor, dar și protecția împotriva atacurilor externe. Spre deosebire de ASP.NET Core in Action de Andrew Lock, care acoperă framework-ul în ansamblul său, această lucrare demonstrează cum Razor Pages optimizează sarcinile repetitive ale dezvoltării web. Volumul analizează și integrarea tehnologiilor client-side (AJAX) și utilizarea bibliotecilor C# pentru a extinde funcționalitatea site-ului. Finalul este dedicat mentenanței tehnice, incluzând depanarea (troubleshooting) și procesul de publicare efectivă a aplicației, oferind astfel un parcurs complet de la prima linie de cod până la mediul de producție.

Citește tot Restrânge

Preț: 32463 lei

Preț vechi: 40578 lei
-20%

Puncte Express: 487

Carte disponibilă

Livrare economică 16-30 mai
Livrare express 02-08 mai pentru 8384 lei


Specificații

ISBN-13: 9781617299988
ISBN-10: 1617299987
Pagini: 456
Dimensiuni: 190 x 233 x 30 mm
Greutate: 0.78 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor C# care doresc să construiască aplicații web dinamice fără complexitatea suplimentară a modelului MVC. Prin proiectul practic al unei aplicații de rezervări, vei învăța să gestionezi date, să securizezi accesul utilizatorilor și să optimizezi performanța folosind tehnologii moderne precum AJAX și Tag Helpers. Este un ghid tehnic riguros care transformă conceptele abstracte în soluții software gata de lansat.


Cuprins

table of contents detailed TOC
PART 1: GETTING STARTED
READ IN LIVEBOOK1GETTING STARTED WITH RAZOR PAGES
READ IN LIVEBOOK2YOUR FIRST APPLICATION
READ IN LIVEBOOK3WORKING WITH RAZOR PAGES
READ IN LIVEBOOK4MATCHING URLS TO RAZOR PAGES WITH ROUTING
PART 2: APPLICATION DEVELOPMENT
READ IN LIVEBOOK5WORKING WITH FORMS - MODEL BINDING
READ IN LIVEBOOK6WORKING WITH FORMS - TAG HELPERS
READ IN LIVEBOOK7USING DEPENDENCY INJECTION TO MANAGE SERVICES
READ IN LIVEBOOK8WORKING WITH DATA
READ IN LIVEBOOK9MANAGING USERS WITH AUTHENTICATION
READ IN LIVEBOOK10CONTROLLING ACCESS WITH AUTHORIZATION
READ IN LIVEBOOK11CLIENT-SIDE TECHNOLOGIES AND AJAX
PART 3: GOING LIVE
READ IN LIVEBOOK12TROUBLESHOOTING YOUR APPLICATION
READ IN LIVEBOOK13PROTECTING YOUR APPLICATION AGAINST EXTERNAL ATTACKS
14 PUBLISHING YOUR APPLICATION

Descriere scurtă

Razor Pages lets you build, configure, and deploy amazing dynamic ASP.NET websites with ease. In ASP.NET Core Razor Pages in Action, youll use Razor Pages to build a complete application, learning to iterate amazing new features chapter-by-chapter.
In ASP.NET Core Razor Pages in Action, youll go hands-on to build a complete vacation-booking application, incorporating new framework features and adding complexities as theyre introduced. Youll see how Razor Pages simplifies all the essential tasks of web development, howto enhance your web applications with the huge ecosystem of C# libraries, and how to locate the perfect tool for your task using centralized repositories.