Hi everybody. I am a new developer but not new to messing around with it. I have been running an online business for 8 years and have messed with a bit of everything developing related but I am not good enough at it to start designing and building websites. So I want to learn what I need to learn so I can start investing my time in this. I was considering going to college and getting a 2 year degree but it seems like they stuff the degrees with so much unnecessary filler and I really don't want to waste any time.
I was thinking of buying a web design course online that is pretty much an all in one program that is suppose to teach you what you actually need to know versus what a degree teaches and it can be done in about 3 months, or something like that.
So I am wondering if anybody can recommend a good program that will teach me the ins and outs of html/css and anything else needed to basically just build and code websites? I would much appreciate it if you could!
Personally, I would advise against going to college or buying web design courses online. It's true that there are some nice websites out there which you can pay for the privilege of using - Team Treehouse (http://teamtreehouse.com/) in particular looks nice - but you can learn much of what you need to know for free. I don't know if you have any programming experience at all, or what your level of knowledge of the web in general is, but I'll attempt to give you a few tips.
Depending on your interests, you might want to check out: http://learncodethehardway.org/ - esp. for the tutorials on SQL, something which you'll probably need to know a little of; http://www.codecademy.com/ and/or http://www.khanacademy.org/cs - if you've no experience of programming at all and need to grasp some of the basics, it might be worth a look.
Something you'll appreciate is that the web is a constantly changing beast, which means that we all have to invest quite a bit of time in keeping up to date with what's going on. For this, I'd recommend subscribing to a selection of web articles and podcasts via Google Reader. A few of the ones I like at the moment are:
One podcast that I'd recommend you listen to - it's so good that I recommend you listen to all of the available episodes! - is The Web Ahead, 5by5.tv/webahead which provides an approachable introduction to many current web development topics. (If anyone else has any podcast recommendations, I'd be happy to see them - always on the look out for new things to try.)
Hope all of the above helps. I honestly think that the best way to learn how to do it is to just start tinkering around with things; if there's a particular site that you like, have a look at the source code and try and work out what's going on, and whether you can replicate it yourself.
It sounds to me that you do not need a trainiing course. With your level of experience, you should be able to follow the w3s set of on-line manuals to fill in the depth of knowledge that you may lack. My only concern is that you make no mention of PHP or JavaScript. So I would suggest that your order of priorities should be:
1. Validate your code (if you have not done so already). The question is: what standards do you validate against? I suggest that the answer is HTML5/CSS3. Why? Because it is a cleaned-up and expanded version of HTML4/CSS2. And, basically, there is no good reason not to. I've given some pointers to how to convert to HTML5/CSS3 in my thread "Upgrading to HTML5/CSS3".
2. Consider learning PHP and/or JavaScript. My preference is to learn PHP, because I think that JS is over-used, and, to some extent, is overshadowed by the enhancements to HTML and CSS, but more of that below...
3. Look into the new features in HTML5/CSS3. There is a mountain of goodies promised, but there are major issues of browser compatibility that you need to take into account. That is more for the future, as HTML5 and CSS3 mature and become more established.
Thanks everybody! You confirmed what I was thinking about self teaching. My husband swears I need to go to college and I try to tell him that I already know a great deal and I am a very fast self learner.... plus, who wants to pay 50k on college?
Basically I am just trying to learn how to turn a .psd into a fully functional website using divs and css and right now it is kicking my ass!
Bookmarks