We may earn an affiliate commission when you visit our partners.
Matt Honeycutt

In this advanced course, you will learn how to maximize your productivity with ASP.NET MVC by building your own application framework.

Read more

In this advanced course, you will learn how to maximize your productivity with ASP.NET MVC by building your own application framework.

In this course, you will learn all about ASP.NET MVC, the various pieces and components that can be extended or customized, and how to leverage those pieces to build your own application framework. You’ll learn about concepts such as editor and display templates, layouts, building custom helpers, action filters, data annotations, and more. After a thorough introduction to application frameworks concepts, you will see how to craft your own optimized infrastructure for your applications. You’ll learn how to create your own HTML helpers, action results, data annotations, and action filters, as well as how to customize and extend larger subsystems such as model metadata providers, model binders, view engines, and dependency resolvers. You will learn how the baked-in conventions can be customized, enriched with additional conventions, or completely overwritten with whatever best fits your day-to-day needs. By the end of the course, you will know how to bend ASP.NET MVC 5 to maximize your productivity.

Enroll now

What's inside

Syllabus

What Is an "Application Framework?"
The Power of an Inversion of Control Container
Optimize Your Controller Layer
Optimize Your View Layer
Read more
Optimize Your JavaScript

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Fits well with students who wish to customize and extend an existing application framework to suit the unique needs of their organization
Assists students in becoming adept and proficient with ASP.NET MVC
Facilitates advanced learning on extending and customizing ASP.NET MVC

Save this course

Save Build Your Own Application Framework with ASP.NET MVC 5 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Build Your Own Application Framework with ASP.NET MVC 5. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Build Your Own Application Framework with ASP.NET MVC 5 will develop knowledge and skills that may be useful to these careers:
Web Application Developer
The Web Application Developer is responsible for developing and maintaining web applications. This course provides the knowledge and tools needed to develop effective and efficient web applications.
Front-End Developer
The Front End Developer is responsible for the design and implementation of the user interface of a website. This course will provide insight into how to build modular and extensible frameworks.
Back-End Developer
The Back End Developer is responsible for the design and implementation of the server-side of a website. This course will provide insight into the technologies used in back end development.
User Experience Designer
The User Experience Designer is responsible for the overall user experience of a website or application. This course will provide insight into how frameworks can be used to create effective user experiences.
Software Developer
The Software Developer is responsible for designing, developing, and testing software applications. This course will provide insight into web application frameworks and will help to build a foundational understanding.
Full-Stack Developer
The Full Stack Developer is responsible for all aspects of developing and maintaining web applications. This course provides a foundational understanding of the technologies used in full stack web development.
Product Manager
The Product Manager is responsible for the overall development and management of a product. This course will provide insight into the technologies used in product development.
Chief Technology Officer
The Chief Technology Officer is responsible for the overall technology strategy of an organization. This course will provide insight into the technologies used in enterprise technology.
Web Developer
The Web Developer is responsible for all aspects of developing and maintaining websites. Building your own framework will allow you to customize your web applications and make them unique. This course provides the practical, hands-on experience needed to build a solid foundation as a Web Developer and may prove useful for experienced Web Developers who wish to maximize their productivity.
Interaction Designer
The Interaction Designer is responsible for the design of the user interface of a website or application. This course will provide insight into the principles of interaction design.
Web Designer
The Web Designer is responsible for the look and feel of a website. This course will provide a foundational understanding of how custom frameworks can customize and enhance user experience.
Technical Project Manager
The Technical Project Manager is responsible for planning, executing, and delivering technical projects. This course will provide the knowledge and skills needed to manage technical projects successfully.
Software Architect
The Software Architect designs and manages software systems. This course will provide insight into how software can operate in harmony. This course may be useful for Software Architects to learn the specifics of web application development.
Information Architect
The Information Architect is responsible for the design and organization of information. This course will provide insight into the principles of information architecture.
Data Scientist
The Data Scientist is responsible for collecting, analyzing, and interpreting data. This course will provide insight into the tools and techniques used in data science.

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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