Hacker News new | ask | show | jobs
by wonkaWonka 3814 days ago
CSS3 & jQuery. That's it.

HTML, PHP & Mysql are all still quite very relevant.

Replace: [table/tr/td] with [div/ul/li] and substitute the borderless tables with the CSS3 box model and you're TOTALLY up-to-date. No lie.

Right-click > Inspect Element > Console > console.log will get you a long way. Treat the JS console as your new client-side command line. Just start typing in function names, and see what autocompletes. Treat JavaScript functions as if they were executable binaries within a shell window. Use jQuery to traverse the DOM with CSS selectors. This behavior is well-supported in pretty much every current, modern desktop browser.

Everything else is quite honestly a fad, and replete with over-engineering pissing contests. I'd add more opinionated snark to this last part, but that would dilute the important parts of this comment, which I do hope reach you well.

2 comments

I'd like to highlight that Wonka has it right (CSS3 & jQuery) and also add that NodeJS is pretty important right now for server-side.

The reasoning here is that the heart of the web is, and has always been, HTML, CSS, JS.

jQuery is a natural choice because it's replaced direct DOM manipulation quite elegantly and is used by 80% of websites. The only thing you're missing is server-side, and Node makes this an easy choice by also being JavaScript.

In short, it's all about JavaScript. If you can code, you'll do well. Keep practicing functions and with Node you can practice command-line apps, or server-side apps as well. Good luck!

>Replace: [table/tr/td] with [div/ul/li] ... CSS3 box model ... up-to-date. No lie //

You really do need some responsive design, particularly if you care about UX and SERP rankings.