|
|
|
|
LEADER |
00000cam a22000007i 4500 |
001 |
OR_on1308978042 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu|||unuuu |
008 |
220405s2022 enka o 001 0 eng d |
040 |
|
|
|a ORMDA
|b eng
|e rda
|e pn
|c ORMDA
|d OCLCO
|d EBLCP
|d UKMGB
|d OCLCF
|d UKAHL
|d OCLCQ
|d OCLCO
|
015 |
|
|
|a GBC237236
|2 bnb
|
016 |
7 |
|
|a 020503186
|2 Uk
|
020 |
|
|
|z 9781803249841
|
020 |
|
|
|a 9781803243887
|q (ebook)
|
020 |
|
|
|a 1803243880
|
029 |
1 |
|
|a UKMGB
|b 020503186
|
035 |
|
|
|a (OCoLC)1308978042
|
037 |
|
|
|a 9781803249841
|b O'Reilly Media
|
050 |
|
4 |
|a TK5105.8885.A26
|
082 |
0 |
4 |
|a 005.1
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Marcotte, Carl-Hugo,
|e author.
|
245 |
1 |
3 |
|a An atypical ASP.NET core 6 design patterns guide :
|b a solid adventure into architectural principles and design patterns using .NET 6 and C# 10 /
|c Carl-Hugo Marcotte ; foreword by Abdelhamid Zebdi.
|
250 |
|
|
|a Second edition.
|
264 |
|
1 |
|a Birmingham, [United Kingdom] :
|b Packt Publishing,
|c 2022.
|
300 |
|
|
|a 1 online resource (678 pages) :
|b illustrations
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
490 |
1 |
|
|a Expert insight
|
500 |
|
|
|a Includes index.
|
520 |
|
|
|a An Atypical ASP.NET Core 6 Design Patterns Guide, Second Edition approaches programming like playing with LEGO®: snapping small pieces together to create something beautiful. Thoroughly updated for ASP.NET Core 6, with further coverage of microservices patterns, data contracts, and event-driven architecture, this book gives you the tools to build and glue reliable components together to improve your programmatic masterpieces. The chapters are organized based on scale and topic, allowing you to start small and build on a strong base, the same way that you would develop a program. You will begin by exploring basic design patterns, SOLID architectural principles, dependency injection, and other ASP.NET Core 6 mechanisms. You will explore component-scale patterns, and then move to higher level application-scale patterns and techniques to better structure your applications. Finally, you'll advance to the client side to connect the dots with tools like Blazor and make ASP.NET Core a viable full-stack web development framework. You will supplement your learning with practical use cases and best practices, exploring a range of significant Gang of Four (GoF) design patterns along the way. By the end of the book, you will be comfortable combining and implementing patterns in different ways, and crafting software solutions of any scale.
|
588 |
0 |
|
|a Online resource; title from title details screen (O’Reilly, viewed April 5, 2022).
|
505 |
0 |
|
|a Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Section 1: Principles and Methodologies -- Chapter 1: Introduction -- What is a design pattern? -- Anti-patterns and code smells -- Anti-patterns -- Anti-pattern -- God Class -- Code smells -- Code smell -- Control Freak -- Code smell -- Long Methods -- Understanding the web -- request/response -- Getting started with .NET -- .NET SDK versus runtime -- .NET 5+ versus .NET Standard -- Visual Studio Code versus Visual Studio versus the command-line interface -- An overview of project templates -- Running and building your program
|
505 |
8 |
|
|a Technical requirements -- Summary -- Questions -- Further reading -- Chapter 2: Automated Testing -- An overview of automated testing -- Unit testing -- Integration testing -- End-to-end testing -- Other types of tests -- Picking the right test style -- Testing approaches -- Refactoring -- Technical debt -- Testing .NET applications -- Creating an xUnit test project -- Getting started with xUnit -- Facts -- Assertions -- Theories -- Closing words -- Arrange, Act, Assert -- Organizing your tests -- Unit tests -- Integration tests -- ASP.NET Core integration testing -- Classic web application
|
505 |
8 |
|
|a Minimal hosting -- Important testing principles -- Summary -- Questions -- Further reading -- Chapter 3: Architectural Principles -- The SOLID principles -- Single responsibility principle (SRP) -- Project -- BookStore -- What is an interface? -- Open/Closed principle (OCP) -- Project -- IAttacker -- Liskov substitution principle (LSP) -- Project -- HallOfFame -- Conclusion -- Interface segregation principle (ISP) -- Project -- Ninja versus Pirate -- Project -- Bookstore update -- Conclusion -- Dependency inversion principle (DIP) -- Direct dependency -- Inverted dependency
|
505 |
8 |
|
|a Inverting subsystems using DIP -- Project -- Dependency inversion -- Conclusion -- What's next? -- Other important principles -- Separation of concerns -- Don't repeat yourself (DRY) -- Keep it simple, stupid (KISS) -- Summary -- Questions -- Further reading -- Section 2: Designing for ASP.NET Core -- Chapter 4: The MVC Pattern Using Razor -- The Model View Controller design pattern -- Goal -- Design -- Anatomy of ASP.NET Core MVC -- Directory structure -- Controller -- Model -- View -- Default routing -- Conclusion -- The View Model design pattern -- Goal -- Design
|
505 |
8 |
|
|a Project -- View models (a list of students) -- Conclusion -- Summary -- Questions -- Further reading -- Chapter 5: The MVC Pattern for Web APIs -- An overview of REST -- HTTP methods -- Status code -- HTTP headers -- Versioning -- Default versioning strategy -- Versioning strategy -- Wrapping up -- The Model View Controller design pattern -- Goal -- Design -- Anatomy of ASP.NET Core web APIs -- The entry point -- Directory structure -- Controller -- Returning values -- Attribute routing -- Conclusion -- The Data Transfer Object design pattern -- Goal -- Design -- Project -- DTO -- Conclusion
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
630 |
0 |
0 |
|a Microsoft .NET Framework.
|
630 |
0 |
7 |
|a Microsoft .NET Framework
|2 fast
|
650 |
|
0 |
|a Application software
|x Development.
|
650 |
|
0 |
|a Web applications.
|
650 |
|
0 |
|a C (Computer program language)
|
650 |
|
6 |
|a Logiciels d'application
|x Développement.
|
650 |
|
6 |
|a Applications Web.
|
650 |
|
6 |
|a C (Langage de programmation)
|
650 |
|
7 |
|a Application software
|x Development
|2 fast
|
650 |
|
7 |
|a C (Computer program language)
|2 fast
|
650 |
|
7 |
|a Web applications
|2 fast
|
700 |
1 |
|
|a Zebdi, Abdelhamid,
|e writer of foreword.
|
776 |
0 |
8 |
|i Print version :
|z 9781803249841
|
830 |
|
0 |
|a Expert insight.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781803249841/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH39668397
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL6949534
|
994 |
|
|
|a 92
|b IZTAP
|