Authors:
An easy-to-follow guide for learning the fundamentals of .NET Web API development
Prepares you to implement your own API
Includes a start-to-finish, build-along project with accompanying code on GitHub
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, access via your institution.
Table of contents (13 chapters)
-
Front Matter
-
The Basics
-
Front Matter
-
-
Implementing an API
-
Front Matter
-
-
Beyond Basics
-
Front Matter
-
-
Back Matter
About this book
As you follow along, you will learn simple and intuitive conventions that will free you from some of the more tedious decisions and work, in order to allow you to focus on the business requirements required by your team. Certain components of the framework should always appear in certain folders in the solution to speed up development while others need a name that follows particular conventions. You will learn the building blocks of Web API and how to leverage them to have a well-rounded API. Understanding these small but important tricks will make development faster, easier, and more pleasant, and will prevent time-consuming errors.
Part I introduces you to the basics of Web. Part II gets you started creating an API that you will use and build upon throughout the book until you have a complete project. All companion code is available via GitHub. Part III covers more advanced concepts, including how to override out-of-the-box conventions to customize an API to meet your specific business needs. By the end of the book you will have a fully functional API, and you will be better prepared for an interview for a .NET backend developer job.
What You Will Learn
- Build a start-to-finish Web API
- Know the main concepts of the Web
- Apply best practices in API development to your own projects
- Know the fundamentals of Web API development
- Know the fundamentals of a RESTful API
- Leverage Web API constructs to implement a clean and extensible API
- Get hands-on experience to unit test a Web API
- Gain the skills required to apply for a junior or entry-level .NET Web developer job
Who This Book Is For
Developers who want to learn API development with .NET. It is helpful to have some basic C# programming knowledge because it is used in API development in .NET, but it is not mandatory. Readers should be familiar with a programming language to be able to understand code and examples. Experience with web development is not necessary.
Keywords
- Learn Web API
- .NET 7
- .NET Web API fundamentals
- web programming basics
- .NET web API
- C# programming
- web API for beginners
- Irina Scurtu
- Web API deployment
- Web API testing
Authors and Affiliations
-
Iasi, Romania
Irina Dominte
About the author
Twice a year, for five months, Irina teaches .NET and C# to aspiring software developers, people interested in software development or seeking to expand their knowledge. She is an active member of the community and has founded the DotNet Iasi User Group and the dotnetdays.ro conference, where she connects with like-minded developers who are eager to share their expertise and insights.
Irina is also a prolific blogger, and her website, https://irina.codes, features a wealth of articles on various coding topics. She decided to write this book after learning first-hand how much people struggle to grasp new concepts without proper guidance.
Bibliographic Information
Book Title: Web API Development for the Absolute Beginner
Book Subtitle: A Step-by-step Approach to Learning the Fundamentals of Web API Development with .NET 7
Authors: Irina Dominte
DOI: https://doi.org/10.1007/978-1-4842-9348-5
Publisher: Apress Berkeley, CA
eBook Packages: Professional and Applied Computing, Professional and Applied Computing (R0), Apress Access Books
Copyright Information: Irina Dominte 2023
Softcover ISBN: 978-1-4842-9347-8Published: 19 August 2023
eBook ISBN: 978-1-4842-9348-5Published: 18 August 2023
Edition Number: 1
Number of Pages: XXI, 414
Number of Illustrations: 156 b/w illustrations
Topics: Microsoft and .NET