Link to home
Start Free TrialLog in
Avatar of APD Toronto
APD TorontoFlag for Canada

asked on

HTML and CSS

Hello Experts,

I am thinking about taking a college course to upgrade my skills, but they teach HTML 4 and CSS 2.

I know that the latest is HTML 5 and CSS 3, and my question is if I complete HTML 4 and CSS 2 how hard it will be to upgrade to the latest versions?

Is there latest version of JavaScript?

Thank you
ASKER CERTIFIED SOLUTION
Avatar of Cornelia Yoder
Cornelia Yoder
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Avatar of Scott Fell
Scott Fell
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
+1 Don't waste your time learning html4 and css2.
also, you might want to talk to the course instructor. the course description might be outdated. you never know...
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
@xmediaman,

HTML4 vs HTML5 is not the same as Calculus1 VS Calculus2. To do calc2 you need calc1. To do html5 you do not necessarily need html4. html4 is NOT prerequisite.

What you are learning is HTML. After that, html5 has some features that html4 does not, and some features of html4 are deprecated in html5.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Cd& - HTML4 and CSS2 are obsolete technologies! Really?
Actually HTML 4.01 is the latest and greatest standard. HTML5 is still a work in progress. As long as the HTML5 class also covers HTML4 then the student would be PROPERLY prepared since HTML5 is still largely unsupported. The same goes for CSS3.

I'm still required by my employers to support IE7 and IE8 because about 10% of the target audience is still using them. And my target audience is ages 15-18.
HTML5 is still largely unsupported. The same goes for CSS3.

All modern browsers support HTML5 and CSS3.  The fact that old browsers do not support modern technology is irrelevant. As all old browser code still works in HTML5 and CSS3, the legacy junk is still quite well support.

Actually HTML 4.01 is the latest and greatest standard.

If you are talking about the last standard with a final recommendation, then that would actually be XHTML, but assuming that HTML5 is not a completed specification is incorrect.  The W3C process takes about 10 years and a standard is considered ready for general use when it reaches the CR stage, because that is when the manufacturers are confident enough in the stability to implement.  That is part of the reason for HTML5 getting forked, and why the modules for CSS4 have already been discussed and someone prioritized at the editor memo level.

If you wait until all the I's are dotted, and the Ts are crossed you will generally be 3-5 years behind the curve.  If you tech technology that way you turn out graduates who have a harder time finding work because they are not up to date.  A grad with HTML4 and CSS2 is not going to be well equipped to manage requirements that specify use of <video>, data-items, transitions, and the complex selectors possible in CSS3.  They will only be 70% ready for work in a modern shop, and most employers are not willing to carry the cost of the additional training required.


Cd&
Avatar of APD Toronto

ASKER

Thanks everyone.

Well, to be honest, I've used HTML for 12+ years, but I'm bad with CSS and cross-browsers.  I use tables for pretty much everything, and know CSS next to none.  I'm actually a Classic ASP programmer - outdated too, I know, but decided to start off by learning how to make things prettier.

As well, another piece of the equation is mobile, iPad, etc...
Any thoughts based on my previous comment?

When I asked the instructor re HTML5 / CSS3, he did blow a fuse, saying its not a standard and it'll b thought in  few years,
Don't use tables for design - that's bad!! Use CSS and do it properly and you designs will work across all devices and browsers..

If he said that about standards, then re-consider paying him your hard earned money - he clearly needs to update his skills (at your expense!)
COBOLdinosaur, you're reinforcing my point which apparently I'm not making very well. I would never suggest that HTML5 and CSS3 should NOT be taught. But I am arguing that learning HTML4 and CSS2 are not a "waste of time" as others have suggested. HTML5 and CSS3 without knowing HTML4 and CSS2 would severely handicap the student. By your calculations, they would only be 30% ready for work in a modern shop. (I know I'm exaggerating.)

Don't ignore the fact that not all internet users are using modern browsers. My job sure would be a lot easier if they were.
@xmedian, I did misunderstand what you were saying; partially. Because HTML and CSS are evolved standards, it is normal to teach to the latest version, but you never ignore the legacy or how thing got to where they are today. So any complete HTML5 course would graduate students who could do the new stuff, but understand how the old stuff works and how to do upgrade.

@APD_Toronto,

The second you mention mobile and ipad, the debate basically ends.  You absolutely need the modern tools to work with those devices.  As For the instructor who blew a fuse; they are clearly indicating that they do not have a clue how the web standards process works.  They need to spend some time in the real world to see how thing work today; not 2003 when HTML4 was still the standard, but many of use were moving to XHTML1.

Cd&
I concur.
maybe you should stop putting labels and version numbers on it, and just learn HTML and CSS from the ground up including all the latest features. You decide how far you want to go, and how cutting edge. But your chances of getting work will increase the more latest/greatest you know. In this industry it's pretty much always a race, so if you want to compete, you need to stay up to date. But that is your decision - i'm sure there are plenty of places that are happy in their ways using outdated technology. I can assure you they don't pay very much.

If you want to do cool cutting edge stuff, you need cool cutting edge tools - there is no way around that.

If you just want to do a menial job as a low level web developer, then.. well, enough said. In my opinion, that kind of work is pretty unsatisfying, but that's just me :)
maybe you should stop putting labels and version numbers on it, and just learn HTML and CSS
Well put ;)
As I said in the very first posted answer:

"Once you learn HTML4 or CSS2, it should be very easy to learn any additions in the newer versions, so honestly I wouldn't worry about it."

I think we've come full circle.  Just learn what you have available, and when you are done, you'll know enough to pick up any later additions in future versions pretty easily.
@yodercm,

Why would you pay for a course that will give you less than free online tutorials, and leave you with a skillset that is not going to get you much of a job?

Cd&
@coboldinosaur

At no point did I say that paying for a course was better than a free one, so what's the problem?

What I DID say was that he needs to learn HTML and should use the best available source without worrying about whether it was HTML4 or 5.

Some people learn better in a classroom with a live teacher, some can learn from books, some from online tutorials.  I think this person is best able to decide what works for him.

If he feels a classroom setting is best for him, whether it is HTML4 or 5 is not a big deal.  

As for getting a job, if the job requires HTML5, he will be able to pick up the differences himself quite easily.   Heck, by the time he finishes a class (or online tutorial), it might be HTML6.

When I was managing and recruiting programmers for IBM, I never even asked applicants those kind of questions (do you know XYZ version 7?), it was irrelevant to their long term capability and success.

Any job recruiter that really cares whether someone knows the latest bell and whistle rather than cares if the applicant is capable of learning and of working in their environment should take up accounting instead of recruiting.