In-Depth Look At HTML5
snydeq writes "InfoWorld's Peter Wayner offers a four-part series devoted to the new features of HTML5. Each article examines the evolving spec in-depth, focusing on canvas, video, audio, and graphics for display options, including the <canvas> and <video> tags, Scalable Vector Graphics, and WebGL; local data storage, including Web Storage, Web Database, and other APIs designed to transform Web pages into local applications; data communications, for cross-document messaging, WebSockets, and other HTML5 APIs that improve website and browser interactivity; and forms, for increasing control over data input and validation."
I don't know how it is in the US, a lot of the time this is all self-taught. Because pretty much no-one seems to teach HTML/CSS/JS/etc. properly in school/university and so on.
Javascript is one of the most used programming languages and because it looks simple or familair most people assume it is, but in reallity it is the probably the least understood language by frequent developers. Most have no clue what prototypal inheritance is for example.
Also the Javascript name is just a marketing ploy because it has nothing to do with Java.
The core of the language is very small and was created and working in just 10 days.
It is a functional programming language with a C-syntax.
With the recent creating of node.js (a fully event-driven framework for writing network programs) Javascript has also become much more populair on the server.
Node.js was created in 2009 and is already almost the most watched project on github.com for example.
There introduction video where the creator/author explains what it is about:
http://developer.yahoo.com/yui/theater/video.php?v=dahl-node
So it is just an event-loop just like a webserver like nginx.
One of the design goals is actually:
The API should be both familiar to client-side JS programmers and old school UNIX hackers.
I guess that applies to me twice. :-)
New things are always on the horizon