Skip to main content


Model View Controller

In this video, Shafiq Marediya, talks about what the MVC design pattern is, how the patten code flow works and examples of when MVC is used. MVC stands for Model View Controller. The design pattern was introduced to separate out the responsibility of the logic and UI. Some of the languages that use the MVC design pattern are Swift, Java, and Backbone.js.

Aside from MVC, there is another design pattern that is based off of MVC, which is called MVVM. MVVM stands for Model View ViewModel. The concept of MVVM is very similar to MVC, except MVVM allows for two-way data binding.

Project Members: Shafiq Marediya

Find the program that fits your life.

Learn about our coding, cybersecurity, and data analytics bootcamps offered on full-time and part-time schedules.