Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Can anyone or anything teach me ASP.NET MVC in 15 days?

Can anyone or anything teach me ASP.NET MVC in 15 days?

Scheduled Pinned Locked Moved The Lounge
asp-netcsharpcomcollaborationarchitecture
57 Posts 34 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 0 0bx

    I jumped in my first MVC 4 project without any special preparations. My colleague was already a bit familiar with the framework and he started to work on the project alone, but due to circumstances he couldn't make the deadline so I was called in to help out where I could and finish. He explained the basics and I also found some tutorials online. Both of us made some mistakes, most common mistake was not following naming conventions (which is btw really important if you want to take full advantage of the framework). At the end it turned out okay. It wasn't a frustrating first experience and it didn't take long before it felt right. Also, to jump in an application that was already partly finished helped a lot because you have some examples from which you can build on.

    .

    W Offline
    W Offline
    William Emmanual
    wrote on last edited by
    #36

    Thats comforting. I am counting on my good luck.

    Kind Regards, - Will william@enziq.com www.enziq.com

    1 Reply Last reply
    0
    • N Nemanja Trifunovic

      William Emmanual wrote:

      I have been asked to upgrade my entire team to "MVC ready" in 15 days

      If you have previous experience with web programming and .NET, 15 days should be more than enough.

      utf8-cpp

      W Offline
      W Offline
      William Emmanual
      wrote on last edited by
      #37

      Yes I do.

      Learning all the way...

      1 Reply Last reply
      0
      • M myker

        Try the nerd dinner tutorial. It's the "Hello World" for ASP.NET MVC. It was written with MVC 1.0, but should still work nicely. It's how I learned, and the concepts are really nice and clear. Also, Nerd Dinner is maintained at codeplex.com, where you can, after taking the tutorial, take a look at how the enhancements since MVC 1 have come into play. The Nerd Dinner tutorial can be found here: http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf[^] You should be able to complete it within a day or two and have a great foundation for being MVC ready.

        W Offline
        W Offline
        William Emmanual
        wrote on last edited by
        #38

        Thanks for sharing. I have shared with my team

        Learning all the way...

        1 Reply Last reply
        0
        • M Member_539910

          I've spent a lot of time on MVC3/4. A few people have suggested the pluralsight tutorials, which are a good intro, particularly Scott Allen's series. However I have to sound a rather negative warning in that I do not believe that it is possible to get proficient in MVC in 15 days and that this is asking for problems. The reason I say this is MVC is only the architecture. The real expertise is required when you start doing slightly more complex things with data and this is where a deep knowledge of EF including LINQ (either SQL or Entities) is essential. Also a good understanding of which pathway you are going to follow e.g Code First, Model First or database First. If you don't understand the full implications of EF and which Code pathway you choose you will wander around in circles. Also your model structure is heavily tied into all these choices. This knowledge only comes with actual experience. I would seriously recommend getting an MVC Guru to work with your team as the team leader and allocate specific parts of the work with the Guru providing full time assistance.

          W Offline
          W Offline
          William Emmanual
          wrote on last edited by
          #39

          I know that makes rational sense, I haven't really known any MVC expert. I can get my HR to scout for someone.

          Learning all the way...

          1 Reply Last reply
          0
          • W William Emmanual

            No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

            Kind Regards, - Will william@enziq.com www.enziq.com

            R Offline
            R Offline
            Ronald A
            wrote on last edited by
            #40

            Here[^] is a free tutorial from Scot Allen from Plural sight for MVC 4 - hope this helps a little. Good Luck !! :)

            1 Reply Last reply
            0
            • W William Emmanual

              No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

              Kind Regards, - Will william@enziq.com www.enziq.com

              C Offline
              C Offline
              ClockMeister
              wrote on last edited by
              #41

              15 days? I'd start polishing my resume now and then have a serious talk with whoever issued this ludicrous directive. I worked for a guy like that once, he wanted 2 completely tested new versions of our product (a large enterprise-level system) in 30 days. I called in the "white coats". The guy wasn't there too long after that one!

              1 Reply Last reply
              0
              • W William Emmanual

                Thanks a bunch, have been putting my peeps through the rigor. Reading online as and when we encounter problems. Asp.net makes it as difficult as possible to learn simple things, but yea we have been getting along.

                Learning all the way...

                5 Offline
                5 Offline
                50MetersDown
                wrote on last edited by
                #42

                You could give each team member an area to specialise in once they've covered a certain amount of basics. Then have them give a presentation each - on learning resources as well as how-to's...

                1 Reply Last reply
                0
                • R Rutvik Dave

                  Do a quick meeting with your team, see if everyone is willing to learn the new concept. Once everyone agrees, I am sure your team could learn the concept of MVC in few days, and after that they should work on a very small project using MVC (it is very important, not just jump in after only reading and watching stuff, you need to try it out). And after 15 Days, check where everyone stands and then, you all can just jump in with the new Project that your Client/Boss wants with extra days of buffer in the timeline. It is lot of work, but it's possible. And if you think that after 15 days of trying, the whole thing is not working, just say 'no' with facts and reasons. People respect when you say 'no' with proper justification. IMHO: for learning, read a book. It's OK if you don't read the whole book and only first few chapters. But before you start watching videos, you should read a book. You should learn the basic concepts thoroughly and only a book can teach you in a detail. Good luck. :)

                  Remind Me This - Manage, Collaborate and Execute your Project in the Cloud

                  C Offline
                  C Offline
                  carlospc1970
                  wrote on last edited by
                  #43

                  Rutvik Dave wrote: And if you think that after 15 days of trying, the whole thing is not working, just say 'no' with facts and reasons. People respect when you say 'no' with proper justification. In my opinion the best way to go is to warn your boss that it is not possible, explaining the reasons, the possible outcomes and some alternative solutions. Good bosses know that after getting a 'no' for an answer, comes a "so what do we do?" question.

                  R 1 Reply Last reply
                  0
                  • L Lost User

                    William Emmanual wrote:

                    I have been asked to upgrade my entire team to "MVC ready" in 15 days!

                    Go back to the person who made this request and explain why that is not realistic.

                    Veni, vidi, abiit domum

                    A Offline
                    A Offline
                    agolddog
                    wrote on last edited by
                    #44

                    Actually, I would go back to the requestor and challenge their assumption. Why 15? Why not 16 or 30 or 1? Once it's been established that 15 is a completely arbitrary, totally pulled-out-of-someone's-ass number, then start talking about what's realistic. I don't think OP said in what environment he's currently working. If it's something like Java, then maybe it's not too bad; you know OO concepts, are used to working with an IDE. Moving from Eclipse or whatever to VS won't be totally foreign. Of course, moving the existing software itself is a big job. However, if OP is doing something like COBOL or C, then it's a much, much, larger challenge. You have to start with a lower-level, learning the OO concepts and such.

                    1 Reply Last reply
                    0
                    • C carlospc1970

                      Rutvik Dave wrote: And if you think that after 15 days of trying, the whole thing is not working, just say 'no' with facts and reasons. People respect when you say 'no' with proper justification. In my opinion the best way to go is to warn your boss that it is not possible, explaining the reasons, the possible outcomes and some alternative solutions. Good bosses know that after getting a 'no' for an answer, comes a "so what do we do?" question.

                      R Offline
                      R Offline
                      Rutvik Dave
                      wrote on last edited by
                      #45

                      You are right, but I always want to try first before saying 'no'. That way I will have strong reasons on why I failed. He has 15 days, why not give it a try. :)

                      Remind Me This - Manage, Collaborate and Execute your Project in the Cloud

                      1 Reply Last reply
                      0
                      • W William Emmanual

                        No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                        Kind Regards, - Will william@enziq.com www.enziq.com

                        A Offline
                        A Offline
                        Alexander DiMauro
                        wrote on last edited by
                        #46

                        Join Pluralsight[^] Their training is awesome, and they have an extensive list of videos on MVC. No, I don't work for them, or have any ties to them, other than being a very happy customer of theirs for about 3 years now. It's helped me tremendously. Of course, you'll pretty much have to devote full time to studying if you want to learn it that fast.

                        I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone - Bjarne Stroustrup The world is going to laugh at you anyway, might as well crack the 1st joke! My code has no bugs, it runs exactly as it was written.

                        K 1 Reply Last reply
                        0
                        • K Kevin McFarlane

                          Rutvik Dave wrote:

                          for learning, read a book. It's OK if you don't read the whole book and only first few chapters. But before you start watching videos, you should read a book. You should learn the basic concepts thoroughly and only a book can teach you in a detail.

                          I find the combination of reading and watching to be better than either alone. I somehow seem to pick up different things from videos than I do from reading (and vice-versa).

                          Kevin

                          R Offline
                          R Offline
                          Rutvik Dave
                          wrote on last edited by
                          #47

                          I agree, I also combine book, video, online articles, even Q/A on the topic that I want to learn. Videos are like attending a classroom in the school, but to get a complete picture you still need a text-book. :)

                          Remind Me This - Manage, Collaborate and Execute your Project in the Cloud

                          1 Reply Last reply
                          0
                          • W William Emmanual

                            No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                            Kind Regards, - Will william@enziq.com www.enziq.com

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #48

                            MVC ready to do what? that's like asking someone to be drive Porsche ready. if you collected a bunch of scrpit kiddies from the street it may take years to crack the basics. For a good programmer it takes days to be good at it.

                            1 Reply Last reply
                            0
                            • W William Emmanual

                              No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                              Kind Regards, - Will william@enziq.com www.enziq.com

                              R Offline
                              R Offline
                              RafagaX
                              wrote on last edited by
                              #49

                              It may be doable, given that they have experience on .NET or some technologies close to that, also of course assuming they will be given this 15 days to fully grasp the concept, otherwise, it's a pipe dream from management.

                              CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                              1 Reply Last reply
                              0
                              • W William Emmanual

                                No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                                Kind Regards, - Will william@enziq.com www.enziq.com

                                B Offline
                                B Offline
                                BrainiacV
                                wrote on last edited by
                                #50

                                William Emmanual wrote:

                                I have been asked to upgrade my entire team to "MVC ready" in 15 days!

                                Do nothing, but tell your manager you've succeeded. If he/she is like most Management by Magazine Articletm types I had to deal with, and this sounds like one from that tribe, they won't be able to tell whether you have or not. Just make sure your team drops MVC terms randomly into their conversations.

                                Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                                1 Reply Last reply
                                0
                                • W William Emmanual

                                  No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                                  Kind Regards, - Will william@enziq.com www.enziq.com

                                  B Offline
                                  B Offline
                                  bwallan
                                  wrote on last edited by
                                  #51

                                  It depends where you're starting from on the learning curve. If you're just adding ASP.NET to an already impressive CV of talent, the answer is probably yes. If coming from a graduate Com.Sci. level, forget it and hire a new team with the required talent! Being taught ASP.NET MVC in 15 days is not the problem. Being able to apply the new talent in a productive manner is a problem. I would suggest 6-12 months to be totally up to speed...

                                  1 Reply Last reply
                                  0
                                  • W William Emmanual

                                    No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                                    Kind Regards, - Will william@enziq.com www.enziq.com

                                    K Offline
                                    K Offline
                                    KP Lee
                                    wrote on last edited by
                                    #52

                                    Have you looked at http://www.asp.net/mvc[^]? It has tutorials on MVC (A programming pattern I hadn't heard or listened to if mentioned before.) and the differences between that and regular ASP.NET programming. With a solid web design background behind me, I had no problem picking up ASP.NET, while most students were thrashing around, trying to figure out what the HTTP protocol was doing. I've never touched MVC, but it is a pattern for C's sake. I haven't reviewed the entire thread, so if I'm repeating what's been said, sorry. I did have a laugh on the Agile thread. (I think that was a dig at management that jumps on the newest bandwagon trend with no idea where it is heading or what it does. It's just the best thing to do, so learn it.) On the flip side, management probably has no idea what MVC or ASP.NET are, so in 15 days you may be able to claim mastery and continue to figure out what MVC is, so when they get a clue, you may actually have mastered it.

                                    1 Reply Last reply
                                    0
                                    • A Alexander DiMauro

                                      Join Pluralsight[^] Their training is awesome, and they have an extensive list of videos on MVC. No, I don't work for them, or have any ties to them, other than being a very happy customer of theirs for about 3 years now. It's helped me tremendously. Of course, you'll pretty much have to devote full time to studying if you want to learn it that fast.

                                      I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone - Bjarne Stroustrup The world is going to laugh at you anyway, might as well crack the 1st joke! My code has no bugs, it runs exactly as it was written.

                                      K Offline
                                      K Offline
                                      KP Lee
                                      wrote on last edited by
                                      #53

                                      I love your quote from Bjarne, petty much sums up my expertise with my telephone. I want my telephone to send and receive calls. It took me a while to figure out how to send and figuring out how to receive was easy, but still took time to figure out how to touch it the "right" way or put it on speaker or how to send a call. I almost miss calls because I don't touch it right. The phone messaging tab still tells me I have to set up messaging, while figuring out one arcane symbol leads me straight to it, already set up from my last phone. I also see you've adopted MS' stand: "It's NOT a bug, it's a FEATURE!". Funny how often, when they go to a new release, the FEATURE is dropped. (Without mentioning they removed it.) You'd think that when they go to a new release they would want to expand and increase the effects of their past FEATUREs.

                                      A 1 Reply Last reply
                                      0
                                      • K KP Lee

                                        I love your quote from Bjarne, petty much sums up my expertise with my telephone. I want my telephone to send and receive calls. It took me a while to figure out how to send and figuring out how to receive was easy, but still took time to figure out how to touch it the "right" way or put it on speaker or how to send a call. I almost miss calls because I don't touch it right. The phone messaging tab still tells me I have to set up messaging, while figuring out one arcane symbol leads me straight to it, already set up from my last phone. I also see you've adopted MS' stand: "It's NOT a bug, it's a FEATURE!". Funny how often, when they go to a new release, the FEATURE is dropped. (Without mentioning they removed it.) You'd think that when they go to a new release they would want to expand and increase the effects of their past FEATUREs.

                                        A Offline
                                        A Offline
                                        Alexander DiMauro
                                        wrote on last edited by
                                        #54

                                        KP Lee wrote:

                                        I love your quote from Bjarne, petty much sums up my expertise with my telephone.

                                        Yeah, I agree. Haven't really even used half the 'features' of my phone. :confused: Honestly, I mainly got a fancy phone because, as a Web Developer, it's becoming a necessity to learn how to code for these darn things! I certainly don't need all that functionality. I'm one of those few people who actually use it mainly as a (*gasp*) phone. I know, amazing, isn't it? :wtf: As for the 'my code has no bugs' quote, yeah, well. It kind of ties into the one before it about not taking yourself too seriously. Which I thoroughly believe. As a programmer, you pretty much need a good sense of humor to keep your sanity. That, and lots of :java: and :beer:!

                                        I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone - Bjarne Stroustrup The world is going to laugh at you anyway, might as well crack the 1st joke! My code has no bugs, it runs exactly as it was written.

                                        1 Reply Last reply
                                        0
                                        • W William Emmanual

                                          No seriously! I have been asked to upgrade my entire team to "MVC ready" in 15 days! :confused: So any and all help will be appreciated!

                                          Kind Regards, - Will william@enziq.com www.enziq.com

                                          K Offline
                                          K Offline
                                          Kirk 10389821
                                          wrote on last edited by
                                          #55

                                          Not sure if you are still reading the answers... 1) Assign 1 or 2 top dogs to drill in and learn MVC, your strongest bench players willing to master it 2) Become familiar with the core concepts yourself 3) Start the project in the most UNUSUAL way. By doing a lot more analysis of the customers needs. Whatever process you are going to follow, start it, and start putting together what it is that you need to build. 4) Identify the proper metaphor for the software your are going to build, that will help frame it for everyone on the team. Now, with a decent understanding of what your are going to build. The fact that you need a Model, a View and a Controller. Assign your team to write a DISPOSABLE version of the prototype. Group people into the teams, and the top 2 people from the beginning will work across the entire design. Write it, make it work. Code Reviews. and a Solid Postmortem to review everything they have learned. Now, do it again, from scratch. Throw it away. Now, do it for the last time, and add everything in via iterations or whatever process you follow. I find that the cohesion derived from having a team work together, make something work, and then throwing it away and doing it a second and third time tends to produce BOTH a great product and a GREAT team. Finally, DO NOT share these steps with management... They will NEVER UNDERSTAND! Besides the goal is not to learn ASP.NET MVC in 15 days. The goal is to be able to start producing MVC using ASP.NET in 15 days, and even more importantly, to become very good at it in the long run. I think this should accomplish that.

                                          W 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups