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

Extending ASP.NET Core 6

Peter Shaw

Learn how to extend the kestrel web-server in a number of different ways for custom web scenarios.

Read more

Learn how to extend the kestrel web-server in a number of different ways for custom web scenarios.

The kestrel web server built into ASP.NET can be extended in a number of different ways, and for a number of different reasons. In this course, Extending ASP.NET Core 6, you will learn how in general for 99% of the use cases extending things is usually not needed; that remaining 1% however usually necessitates creating a small amount of code connected to one of the many extension points available in the ASP.NET 6 and Kestrel runtime. First, you will discover how to create a middleware module. Then, you will explore the steps to annotate and validate custom models and binders. Finally, you will break down how to use a custom action folder as well as various tag helpers. When you finish with this course, you will know how to extend the kestrel web-server in a number of different ways for custom web scenarios.

Enroll now

What's inside

Syllabus

Course Overview
Methods of Extension
Extending Using Middleware
Extending Using Model Binder/Validation
Read more
Extending Using a Custom View Engine
Extending Using a Custom Action Filter
Extending Using Tag Helpers

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces methods of extension in a web service, which is standard in industry
Taught by Peter Shaw, who is recognized for their work in software development
Examines extending using middleware, which is highly relevant to web development
Provides hands-on exercises and interactive materials
Requires prior knowledge of software development, which may be a barrier to some learners
Focuses on a specific aspect of web development, so it may not be comprehensive for all learners

Save this course

Save Extending ASP.NET Core 6 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Extending ASP.NET Core 6. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Extending ASP.NET Core 6 will develop knowledge and skills that may be useful to these careers:
Cloud Architect
Cloud Architects design and implement cloud computing solutions. They work with clients to understand their business needs and develop a cloud solution that meets those needs. This course may be useful for a Cloud Architect as it teaches how to create custom middleware modules and action filters, which can be used to improve the performance and security of a cloud solution.
Information Security Analyst
Information Security Analysts identify, assess, and mitigate security risks. They also develop and implement security measures to protect systems and data. This course may be useful for an Information Security Analyst as it teaches how to create custom middleware modules and action filters, which can be used to improve the security of a system.
User Experience Designer
User Experience Designers design the user experience of a website or application. They work with front-end developers to create a website or application that is easy to use and enjoyable.
Web Designer
Web Designers create the look and feel of a website. They work with front-end developers to create a website that is both visually appealing and easy to use. This course may be useful for a Web Designer as it teaches how to create custom tag helpers, which can be used to extend the functionality of HTML.
Security Analyst
Security Analysts identify and assess security risks. They also develop and implement security measures to protect systems and data. This course may be useful for a Security Analyst as it teaches how to create custom middleware modules and action filters, which can be used to improve the security of a system.
Database Administrator
Database Administrators design, implement, and maintain databases. They also monitor databases for security breaches and troubleshoot problems. This course may be useful for a Database Administrator as it teaches how to create custom middleware modules and action filters, which can be used to improve the performance and security of a database.
Data Scientist
Data Scientists use data to solve business problems. They work on a variety of projects, from developing new products to improving customer service. This course may be useful for a Data Scientist as it teaches how to create custom model binders and validation rules, which can be used to ensure that data is valid and accurate.
Network Administrator
Network Administrators design, implement, and maintain computer networks. They also monitor networks for security breaches and troubleshoot problems. This course may be useful for a Network Administrator as it teaches how to create custom middleware modules and action filters, which can be used to improve the performance and security of a network.
Information Technology Specialist
Information Technology Specialists install, maintain, and repair computer systems and networks. They also provide technical support to users. This course may be useful for an Information Technology Specialist as it teaches how to create custom middleware modules and action filters, which can be used to improve the performance and security of a network.
Computer Scientist
Computer Scientists conduct research in the field of computer science. They develop new algorithms and theories, and they work on a variety of projects, from artificial intelligence to robotics. This course may be useful for a Computer Scientist as it teaches how to create custom tag helpers and model binders, which can be used to develop new and innovative web applications.
Back-End Developer
Back End Developers build and maintain the back-end of a website or application. They write code that makes the website or application function, and they work with front-end developers to create a seamless user experience. This course may be useful for a Back End Developer as it teaches how to create custom action filters and middleware modules, which can be used to improve the performance and security of a website or application.
Software Engineer
Software Engineers apply engineering principles to the design, development, and maintenance of software systems. They work on a variety of projects, from small personal apps to large enterprise systems. This course may be useful for a Software Engineer as it teaches how to create custom view engines, which can be used to customize the way that data is displayed on a website.
Software Developer
Software Developers design, develop, and test software applications. They work on a variety of projects, from small personal apps to large enterprise systems. This course may be useful for a Software Developer as it teaches how to create custom tag helpers, which can be used to extend the functionality of HTML.
Web Developer
Web Developers build and maintain websites. They work on the back-end of a website, writing code that makes the website function. This course may be useful for a Web Developer as it teaches how to create custom model binders and validation rules, which can be used to ensure that user input is valid.
Front-End Developer
Front End Developers craft the design and feel of a website. They work closely with designers and management to create a website that is both visually appealing and easy to use. This course may be useful for a Front End Developer as it teaches how to create custom middleware modules and use custom action filters, which can be used to improve the performance and security of a website.

Reading list

We've selected three 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 Extending ASP.NET Core 6.
Provides a comprehensive overview of ASP.NET Core and its features, including how to extend and customize the framework.
Provides a comprehensive overview of ASP.NET Core 6, including coverage of core concepts such as middleware, model binding, and dependency injection. It also includes chapters on more advanced topics such as security and performance.
Provides a guide to building microservices with ASP.NET Core 6. It covers topics such as designing a microservices architecture, implementing microservices, and deploying microservices.

Share

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

Similar courses

Here are nine courses similar to Extending ASP.NET Core 6.
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