MVC pattern - explained and applied

Learn in an easy way the MVC pattern in just 1 hour. All you need to start learning about the MVC frameworks.

3.90 (59 reviews)
Udemy
platform
English
language
Software Engineering
category
MVC pattern - explained and applied
227
students
1 hour
content
May 2019
last update
$29.99
regular price

What you will learn

Understand the MVC (Model-View-Controller) pattern.

Create your own applications using the MVC pattern.

Get the basic knowledge to work with frameworks based on MVC architecture, for example: ASPNET MVC, Apache Struts, Spring MVC, Cake PHP among others.

You will see how this pattern is implemented.

Why take this course?

You will learn about the famous MVC design pattern which stands for Model-View-Controller. This pattern is widely used in software engineering and many people talk about it, but few people know how to use it properly. You will learn, in an easy way, the MVC pattern in just 1 hour !

Many programmers still develop software systems without following any pattern or architecture. You will see that the MVC pattern isolates the business logic from the user interface, and makes it easier to manage complexity of application through the separation of concerns.

Several commercial and non-commercial web application frameworks have been created that enforce this pattern, for example: ASP.NET MVC, Apache Struts, Spring MVC, Cake PHP, and many more. Therefore it is very important that you understand the MVC pattern before working with any framework that follows this architecture.

This course was created to be fast, objective and easy to understand. It is not tiresome for students like most of the courses about design patterns.

Get started to learn MVC design pattern today!

  • All videos are in English;
  • All videos contain English subtitles;
  • All source code utilized in this course is available to download.


Screenshots

MVC pattern - explained and applied - Screenshot_01MVC pattern - explained and applied - Screenshot_02MVC pattern - explained and applied - Screenshot_03MVC pattern - explained and applied - Screenshot_04

Reviews

Richard
January 12, 2019
You teach as if there was only 1 type of MVC pattern. The one you teach here, is not the most common. Here the controller is just a Mediator. But, in the most common MVC pattern : Controller is responsible for handling View events (click, ...) OK, BUT also is responsible for registering the View as an Observer of the Model(which is indeed also an Observable), indeed the Model "only" knows Observers of itself. So this is not the controller that updates the View's (displayed) Business Data, but the View itself, as an Observer of the Model, that will be notified by the Model, via the View update method, in order to auto-update its IHM Data field(s). So in this case, the notion of Observer pattern is very important (as it isolates View from Model), and also the notion of Strategy pattern has to be pointed, while it is about choosing a specific Concrete Controller to handle the Views actions in a certain way, and also updates its look (but not its (displayed) business data). Also, there is a MVC version where the View knows its Controller, in order to send events to it. And finally, you missed a very important thing : MVC is based on Design Patterns, and you should have introduce Abstractions in here, Interfaces for example, in order that the classes that have to communicate can do it, just via certain authorized methods that are then the only thing that they know about each other ! When i began studying MVC i thought like you, that the MVC with Controller as Mediator was THE ONE. So, it would have been great to mention that the MVC pattern you teach here is not the only existing one, and the worst : you even said the contrary of that ! I nearly put 2 stars, but i want to encourage. May i would even say, that the pattern you teached is just a specific case of the Mediator Design Pattern.
Ezra
January 14, 2018
Instructor presents the core concept (the MVC pattern) very well, and in straight forward way, along with a demo use case. It would have been nice to get a bit further in depth, for instance, by comparing and contrasting MVC with other development patterns. It would also be interesting to see an edge case where MVC would not be a good pattern choice, or perhaps, how to massage a different pattern into MVC and the advantages that could be gained this way. To restate, good intro.
Mark
March 11, 2017
Not what I expected, well, for $15, .... the whole red pen thing seems kind of unprofessional, well, I'm getting the point....I'll finish and let you know what I think.
John
January 1, 2017
I like the course. I am taking a Hybrid Mobile development course at UAB and this is part of the curriculum for the final project design. thank so much, John stokes hurrican7e@aol.com
Dale
December 6, 2016
Very good, succinct, well structured course with good pace, dictation and clear graphical presentation. Short, sweet and yet complete. Very much enjoyed the course and only wish the author had used C# instead of Java but admittedly that is a - nit.
Johan
September 26, 2016
The content in itself is useful, the videos just didn't reach my expectations. The videos didn't make me excited as I'm used to.
Tom
August 11, 2016
Covers the absolute basics pretty well. What it is missing is any consideration of business logic. Suppose you create a math application that adds 2 numbers. Where does the addition occur? I don't expect a lot of detail from a beginner-level course, but every real-world application contains something other than the presentation of the view and the handling of events. Where does it show up in the MVC structure?
Catlin
May 30, 2016
Excellent explanation over the MVC structure. I will be using this in the java desktop application I develop. Simple and easy to understand excellent job.
Fabricio
May 2, 2016
Really enjoyed this course. Well explained and easy to follow. I recommend if you are new to the MVC pattern.
Jens
April 27, 2016
Well thought out course that gives you an insight into the MVC. Good example project shown from birth to working application. I recommend this course if you want to start programming using the MVC pattern.
Cristiane
April 1, 2016
Nice course! I'm starting to work with frameworks based on MVC, and this course is being really usefull. Thanks teacher !

Charts

Price

MVC pattern - explained and applied - Price chart

Rating

MVC pattern - explained and applied - Ratings chart

Enrollment distribution

MVC pattern - explained and applied - Distribution chart
798344
udemy ID
3/19/2016
course created date
2/8/2020
course indexed date
Bot
course submited by