Web Development in C# (.NET): From Basics to Deployment
Web Development in C# (.NET): From Basics to Deployment
Summary:
This book is a practical guide to web development in C# using the .NET platform. It will take you from your first steps in programming to creating a full-fledged web application ready for deployment on a server.
Who this book is for:
- Beginner programmers who want to learn web development in C#
- Developers transitioning from other languages to the .NET platform
- Students and junior developers looking to systematize their knowledge
- Anyone who wants to learn how to create modern web applications
What you will learn from this book:
- Basics of C# syntax and object-oriented programming
- ASP.NET Core architecture and principles of building web applications
- Working with databases via Entity Framework Core
- Creating REST APIs and interacting with the client side
- Authentication, authorization, and web application security
- Testing, debugging, and performance optimization
- The deployment process: from local development to publishing on a server
The book is structured on the principle of "from simple to complex." Each chapter contains theoretical material, practical examples, and assignments for independent work. You will start with setting up the development environment and finish with deploying a ready application in the cloud or on your own server.
Special attention is paid to modern approaches: using the MVC pattern, dependency injection, working with middleware, and creating tests. All examples are relevant for .NET 8 and the latest versions of Visual Studio.
After reading this book, you will be able to independently develop and maintain web applications in C#, understand the internal architecture of .NET, and feel confident in the role of a backend developer.
Recommendations
Self-Taught Programmer. How to Learn Programming and Get a Job at eBay
Functional Programming in PHP: From Basics to Advanced Techniques
Kotlin Application Architecture: From Basics to Production
Swift (iOS/macOS) Application Security: From Vulnerability to Protection
Java API Development: From Design to Production
Database Design for Mere Mortals