Digital Library

Enterprise Applications with C and .NET Develop robust, secure, and scalable applications using .NET and C (Alexandre F. Malavasi Cardoso)(Z-Library)

Alexandre F. Malavasi Cardoso

Enterprise Applications with C and .NET Develop robust, secure, and scalable applications using .NET and C (Alexandre F. Malavasi Cardoso)(Z-Library)

Author Alexandre F. Malavasi Cardoso

c/c++/c#
Language English

Leverage the power of .NET Core and C# to build cross-platform enterprise apps effectively Key Features ● Get familiar with the software architecture for .NET applications. ● Understand how design patterns are implemented in C# and .NET. ● Build high-performance cross-platform apps using the .NET platform and C#. Description Building enterprise applications is a complex task that requires a comprehensive understanding of the latest technologies and programming languages. C# and .NET are powerful tools that have become increasingly popular in enterprise development. This book will help you build enterprise-grade applications with C# and .NET. It covers a wide range of topics, including the basics of C# programming, advanced concepts such as object-oriented programming, and the use of the .NET platform for building robust and scalable applications. You will also explore the best practices and design patterns for building enterprise applications. By the end of the book, you will be able to create a full enterprise application by applying all the given concepts across the entire book, including TDD, database access, security, authentication, modern architecture, and the new features of C#. What you will learn ● Create Asp.Net Core web applications based on Razor pages. ● Build cross-platform desktop and mobile apps using .NET. ● Learn how to integrate your .NET app with the most important features of Azure. ● Using multiple databases in ASP.NET Core via Entity Framework Core. ● Explore different Architectural patterns in .NET. Who this book is for This book is for developers who are new to C# and .NET and want to build enterprise applications. This is also for experienced developers who want to expand their knowledge of these technologies and improve their skills in building robust and reliable applications.

Format EPUB
Size 17.3 MB
112
Views
0
Downloads
0.00
Total Donations

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
# Enterprise Applications with C# and .NET ## 【One-Line Pitch】 A practical, end-to-end guide for developers who want to master C# and .NET for building robust, cross-platform enterprise applications—covering everything from language fundamentals to cloud integration and a complete hands-on project. Ideal for both newcomers to C# and experienced developers seeking a structured tour of modern .NET development. ## 【Book Arc】 - **Opening (~0%–9%)**: Introduces the book's scope and the author's credentials, then sets up the learning path—from C# basics through advanced enterprise topics. Establishes the promise of a full application built by the end of the book. - **Early (~9%–27%)**: Covers the .NET platform's evolution (Framework → Core → .NET 7), cross-platform development, object-oriented programming with SOLID principles, interfaces and inheritance, design patterns (Singleton, Façade, Adapter, Observer, Builder, Factory), C# operations and loops, error handling, and LINQ. - **Early-to-Middle (~24%–39%)**: Moves into modern web and application development—ASP.NET Core Web APIs, Blazor for single-page applications, desktop/console/mobile options, and new C# 8.0/9.0 features. Also covers building .NET applications for Linux. - **Middle (~39%–48%)**: Focuses on enterprise integration and infrastructure—Azure services (Functions, Storage), authentication and authorization in ASP.NET Core (including JWT), and Entity Framework Core for database access with ORM concepts and LINQ queries. - **Late (~48%–52%+)**: Covers good practices (dependency injection, logging, exception handling, performance), architecture concepts (microservices, DevOps, cloud architecture, design patterns), and culminates in a step-by-step enterprise application project using Blazor, Entity Framework Core, and authentication. ## 【Key Takeaways】 - **.NET is now truly cross-platform** (Early): The platform's evolution from .NET Framework to .NET Core and .NET 7 enables building applications for Windows, Linux, and macOS—a critical shift for enterprise teams targeting multiple operating systems. - **SOLID principles are foundational for enterprise C#** (Early): The book emphasizes writing stable, readable, and extensible code through SOLID principles, with practical guidance on when to use inheritance, static classes, structs, and interfaces. - **Design patterns are practical tools, not theory** (Early): Singleton, Façade, Adapter, Observer, Builder, and Factory patterns are demonstrated with real-world .NET examples, showing how they combine with OOP to solve common enterprise design problems. - **Blazor brings C# to single-page applications** (Early): .NET's SPA framework using Web Assembly allows developers to build modern, high-performance front-ends without JavaScript as the primary language—a significant advantage for C# teams. - **Security is non-negotiable for enterprise apps** (Middle): Authentication and authorization are covered thoroughly for ASP.NET Core, including Web APIs and Blazor, with practical guidance on JWT and basic authentication approaches. - **Entity Framework Core simplifies data access** (Middle): ORM concepts, CRUD operations, and LINQ integration are demonstrated together, showing how to work with databases efficiently in .NET applications. - **Good practices are what separate enterprise code** (Late): Dependency injection, logging, exception handling, and performance enhancements are presented as essential habits—not optional extras—for building reliable, maintainable applications. - **Architecture decisions shape enterprise success** (Late): The book covers microservices, cloud architecture, DevOps, and design patterns as interconnected choices, preparing readers to make informed decisions about platform and infrastructure. ## 【Reading Tips】 - **Skim the early platform history** (~9%–15%): Chapter 2's .NET version history is useful context but not critical for hands-on coding—skim it and focus on the cross-platform implications rather than version-by-version details. - **Deep-read the OOP and design patterns chapters** (~15%–24%): These are the conceptual backbone of the book. Take time to work through the SOLID principles and pattern examples—they'll pay off in the final project. - **Treat the final chapter as your capstone** (~48%+): The enterprise application project ties everything together. If you're short on time, read the earlier chapters with this project in mind and prioritize concepts you'll need for it. - **Watch for the practical setup guidance** (~48%): The Visual Studio workload installation details are worth following exactly—the book's examples depend on having the right workloads installed from the start. - **Use the chapter structure to jump around**: Each chapter follows a consistent pattern (objectives, content, conclusion, questions), making it easy to target specific topics like authentication or EF Core without reading linearly. ## 【Coverage Limits】 This guide is based on the book's table of contents, chapter summaries, and introductory material—it does not cover the detailed code examples, figures, or step-by-step instructions within individual chapters. The excerpts do not include the full content of the final enterprise application project or the specific implementation details of Azure integration and authentication examples. ##

Passage locations

Excerpt 1
ew to C# and .NET and want to build enterprise applications. This is also for experienced developers who want to expand their knowledge of these technologies...
View in text
Excerpt 2
using inheritance, static classes, structs, and interfaces. Chapter 5: Interfaces and Inheritance in C#- gives special attention to inheritance and interface...
View in text
Excerpt 3
Bundle and the Coloured Images of the book: https://rebrand.ly/2mwg9vr The code bundle for the book is also hosted on GitHub at https://github.com/bpbpublica...
View in text
Excerpt 4
u will learn how to set up your local environment to build .NET applications using Visual Studio or Visual Studio Code, and you will also have the opportunit...
View in text

Support Author

0.00
Total Amount (¥)
0
Donation Count
Please enter an amount Minimum ¥1

You will be redirected to Alipay to complete payment, then return here.

Recommended for You

Loading recommended books...
Failed to load, please try again later
Back to List