E-Book, Englisch, 450 Seiten
Malavasi Modern Full-Stack Web Development with ASP.NET Core
1. Auflage 2025
ISBN: 978-1-78913-516-9
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection
A project-based guide to building web applications with ASP.NET Core 9 and JavaScript frameworks
E-Book, Englisch, 450 Seiten
ISBN: 978-1-78913-516-9
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection
In the ASP.NET Core ecosystem, choosing the right JavaScript framework is key to addressing diverse project requirements. Witten by a four-time Microsoft MVP with 16 years of software development experience, this book is your comprehensive guide to mastering full-stack development, combining ASP.NET Core's robust backend capabilities with the dynamic frontend power of Vue.js, Angular, and React.
This book uses ASP.NET Core to teach you best practices for integrating modern JavaScript frameworks, and creating responsive, high-performance applications that deliver seamless client-server interactions and scalable RESTful APIs. In addition to building expertise in ASP.NET Core's core strengths, such as API security, architecture principles, and performance optimization, the chapters will help you develop the essential frontend skills needed for full-stack development. Sections on Blazor take a C#-based approach to creating interactive UIs, showcasing ASP.NET Core's flexibility in handling both server and client-side needs.
By the end of this book, you will have a complete toolkit for designing, deploying, and maintaining complex full-stack applications, along with practical knowledge of both backend and frontend development.
Autoren/Hrsg.
Weitere Infos & Material
Preface
Hello there! Full-stack web development combines the strengths of server-side technologies with modern JavaScript frameworks, creating dynamic, high-performance applications. ASP.NET Core, with its flexibility and scalability, is a leading framework for building enterprise-grade applications, and when paired with frameworks such as Angular, React, or Vue.js, it offers endless possibilities for crafting full-stack solutions.
This book is designed to help you navigate the complexities of full-stack development by bridging the gap between frontend and backend technologies. Throughout this journey, we will focus on three key pillars:
- Mastering server-side development with ASP.NET Core
- Seamlessly integrating JavaScript frameworks into your projects
- Implementing performance, security, and best practices for full-stack applications
While many resources introduce these technologies individually, this book provides a project-based approach to full-stack development, emphasizing the integration of ASP.NET Core with leading JavaScript frameworks.
Drawing from my extensive experience in the industry, I will guide you through real-world examples and practical insights, equipping you with the tools to create scalable, robust web applications.
As full-stack development continues to evolve, mastering the integration of frontend and backend technologies will be a key skill. This book will empower you to excel in building modern, efficient web solutions using ASP.NET Core and the JavaScript frameworks that best fit your projects.
Who this book is for
This book is ideal for beginners in web development who are eager to learn how to build full-stack applications using ASP.NET Core and modern JavaScript frameworks such as Angular, React, and Vue.js. Whether you are just getting started with web technologies or have basic experience with either frontend or backend development, this book offers a structured and hands-on approach to mastering full-stack development from the ground up.
Three key groups will benefit from this book:
- Aspiring full-stack developers: Individuals who are new to full-stack development and want to learn how to build complete web applications by combining ASP.NET Core for the server side and popular JavaScript frameworks for the client side
- Beginner backend developers: Those with a basic understanding of backend development who want to expand their knowledge and learn how to create user-friendly, dynamic interfaces using Angular, React, or Vue.js
- Frontend developers: Frontend developers who are familiar with HTML, CSS, and JavaScript and are now looking to gain experience in building scalable server-side applications using ASP.NET Core
With clear explanations, practical examples, and real-world projects, this book is a perfect starting point for anyone who wants to dive into full-stack development and build robust, scalable applications from scratch.
What this book covers
, covers the basics of ASP.NET Core, exploring its architecture, key features, and available project templates. By the end, you’ll understand its history and build a simple web application, preparing you for more advanced topics in the following chapters.
, guides you through setting up your ASP.NET Core development environment and creating your first web application. You’ll learn the essentials of the Model-View-Controller (MVC) architecture, as well as routing and controllers, which are fundamental to building and navigating applications. By the end, you will have a functional ASP.NET Core app and a solid foundation for future development.
, explores two core concepts of ASP.NET Core: middleware and dependency injection. You’ll learn how to implement middleware to customize the request pipeline and manage services efficiently using dependency injection. By the end, you’ll be equipped to build adaptable, maintainable applications with clean and scalable code.
, covers the essentials of configuring ASP.NET Core applications across different environments, ensuring flexibility and reliability. You’ll also dive into authentication and authorization, learning to secure your applications against unauthorized access. Additionally, you will explore secure data handling practices and implement SSL to protect data in transit. By the end, you’ll have the skills to build secure, adaptable applications that are ready for modern web challenges.
, , explores Blazor, a framework that allows you to build interactive web UIs using C#. You’ll learn how to create a basic Blazor WebAssembly application and discover the differences between client-side and server-side Blazor. Additionally, you’ll dive into Blazor’s component architecture and data binding, equipping you to build dynamic, responsive web applications.
, , dives into advanced Blazor topics, including component architecture and lifecycle. You’ll also learn how to handle events in Blazor to create responsive UIs, and master state management techniques to ensure your applications maintain smooth and consistent functionality. By the end, you’ll be equipped to build more complex, high-performing Blazor applications.
, , explores advanced Blazor component architecture. You’ll learn to create dynamic components, manage complex UIs, and handle advanced routing with parameters. You’ll also dive into JavaScript interoperability, allowing you to integrate JavaScript libraries with Blazor. Finally, you’ll discover the new render modes in Blazor (.NET 8), optimizing performance and user experience in your applications.
, , introduces the foundational concepts of RESTful services and guides you through building basic REST APIs using ASP.NET Core. You’ll learn the principles of REST, how to create and configure APIs, handle requests and responses, and implement versioning and documentation. By the end, you’ll have the skills to build well-structured, maintainable REST APIs.
, , delves into more advanced aspects of REST API development, focusing on complex routing techniques and performance optimization. You’ll learn how to create flexible API endpoints and apply strategies such as caching and asynchronous programming to improve API efficiency. By the end, you’ll have the skills to build scalable, high-performing APIs using ASP.NET Core.
, , provides an introduction to the three most popular JavaScript frameworks: Angular, React, and Vue.js. You’ll learn the foundational principles of each framework, explore their key features, and understand their use cases. By the end, you’ll be equipped to start working with these frameworks and apply them to simple web projects.
, , takes a deeper look at Vue.js, covering advanced features such as state management, routing, and navigation. You’ll gain practical skills for building more complex Vue.js applications while exploring how Vue.js compares to Angular and React. By the end, you’ll be well-equipped to build scalable Vue.js applications and choose the best JavaScript framework for your projects.
, , focuses on integrating Vue.js with ASP.NET Core to build full-stack applications. You’ll learn how to manage data flow between the frontend and backend, implement secure authentication and authorization, and optimize your application’s performance. By the end, you’ll be ready to create efficient, scalable full-stack applications using these two powerful technologies.
, , guides you through integrating Angular with ASP.NET Core to create scalable full-stack applications. You’ll learn how to set up both frameworks, implement secure API communication, and optimize performance. By the end, you’ll be equipped to build dynamic, high-performance applications using Angular for the frontend and ASP.NET Core for the backend.
, , walks you through integrating React with ASP.NET Core to build dynamic, scalable full-stack applications. You’ll learn how to configure both technologies, establish efficient data communication, and optimize performance for a seamless user experience. By the end, you’ll have the skills to create...




