“But you need to master HTML for that, don’t you?”

I was talking with a guy the other day about choosing ASP.NET MVC over ASP.NET web forms. I told him why I think ASP.NET MVC is better (I believe it’s the way to go if you’re a .NET web developer) and he, in turn, tried to throw at me reasons of why not use ASP.NET MVC.

This conversation is legit and it’s been going on since the very beginning of the ASP.NET MVC project. However, there are a few things which are NOT legit in this conversation.

One of them is the sentence from the title: “But you need to master HTML for that, don’t you?”. I’m sorry people, but yes, you should know HTML pretty good when developing ASP.NET MVC apps. But guess what, you should know your HTML even when developing ASP.NET web forms applications! or when developing PHP, Ruby on Rails, Django, Seaside or whatever web development framework you’re using.

If you depend on Visual Studio’s visual designer to create your application HTML markup then stop now and go learn some HTML and CSS. Designers are there to help you (even though they tend to do the opposite) and they’re not there to replace your required skills!

Being a web developer without knowing HTML is like being a carpenter without knowing the difference between screws – you can build beautiful chairs but they might break apart very quickly.

So people, arguing if ASP.NET web forms or ASP.NET MVC is the right way to go is great, but as a .NET web developer you owe yourself (and your team) to know:

  • C#/VB.NET
  • HTML
  • JavaScript
  • CSS

These are fundamentals, they are NOT nice-to-know technologies!

All the best,
Shay.




Comments

April 30. 2010 12:41 AM

James Sheldon

I think you could take this a step further and argue that developers should at least have a basic understanding of how the inter actual works from a HTTP protocol perspective.

James Sheldon

May 1. 2010 04:46 AM

Alexander DiMauro

I agree 100%. No, make that 150%! As a web developer, I stayed away from .NET because I just couldn't get into Web Forms. But, now I'm completely into ASP.NET MVC. I really think it's a GREAT framework. The fact that many Web Forms developers didn't know the basics, as you pointed out, was another thing that really turned me off, before MVC.

That being said, I was disappointed when the new Certification exams were announced...no MVC track. They just tacked it onto the Web Forms exam. So, big dilemma. Do I really have to go back and learn Web Forms now just to become MS Certified? Without a CS degree, not having certs, too, is tough. But I really don't want to waste my time learning Web Forms...I guess that I am one of the few who jumped straight into MVC.

Alexander DiMauro

October 1. 2011 11:57 AM

pingback

Pingback from stopglobalwarming.nyasiandreamgirls.com

Fake Girlfriend Texting Service Is Actually Pretty Brilliant [Dating] | Stop Global Warming

stopglobalwarming.nyasiandreamgirls.com

October 8. 2011 11:07 PM

pingback

Pingback from besttimetraveldvd.caniask.com

Japan ruling party powerbroker hospitalized
    (AP) | Best Time Travel Dvd

besttimetraveldvd.caniask.com

January 11. 2012 12:47 PM

eavedrop44

But guess what, you should know your HTML even when developing ASP.NET web forms applications! or when developing PHP, Ruby on Rails, Django, Seaside or whatever web development framework you’re using.<a href="http://viagra-farmaco.com/" rel="follow">viagra generico</a>

eavedrop44

January 12. 2012 12:44 PM

methylone

Article is very nicely written and I am happy to find so many useful information here in the post, thanks for sharing it here. I hope you will adding more !

methylone

January 12. 2012 02:41 PM

Amoxil 500mg

Nice post keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so thanks for taking time to discuss this!

Amoxil 500mg

January 15. 2012 07:20 PM

feedy

First of all great post I just wanted to find out on what is the difference between php and aspx blogs?

feedy

January 16. 2012 01:22 AM

penny bid auctions

The topics is very important to all the user of the site. the site is very interactive and special. all the information here are very important for the visitor of the site. the site is very easy to access. all comments here is very good.all can use the site for their native use. the site about "penny bid auctions" will help you as he can.about the related article.

penny bid auctions

January 18. 2012 06:20 AM

air max 90

<a href="http://www.online-airmax90.com/">air max 90</a>
<a href="http://www.online-airmax90.com/"> buy air max</a>
<a href="http://www.online-airmax90.com/"> air max 2009</a>
<a href="http://www.online-airmax90.com/"> air max 2011</a>

air max 90

January 19. 2012 05:37 AM

beats by dre

use the site for their native use. the site about "penny bid auctions" will help you as he can.about the related article.

beats by dre

January 24. 2012 06:51 PM

Mcafee help

This was a good script, I'll be sure to keep this in my Digg account. Have a good day.

Mcafee help

February 5. 2012 05:21 PM

help with resume

Hi,The post is written in a very a good manner and it entails many useful information for me.
The code looks easy to implement. I appreciated what you have done here. I am always
searching for informative information like this. Thanks for sharing with us

help with resume

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Subscribe Subscribe

That's Me!

Hi! I'm Shay Friedman
I'm Shay Friedman - a Visual C#/IronRuby MVP, a consultant and instructor of .NET technologies, author, speaker and new technologies freak
More about me

Contact Me

> Contact page
> Twitter: @ironshay
> LinkedIn profile

Search

Hosted By

I'm hosting this site on Arvixe and I'm very happy with it.
If you're looking for ASP.NET hosting, I highly recommend it
(and if you order from this link I also get some beer money!)
Web Hosting