Enterprise Applications with C# and .NET: Develop robust, secure, and scalable applications using .NET and C#
- Length: 436 pages
- Edition: 1
- Language: English
- Publisher: BPB Publications
- Publication Date: 2023-02-27
- ISBN-10: 9355513690
- ISBN-13: 9789355513694
- Sales Rank: #1011323 (See Top 100 Books)
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.
Cover Page Title Page Copyright Page Dedication Page About the Author About the Reviewers Acknowledgement Preface Errata Table of Contents 1. Introduction to .NET Introduction Structure Objectives Tools and environment setup Installing Visual Studio Installing Visual Studio Code Introduction to Visual Studio Introduction to Visual Studio Code Understanding multi-platform concepts Overview of principal project types in .NET Conclusion Points to remember Multiple-choice questions Answers Questions 2. Status of the .NET Platform Introduction Structure Objectives History of the .NET platform The .NET Core versions From .NET Core to .NET 7 Conclusion Points to remember Multiple choice questions Answers Questions Key terms 3. Cross-platform Applications Introduction Structure Objectives Asp.Net Core applications for Linux Self-contained executables Conclusion Points to remember Multiple choice questions Answers Questions Key terms 4. The Object-Oriented Programming Introduction Structure Objectives Classes, constructors, and methods Encapsulation Inheritance Reusability Polymorphism Partial class Constructor Static classes and methods Structs Interfaces SOLID Principles Conclusion Points to remember Multiple Choice Questions Answers Questions 5. Interfaces and Inheritance in C# Introduction Structure Objectives Implementation of interfaces Multiple interfaces Testability of interfaces Dependency injection Inheritance in C# language Conclusion Points to Remember Multiple Choice Questions Answers Questions 6. Basic Concepts of Design Patterns Introduction Structure Objectives General concepts of design patterns Singleton pattern Façade pattern Adapter pattern Observer pattern Builder pattern Factory pattern Conclusion Points to remember Multiple Choice Questions Answers Questions 7. Operators, Loops, and Iterations in C# Introduction Structure Objectives Object types in C# Loops, operation, and iterations While statement Do-while statement For loop Foreach statement Operators Arithmetic operators Switch case statement Points to remember Conclusion Multiple choice questions Answers Questions 8. Error Handling and Exceptions in C# Introduction Structure Objectives The try-catch blocks Most common exceptions in C# Error handling strategy options Conclusion Points to remember Multiple choice questions Answers Questions 9. Using and Understanding LINQ Introduction Structure Objectives LINQ fundamentals Query expressions Points to remember Conclusion Multiple choice questions Answers Questions 10. Unit Tests Introduction Structure Objectives Unit Test Concept xUnit tool for .NET Test-driven development (TDD) Points to Remember Conclusion Multiple Choice Questions Answers Questions 11. New Features in C# 8.0 and 9.0 Introduction Structure Objectives New features in C# 8.0 New features in C# 9.0 Points to remember Conclusion Multiple Choice Questions Answers Questions 12. Building .NET Applications for Linux Introduction Structure Objectives Advantages of multi-platform concepts Market opportunities Maintainability Hiring process Security System integrations Fewer costs .NET projects available for Linux Developing .NET applications with WSL 2 Conclusion Points to remember Multiple choice questions Answers Questions Key terms 13. Asp.Net Core Web API Introduction Structure Objectives Asp.Net Core Web API project HTTP Verbs Creating a Web API project Minimal APIs Conclusion Points to remember Multiple-choice questions Answers Questions 14. Blazor, the Single Page Application of .NET Introduction Structure Objectives Concepts of single-page applications Difference between Blazor Server and Blazor Web Assembly Razor components and data binding JavaScript Interop Conclusion Points to remember Multiple-choice questions Answers Questions 15. Desktop, Console, and Mobile Applications Introduction Structure Objectives Native application development Windows Forms Windows Presentation Foundation (WPF) Universal Windows Platform (UWP) Mobile development Console applications Conclusion Points to remember Multiple-choice questions Answers Questions 16. Azure Integration Services Introduction Structure Objectives Azure storage accounts Creating an Azure storage account Azure functions Conclusion Points to remember Multiple-choice questions Answers Questions 17. Authentication in Asp.Net Core Introduction Structure Objectives Authentication concepts Authentication and authorization for Web APIs Basic authentication JWT authentication Conclusion Points to remember Multiple-choice questions Answers Questions 18. Introduction to Entity Framework Core Introduction Structure Objectives Object Relational Mapping (ORM) Entity Framework Core LINQ Conclusion Points to remember Multiple-choice questions Answers Questions 19. Good Practices for .NET Applications Introduction Structure Objectives Dependency injection Logging Performance Exception handling Conclusion Points to remember Multiple-choice questions Answers Questions 20. Architecture Concepts for .NET Applications Introduction Structure Objectives Architecture practices for web applications Migration to the cloud Single Page Applications (SPAs) Cloud applications Azure App Service and containers Serverless compute Azure Kubernetes Service (AKS) DevOps Introduction to microservices Design pattern concepts Conclusion Points to remember Questions 21. Creating an Enterprise Application in .NET Introduction Structure Objectives Application requirements Creating the application Creating the models Entity Framework configuration Creating the Business Logic layer Creating the Controllers Creating the front-end Container type components Country components Port components Customer components Booking components Conclusion Points to remember Questions Index
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.