Cargando…

Building web APIs with ASP.NET core /

Building Web APIs with ASP.NET Core is a practical beginner’s guide to creating your first web APIs using ASP.NET Core. In it, you’ll develop an API that feeds web-based services, including websites and mobile apps, for a board games application. The book is cleverly structured to mirror a real-worl...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: De Sanctis, Valerio (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Shelter Island, NY : Manning Publications, [2023]
Edición:[First edition].
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1383661918
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 230620s2023 nyua o 001 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d EBLCP  |d OCLCF  |d OCLCQ  |d OCLCO 
019 |a 1382693052 
020 |a 9781633439481  |q (electronic bk.) 
020 |a 1633439488  |q (electronic bk.) 
020 |a 9781638351948 
020 |a 1638351945 
029 1 |a AU@  |b 000074864808 
035 |a (OCoLC)1383661918  |z (OCoLC)1382693052 
037 |a 9781633439481  |b O'Reilly Media 
050 4 |a QA76.76.A63 
082 0 4 |a 005.3  |2 23/eng/20230620 
049 |a UAMI 
100 1 |a De Sanctis, Valerio,  |e author. 
245 1 0 |a Building web APIs with ASP.NET core /  |c Valerio De Sanctis. 
250 |a [First edition]. 
264 1 |a Shelter Island, NY :  |b Manning Publications,  |c [2023] 
300 |a 1 online resource (472 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 
500 |a Includes index. 
520 |a Building Web APIs with ASP.NET Core is a practical beginner’s guide to creating your first web APIs using ASP.NET Core. In it, you’ll develop an API that feeds web-based services, including websites and mobile apps, for a board games application. The book is cleverly structured to mirror a real-world development project, with each chapter introducing a new feature request. You’ll build your API with an ecosystem of ASP.NET Core tools that help simplify everything from setting up your data model to generating documentation. Web APIs are the front door to an application, providing controlled access to its data and features. ASP.NET Core, Microsoft’s web framework, simplifies and accelerates API creation with powerful, developer-friendly features, including an innovative “no compile” coding experience. It is reliable, fast, free, open-source, and backed by Microsoft’s legendary support. Building Web APIs with ASP.NET Core teaches you how to write safe, maintainable, and performant REST APIs. It’s full of best practices for modern and classic API styles, including REST and GraphQL. You’ll love the groundbreaking Minimal API model that helps you build pro-quality APIs with just a few lines of code. Each chapter contains realistic user stories, backlog items, and development tasks. 
505 0 |a Intro -- inside front cover -- Building Web APIs with ASP.NET Core -- Copyright -- contents -- front matter -- preface -- acknowledgments -- about this book -- Who should read this book -- How this book is organized: A road map -- About the code -- liveBook discussion forum -- about the author -- about the cover illustration -- Part 1 Getting started -- 1 Web APIs at a glance -- 1.1 Web APIs -- 1.1.1 Overview -- 1.1.2 Real-world example -- 1.1.3 Types of web APIs -- 1.1.4 Architectures and message protocols -- 1.2 ASP.NET Core -- 1.2.1 Architecture -- 1.2.2 Program.cs -- 1.2.3 Controllers 
505 8 |a 1.2.4 Minimal APIs -- 1.2.5 Task-based asynchronous pattern -- Summary -- 2 Our first web API project -- 2.1 System requirements -- 2.1.1 .NET SDK -- 2.1.2 Integrated development environment -- 2.2 Installing Visual Studio -- 2.3 Creating the web API project -- 2.4 MyBGList project overview -- 2.4.1 Reviewing launchSettings.json -- 2.4.2 Configuring the appsettings.json -- 2.4.3 Playing with the Program.cs file -- 2.4.4 Inspecting the WeatherForecastController -- 2.4.5 Adding the BoardGameController -- 2.5 Exercises -- 2.5.1 launchSettings.json -- 2.5.2 appsettings.json -- 2.5.3 Program.cs 
505 8 |a 2.5.4 BoardGame.cs -- 2.5.5 BoardGameControllers.cs -- Summary -- 3 RESTful principles and guidelines -- 3.1 REST guiding constraints -- 3.1.1 Client-server approach -- 3.1.2 Statelessness -- 3.1.3 Cacheability -- 3.1.4 Layered system -- 3.1.5 Code on demand -- 3.1.6 Uniform interface -- 3.2 API documentation -- 3.2.1 Introducing OpenAPI -- 3.2.2 ASP.NET Core components -- 3.3 API versioning -- 3.3.1 Understanding versioning -- 3.3.2 Should we really use versions? -- 3.3.3 Implementing versioning -- 3.4 Exercises -- 3.4.1 CORS -- 3.4.2 Client-side caching -- 3.4.3 COD 
505 8 |a 3.4.4 API documentation and versioning -- Summary -- Part 2 Basic concepts -- 4 Working with data -- 4.1 Choosing a database -- 4.1.1 Comparing SQL and NoSQL -- 4.1.2 Making a choice -- 4.2 Creating the database -- 4.2.1 Obtaining the CSV file -- 4.2.2 Installing SQL Server -- 4.2.3 Installing SSMS or ADS -- 4.2.4 Adding a new database -- 4.3 EF Core -- 4.3.1 Reasons to use an ORM -- 4.3.2 Setting up EF Core -- 4.3.3 Creating the DbContext -- 4.3.4 Setting up the DbContext -- 4.3.5 Creating the database structure -- 4.4 Exercises -- 4.4.1 Additional fields -- 4.4.2 One-to-many relationship 
505 8 |a 4.4.3 Many-to-many relationship -- 4.4.4 Creating a new migration -- 4.4.5 Applying the new migration -- 4.4.6 Reverting to a previous migration -- Summary -- 5 CRUD operations -- 5.1 Introducing LINQ -- 5.1.1 Query syntax vs. method syntax -- 5.1.2 Lambda expressions -- 5.1.3 The IQueryable interface -- 5.2 Injecting the DbContext -- 5.2.1 The sync and async methods -- 5.2.2 Testing the ApplicationDbContext -- 5.3 Seeding the database -- 5.3.1 Setting up the CSV file -- 5.3.2 Installing the CsvHelper package -- 5.3.3 Creating the BggRecord class -- 5.3.4 Adding the SeedController 
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 program interfaces (Computer software) 
650 0 |a Application software  |x Development. 
650 0 |a Web site development. 
650 6 |a Interfaces de programmation d'applications. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Sites Web  |x Développement. 
650 7 |a APIs (interfaces)  |2 aat 
650 7 |a Application program interfaces (Computer software)  |2 fast 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Web site development  |2 fast 
776 0 8 |i Print version:  |a De Sanctis, Valerio  |t Building Web APIs with ASP. NET Core  |d New York : Manning Publications Co. LLC,c2023  |z 9781633439481 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781633439481/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7262220 
994 |a 92  |b IZTAP