We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Architecting ASP.NET Core 3 Applications

Best Practices

Gill Cleeren

Creating a testable and maintainable application in .NET Core requires a solid foundation. This course will teach you best practices for creating an architecture for your ASP.NET Core applications.

Read more

Creating a testable and maintainable application in .NET Core requires a solid foundation. This course will teach you best practices for creating an architecture for your ASP.NET Core applications.

Setting up an application architecture isn’t a straightforward task. Decisions made early in the process can have a large impact later on, and maintainability and testability play an important role. In this course, Architecting ASP.NET Core Applications: Best Practices, you’ll learn how to create a testable and maintainable architecture for ASP.NET Core. First, you’ll explore foundational architectural principles which help with the creation of maintainable code. Next, you’ll discover how to set up a real-world application architecture with ASP.NET Core. Finally, you’ll learn how to plug in different, common blocks such as logging and authentication. When you’re finished with this course, you’ll have the skills and knowledge of creating a testable and maintainable ASP.NET Core application needed to architect real-world, enterprise .NET Core apps.

Enroll now

What's inside

Syllabus

Course Overview
Course Introduction
Understanding Foundational Architectural Principles
Setting up the Application Core
Read more
Creating the Infrastructure Project
Adding an API Using ASP.NET Core
Testing the Application Code
Adding a UI
Improving on the Application’s Behavior

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Gill Cleeren, who are recognized for their work in their field
Focuses on foundational architectural principles, setting up application architecture, and plugging in common blocks
Suitable for students with experience in ASP.NET Core looking to enhance their architecture skills
Covers essential aspects of creating testable and maintainable ASP.NET Core applications
Provides a solid foundation for building enterprise-grade .NET Core applications

Save this course

Save Architecting ASP.NET Core 3 Applications: Best Practices to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Architecting ASP.NET Core 3 Applications: Best Practices. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Architecting ASP.NET Core 3 Applications: Best Practices will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work with designers and other professionals to create websites that are user-friendly, informative, and visually appealing. This course may be useful for Web Developers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Systems Analyst
Systems Analysts design, develop, and implement computer systems and applications. They work with businesses and other organizations to improve their efficiency and productivity. This course may be useful for Systems Analysts who want to learn how to create testable and maintainable applications in ASP.NET Core.
Software Tester
Software Testers test and evaluate software applications to ensure that they meet the required standards and specifications. They work with developers and other professionals to identify and fix bugs and defects. This course may be useful for Software Testers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Software Engineer
Software Engineers design, develop, test, and maintain application software or system software. They work closely with computer hardware engineers and other IT professionals. This course may be useful for Software Engineers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Computer Scientist
Computer Scientists conduct research on the theory and design of computation, computer systems and applications. They work with engineers and other professionals to develop new computer technologies and applications. This course may be useful for Computer Scientists who want to learn how to create testable and maintainable applications in ASP.NET Core.
Architect
Architects design and develop the overall structure and appearance of buildings. They work with engineers and other professionals to ensure that buildings are safe, functional, and aesthetically pleasing. This course may be useful for Architects who want to learn how to create testable and maintainable applications in ASP.NET Core.
Information Security Analyst
Information Security Analysts design, implement, and maintain information security systems. They work with businesses and other organizations to protect their data and networks from unauthorized access and attacks. This course may be useful for Information Security Analysts who want to learn how to create testable and maintainable applications in ASP.NET Core.
Product Manager
Product Managers oversee the development and marketing of products. They work with engineers, designers, and other professionals to ensure that products meet the needs of customers. This course may be useful for Product Managers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and tutorials. They work with engineers and other professionals to explain complex technical concepts in a clear and concise manner. This course may be useful for Technical Writers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Network Administrator
Network Administrators design, install, and maintain computer networks. They work with businesses and other organizations to ensure that their networks are secure and efficient. This course may be useful for Network Administrators who want to learn how to create testable and maintainable applications in ASP.NET Core.
Data Scientist
Data Scientists use mathematics, statistics, and computer science to analyze data and extract meaningful insights. They work with businesses and other organizations to help them make informed decisions. This course may be useful for Data Scientists who want to learn how to create testable and maintainable applications in ASP.NET Core.
Machine Learning Engineer
Machine Learning Engineers develop and deploy machine learning models to solve real-world problems. They work with data scientists and other professionals to build and maintain machine learning systems. This course may be useful for Machine Learning Engineers who want to learn how to create testable and maintainable applications in ASP.NET Core.
Data Analyst
Data Analysts use mathematics, statistics, and computer science to analyze data and extract meaningful insights. They work with businesses and other organizations to help them make informed decisions. This course may be useful for Data Analysts who want to learn how to create testable and maintainable applications in ASP.NET Core.
Database Administrator
Database Administrators design, install, and maintain databases. They work with businesses and other organizations to ensure that their databases are secure and efficient. This course may be useful for Database Administrators who want to learn how to create testable and maintainable applications in ASP.NET Core.
Project Manager
Project Managers plan, execute, and control projects to ensure that they meet the required deadlines and budgets. They work with teams of engineers and other professionals to keep projects on track and on budget. This course may be useful for Project Managers who want to learn how to create testable and maintainable applications in ASP.NET Core.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Architecting ASP.NET Core 3 Applications: Best Practices.
A practical guide to building web applications using ASP.NET Core, covering topics such as authentication, authorization, and data access.
Comprehensive guide to building modern, cloud-based web applications with ASP.NET Core 3. It covers everything from setting up a development environment to deploying to production.
Covers software design principles in depth, focusing on creating maintainable, reusable, and testable code.
An in-depth exploration of dependency injection in .NET Core, covering its principles, patterns, and best practices.
Provides a conceptual framework for designing software that models real-world business domains.
Is an accessible and practical introduction to ASP.NET Core 3. It covers the basics of web development with ASP.NET Core, as well as advanced topics such as dependency injection and performance optimization.
Collection of recipes for solving common problems when developing ASP.NET Core applications. It covers everything from authentication and authorization to performance and scalability.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Architecting ASP.NET Core 3 Applications: Best Practices.
ASP.NET Core Clean Architecture
Most relevant
ASP.NET Core Fundamentals
Most relevant
Microsoft Azure Developer: Ensuring Configurability
Most relevant
Using S3 with .NET Core 2 on AWS
Most relevant
Architecting an ASP.NET Core MVC Application for Unit...
Most relevant
Backend Development for .Net Full Stack
Most relevant
Introduction to .NET Core
Most relevant
Adapting CLEAN Architecture in Android Apps
Most relevant
Understanding ASP.NET Core 3.x
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser