What is programming MVC? [Detailed Explanation]

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 587

  • @Pendragon2879
    @Pendragon2879 2 ปีที่แล้ว +13

    Came here for 100Devs and this is a solid explanation! Thank you for this!

  • @helloimsick5587
    @helloimsick5587 6 ปีที่แล้ว +8

    5:00 starts explaining web (recommended for beginners)
    15:50 starts explaing mvc (here it begin)
    19:00 quick recap
    i would still recommend beginning at 0:00 for the sake of great effort what is here made .
    Thanks you very much for the explaination devMarketer!

    • @CodeguruX
      @CodeguruX 2 ปีที่แล้ว

      Yeah, it's a bit confusing when the recap adds route processing and has the view interacting with the user before the controller actually receives the dynamically processed view response. Kinda like saying it goes to all the trouble of finding the correct controller to just toss it out of the equation after the view is hit with a request. It's a stupidly simple concept though, so it doesn't really matter. The only thing to remember seems to be User->Controller->Model->Controller->View->Controller->User. Basic "pipeline" or "black box" architecture that allows things to interact in a way that gives you less and less job security the better it's implemented. But luckily you're always working to impress the next guy that pays you more money to do a thing and gaining practical knowledge along the way to make sure there's an ample supply of those.

  • @NathanBudd
    @NathanBudd 6 ปีที่แล้ว +26

    I've watched a lot of videos and tutorials, and read a lot of resources online.
    This is the best explanation of MVC that I've come across.
    *subscribed*

    • @rickyanthony3900
      @rickyanthony3900 3 ปีที่แล้ว

      I guess Im randomly asking but does someone know of a tool to get back into an Instagram account..?
      I was dumb forgot my login password. I would love any assistance you can offer me

  • @tauqeer1036
    @tauqeer1036 2 ปีที่แล้ว +11

    Coming from #100Devs. This was a fab intro for someone who just heard of MVC.

    • @JD-hq1kn
      @JD-hq1kn ปีที่แล้ว

      I'm sure you're building awesome apps by now. I'm currently on the MVC class.

    • @ralphalmonte7042
      @ralphalmonte7042 8 หลายเดือนก่อน +1

      niceeeeee

  • @guilhermelaviola8079
    @guilhermelaviola8079 5 ปีที่แล้ว +3

    That's one of the best Web Development classes I ever watched! It made me understand how MVC works in less than 20 minutes! Awesome! Thank you @jacurtis !

  • @chintanraval2928
    @chintanraval2928 7 ปีที่แล้ว

    Jacurtis(C) you are the controller who have all variables to explain and enhancing the viewer(V) with best data information (M). Thanks alot for the tutorial.

  • @gregb2225
    @gregb2225 7 ปีที่แล้ว

    By far the best MVC tutorial I've ever seen. No longer confused!

  • @theHelenZhang
    @theHelenZhang 2 ปีที่แล้ว +1

    This was so helpful! When I say I am new to client-server and MVC architecture, I mean it. This video broadly touches on how the model, controller, and view work with each other. It doesn't go too indepth with the specific programming and details of them, which makes this concept easier to understand. This video for sure helped me understand how MVC architecture works with the client-server-database flow. You explained easily, and I had no trouble understanding it. Thank you!!

  • @jays
    @jays ปีที่แล้ว

    7 years later, still a great resource. Thank you!

  • @shanemccurdy
    @shanemccurdy 7 ปีที่แล้ว +2

    FINALLY! Someone walked us through MVC thoughtfully. This should be the first video that comes up when you search for MVC on TH-cam! It makes sense now, thank you!

  • @amarenigatu7464
    @amarenigatu7464 7 ปีที่แล้ว

    Finally i got what the hell it is ...MVC!!! Really you make it easy and very clear. Thanks a lot!!! keep going

  • @mdneyamatullah8449
    @mdneyamatullah8449 7 ปีที่แล้ว

    Best MVC tutorial I have ever seen before !!!! Thanks Jacurtis.

  • @arechigaartstudio
    @arechigaartstudio 8 หลายเดือนก่อน

    Your teaching really helped me understand quickly what MVC means in programming. Thank you for sharing your knowledge with all of us!

  • @ajassharafudeen
    @ajassharafudeen 6 หลายเดือนก่อน

    This video is part of 100devs course and I understood every bit of information explained in this video. Thank you very much.

  • @ayoubakennaf6388
    @ayoubakennaf6388 5 ปีที่แล้ว +1

    This is awesome ,
    I'm a data scientist engineering student and i'm developing a web application and this video helped me , I now have an idea about the MVC and i'm willing to go deep ,
    anyway i would love to thank you for your efforts, you're doing a great job , keep up.

  • @colonelvector
    @colonelvector 6 ปีที่แล้ว

    Thank you for this, this is the only video I've seen which properly explains MVC

  • @CourageousCreatives
    @CourageousCreatives 4 ปีที่แล้ว

    Our Coding Bootcamp gave a link for this explanation of MVC before we have a unit on it. Great run-down!

  • @HEROHODA5000
    @HEROHODA5000 7 ปีที่แล้ว

    This without a doubt The Best Explanation of MVC I've ever seen,
    Thanks very much.

  • @ignacio560
    @ignacio560 6 ปีที่แล้ว

    Excellent video. I'm sorry for all the hateful comments, clearly people have misled expectations on educational content. This was awesome, very clear. Thanks

  • @xeroks646
    @xeroks646 7 ปีที่แล้ว

    I rarely like or comment on a youtube video but this video is an exception. I watched over more than tens of MVC videos and I never understand them but after I watched this I really understand WHAT THE HELL IS MVC lol. Really thanks man I appreciate your simple explanation. Now I can do my own framework in peace :)

  • @muhammadk5935
    @muhammadk5935 7 ปีที่แล้ว

    very useful, finally understand mvc. i read about it before and it was useless. very clear, descriptive easy to understand.

  • @GavinAyling
    @GavinAyling 7 ปีที่แล้ว

    This video was recommended by my university lecturer! Good work DevMarketer.

  • @isaacopoku-asare5362
    @isaacopoku-asare5362 7 ปีที่แล้ว

    Woooow. that was so simple. MVC seemed confusing until after your video. Thanks Jacurtis

  • @vendrim1962
    @vendrim1962 4 ปีที่แล้ว

    This is great information. Seriously
    This will save you massive amounts of tutorial time.

  • @mostafaomar5441
    @mostafaomar5441 5 ปีที่แล้ว +3

    Note for others on what he said at 16:30. I was really confused by this as I found in some other explanations that the model can communicate with the view directly.
    MVC can be implemented in many ways. One of them is where the model communicates with the view directly. Is it the neatest way? I don't know.
    So, don't get confused when you find different explanations for the MVC. For example, some will call it a design pattern, others will call it an architectural style. It all depends on the context you're using it.

  • @jacquelineyoung6908
    @jacquelineyoung6908 7 ปีที่แล้ว

    This was an excellent way to explain the MVC structure.....I have more clarity....thanks

  • @canmetan670
    @canmetan670 7 ปีที่แล้ว +293

    Skip to 5:30 for the tutorial........ yikes.

    •  6 ปีที่แล้ว +12

      I'm 13 minutes in, and he still haven't really started yet... He's just talking about web servers and databases and programming languages. Nothing yet that helps me understand MVC at all.

    • @stermister123
      @stermister123 6 ปีที่แล้ว +15

      pro tip: speed at x1.25 or x1.5

    • @desirocker9099
      @desirocker9099 6 ปีที่แล้ว +1

      a saviour

    • @kurchak
      @kurchak 6 ปีที่แล้ว +7

      Thank you! What a waste of fucking time.

    • @alx_z1
      @alx_z1 5 ปีที่แล้ว

      true hero!

  • @arpitagrawal8530
    @arpitagrawal8530 ปีที่แล้ว

    An example of genuine teaching

  • @ramyar6785
    @ramyar6785 7 ปีที่แล้ว

    one of the best best tutorial to learn MVC

  • @57Sauce
    @57Sauce 7 หลายเดือนก่อน

    Here from 100Devs. Great video, thank you!

  • @jenso413
    @jenso413 2 ปีที่แล้ว

    I think it's great that you also explained how a website works, it's integral to understanding MVC!

  • @vidaltrejo5493
    @vidaltrejo5493 2 ปีที่แล้ว

    Best explanation i found on youtube

  • @Grenbestyie
    @Grenbestyie 5 ปีที่แล้ว +4

    Your video said the model never talks to the view and the view never talks to the model. That does not fit the standard MVC UML diagram logic. It is more akin to the 3-tier architecture. I think the view does talk to the model when instructed to do so by the controller. [Happy to be corrected in my thought, as I am still learning]

    • @zhrxxo6610
      @zhrxxo6610 4 ปีที่แล้ว +1

      genuine question tho, why would the view talk to the model directly, if anything it needs to go thru the controller in terms of networking isnt it - ?

  • @carlareis9220
    @carlareis9220 2 ปีที่แล้ว +1

    Awesome explanation! Thank you!!!

  • @krillenummer1
    @krillenummer1 7 ปีที่แล้ว

    You are my savior! Great and clear information that gave me that ahaaa-experience that filled in all the missing gaps i had to understand MVC! Keep up the great work and will be watching your other videos as well!

  • @aiden7274
    @aiden7274 8 ปีที่แล้ว +1

    Best explanation of the MVC structure, love the presentation!

  • @I_Am_McZee
    @I_Am_McZee 9 หลายเดือนก่อน

    Very clear and very helpful. Very solid explanation!!!

  • @supersu6138
    @supersu6138 4 ปีที่แล้ว

    The best explanation of mvc

  • @Raptor-jv7fi
    @Raptor-jv7fi 7 ปีที่แล้ว

    Hats off to you man! Finally I understand how mvc works...

  • @MarcMcRae
    @MarcMcRae 5 ปีที่แล้ว

    IMHO the under-pinning (additional) info can't hurt to show architecture/components etc. Nice video!

  • @sandeepvk
    @sandeepvk 8 ปีที่แล้ว +18

    thanks Jacurtis, very well put together video. I now understand MVC now

  • @haalamn877
    @haalamn877 3 ปีที่แล้ว

    Finally understood MVC, thanks dude a sub is what u deserve

  • @bensmith807
    @bensmith807 6 ปีที่แล้ว

    This is by far the most helpful explanation!!

  • @miguelpunzal3028
    @miguelpunzal3028 7 ปีที่แล้ว

    The best 25 minutes of my life.

  • @blackmediapodcast
    @blackmediapodcast 7 ปีที่แล้ว +2

    Very clear and concise. I love learning about the principal and/or concepts before focusing on the "how" - Great! explanation.

  • @dependent-wafer-177
    @dependent-wafer-177 8 ปีที่แล้ว

    5min in and I already started getting it. Awesome explanation.

    • @lovedennes2409
      @lovedennes2409 8 ปีที่แล้ว

      GlennBen dax cf j u yucjjcjx?cjcjcj cc j4

  • @parthsharma4041
    @parthsharma4041 7 ปีที่แล้ว

    2 mins in and its already so awesome lol, thanks for this well done

  • @mohammadanas3047
    @mohammadanas3047 4 ปีที่แล้ว +1

    This was my first dig at MVC and the video made it so simple to understand!

  • @hehythrjkljwqoi
    @hehythrjkljwqoi 8 ปีที่แล้ว +1

    Amazing, now it makes sense, I will remember this thing throughout my life!
    Thank you.

  • @toastedbagel2100
    @toastedbagel2100 7 ปีที่แล้ว

    Thank you so much for these, I really enjoy your way of visually showing what's happening in your videos.

  • @nazrul-geeti
    @nazrul-geeti 6 ปีที่แล้ว

    Perhaps the best explanation of MVC with great examples which help visualize/understand/encourage to explore & learn!! Great voice too by the way!! Keep them coming!

  • @saptarshideysikder755
    @saptarshideysikder755 7 ปีที่แล้ว

    Thanks for the video..Really understood the MVC. Was having difficulty understanding before watching the video.

  • @mohammadghonchesefidi9238
    @mohammadghonchesefidi9238 6 ปีที่แล้ว

    Good job. I was learning Django and I had problem understanding the concepts. Thanks a lot.

  • @makgatoselaelo
    @makgatoselaelo 4 ปีที่แล้ว

    I Finally understand a simple pattern called MVC that I used on daily basis as a user to send requests to the web browser and not knowing what was happening in the background. I never questioned myself how the processing was occurring. MVC implements OO concept called Encapsulation. Yes South Africa

  • @erjonhazizaj1707
    @erjonhazizaj1707 8 ปีที่แล้ว

    yours tutorials are amaizing, i love them, i am following you in every laravel tutorial

    • @JacurtisTutorials
      @JacurtisTutorials  8 ปีที่แล้ว

      Sweet! I am so glad. I love making the vidoes.

  • @iamthe1234567890
    @iamthe1234567890 6 ปีที่แล้ว

    thanks dude. this is much more helpful than stackoverflow answer.. will check out your laravel tutorials later as i want to learn it

  • @erickmclark
    @erickmclark 6 ปีที่แล้ว +1

    Wow!!! I thought I would never get this concept. Thank you a lot!! So easy to understand!

  • @s.nikolic497
    @s.nikolic497 6 ปีที่แล้ว

    best video I have seen on MVC

  • @aakashdhar
    @aakashdhar 8 ปีที่แล้ว

    thank you so much. The best explanation about mvc so far.

  • @RmaNYouTube
    @RmaNYouTube 7 ปีที่แล้ว

    Thanks Very much but please make a video only explaining route processing process , i still can't get my head around it properly.

  • @marcosantonioosoriovillalo313
    @marcosantonioosoriovillalo313 8 ปีที่แล้ว

    I finally can understand MVC. many thanks to you!

  • @majia
    @majia 8 ปีที่แล้ว +15

    oh my gosh, i finally understand MVC @__@ thank you

    • @1rui18
      @1rui18 7 ปีที่แล้ว

      tu tambem és.....

  • @mujeexminiminer7653
    @mujeexminiminer7653 6 ปีที่แล้ว +1

    This was very helpful! Thanks for all your hard-work.

  • @LEGnewTube
    @LEGnewTube 7 ปีที่แล้ว +1

    Most clear presentation I have ever seen on MVC. Thank you for clearing up my confusion.

  • @jnfrle
    @jnfrle 5 ปีที่แล้ว

    Thanks! I'm using Spring MVC and this gave me the background I wanted, including the history in the beginning.

  • @quentinmisslin8801
    @quentinmisslin8801 6 ปีที่แล้ว

    Awesome tutorial, thank u !! And thank sooo much for no background music ! 💗

  • @kinsleyKJV
    @kinsleyKJV 7 ปีที่แล้ว

    this really helped me thank you for the tutorial, now i get it .... i have a history of not getting it ...now i get it thanx

  • @atsamali6830
    @atsamali6830 5 ปีที่แล้ว

    Outstanding Explanation Sir.

  • @mikejakusz1493
    @mikejakusz1493 ปีที่แล้ว

    Amazing explanation, thank you for your clear answer! This video is very well structured video!

  • @acidFreak420
    @acidFreak420 8 ปีที่แล้ว

    best explanation of mvc.

  • @bambambam1234ful
    @bambambam1234ful 7 ปีที่แล้ว

    Wow. Great tutorial on MVC. Definitely worth a sub. Keep em coming!

  • @fibo12358
    @fibo12358 7 ปีที่แล้ว

    enough information, but done quickly. need to learn the mechanics of it now - i presume you have a vid for that? so yeah, great flow and explanations, thank you!

  • @KishorTiwari
    @KishorTiwari 8 ปีที่แล้ว

    You're amazing. Thanks a lot. I understand each and every slide very well. Will watch all other videos you've uploaded.

  • @yoerivanwassenhove673
    @yoerivanwassenhove673 8 ปีที่แล้ว

    Thank you for your thorough explanation.

  • @haroonirfan6783
    @haroonirfan6783 8 ปีที่แล้ว +1

    Fantastic Information Guy.... Love it :)

  • @BuddhaAfterDark
    @BuddhaAfterDark 3 หลายเดือนก่อน

    great video! great explanation. I finally understand MVC!

  • @DraxTheDestroyer
    @DraxTheDestroyer 2 ปีที่แล้ว

    100Devs brought me here, thanks for the lesson!

  • @ourcore
    @ourcore 8 ปีที่แล้ว +1

    Thanks! That diagram definitely helped clear up the concept

  • @Xen_Prime
    @Xen_Prime 6 ปีที่แล้ว

    You are dealy good at teaching! Very nice.

  • @Sim1305
    @Sim1305 8 ปีที่แล้ว

    nicely presented. one question, can we say route processor is a navigation controller which find and delegate the work to required controller?

  • @kieran2347
    @kieran2347 3 ปีที่แล้ว

    Thank you for making this amazing video! I now know and understand what is MVC. Cheers

  • @lathrox8365
    @lathrox8365 7 ปีที่แล้ว

    Makes so much sense. Going to implement this arcitecture in my java program asap.

  • @ghaleda1785
    @ghaleda1785 8 ปีที่แล้ว

    Finally Jacurtis... thank you so much for this video... you made it!

  • @YoMandz
    @YoMandz 7 ปีที่แล้ว +1

    This was so good. Have been struggling for so long, thank you!

  • @abelstauber201
    @abelstauber201 7 ปีที่แล้ว

    Way to go!!! Concise and clear explanation.

  • @jasper4803
    @jasper4803 6 ปีที่แล้ว

    No one can explain MVC better than you did

  • @chuksogor4267
    @chuksogor4267 7 ปีที่แล้ว

    Thank you so much, finally understand MVC patterns

  • @charlesbovalis6591
    @charlesbovalis6591 5 ปีที่แล้ว

    I truly APRECIATED this video and I finally understand the essence of MVC

  • @stefank5775
    @stefank5775 5 ปีที่แล้ว

    Thank you. Your tut opened my eyes and thanks to you i understand the MVC concept clearly.

  • @tombarasa5473
    @tombarasa5473 8 ปีที่แล้ว +1

    Thanks Jacurtis. Video was great in explaining all about MVC and now I real understand it. Had gone to Treehouse.com and Lynda.com but did not understand it at all. Will Keep watching all videos on Laravel.

  • @sirjameshoward
    @sirjameshoward 8 ปีที่แล้ว

    Great explanation of MVC. Well done.

  • @selfmadetool
    @selfmadetool 5 ปีที่แล้ว

    Thank you for recording this tutorial.

  • @heyamjoe
    @heyamjoe 3 ปีที่แล้ว

    NoSQL is a type of database and MongoDB is an example of a NoSQL database. So, technically, NoSQL is an architecture while MongoDB is an implimentation.

  • @golperuano
    @golperuano 6 ปีที่แล้ว

    Nice explanation of MVC. Well done!

  • @NGGFrancis
    @NGGFrancis 8 ปีที่แล้ว

    Super useful! I just saw the video and I feel capable to explain to anybody what MVC is. (PD> English is not my first language)

  • @HarshaVardhini
    @HarshaVardhini 8 ปีที่แล้ว

    very clear explanation!! thank yu so much!! finally i understood it!

  • @BlakeEdwards333
    @BlakeEdwards333 6 ปีที่แล้ว

    the flow was very helpful. Thanks!

  • @naveenbhandari6095
    @naveenbhandari6095 7 ปีที่แล้ว

    Finally. Understood. Thanks man.!!

  • @psawyer871
    @psawyer871 6 ปีที่แล้ว +1

    Hats off to you, finally now it makes sense! Thank you!

  • @eljoenaimuninga2779
    @eljoenaimuninga2779 8 ปีที่แล้ว

    Very detailed Thank You very much!!! It really helped me.