Search⌘ K
AI Features

Model-View-Controller

Learn how the Model-View-Controller design pattern separates application concerns into data, user interface, and control logic. This lesson helps you understand MVC components and how they promote structured, maintainable web development, using real-world JavaScript frameworks as examples.

We'll cover the following...

Design patterns are important to write maintainable and reusable code. A pattern is a reusable solution that can be applied to commonly occurring problems in software design.

In the last few years, a series of JavaScript MVC frameworks have been developed, such as backbone.js, ember.js, AngularJS, Sencha, Kendo UI, and more. While they all have their unique advantages, each one of them follows some form of MVC pattern, with the goal of encouraging ...