MIA for 9 Years. How to Get Back Into HTML/CSS/PHP?

I taught myself HTML, CSS, and PHP about 15 years ago and did a bit of web development work for some time until I stopped 9 years ago. Now, I am considering picking it back up as a hobby. Because I never learned formally, I probably missed some of the basics back then while charging ahead with intermediate programming. I also have no idea what has changed in the interim. How do you recommend I get up to speed again on HTML/CSS/PHP and perhaps Javascript? What is the best way to learn or relearn in a non-formal environment? What will be my best resources?

Thank you.

I would suggest a full review of each technology, as they have all changed a lot over 15 years. Personally, I’d start with HTML and CSS. There are lots of fresh books presenting the latest versions of these, although don’t just read up on CSS3, as CSS2 is very important too—sort of forming the foundations of CSS.

Both PHP and JS have come a long way, too—especially in terms of how you use them, so next I’d read up on those. My preference is books, as I find them the most reliable and comprehensive guides … but different strokes and all that. There are lots of great video courses these days, and great forum sites discussing latest practices like this one and StackOverflow.

SitePoint has good books on all these subjects, but a quick online search will reveal that there are more books on these subjects than you could ever hope (or need) to read.

Thank you. Are there any books recommended in particular?

XHTML faded away. HTML5 is the new thing.
http://www.w3.org/TR/html5/

CSS3 is here.

In addition to various browsers, you now also have to think about various devices.
https://developers.google.com/web/fundamentals/layouts/rwd-fundamentals/

JavaScript has been slowly getting new features, but mostly the way we use it has matured.
http://eloquentjavascript.net/
http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/

Single-page JS apps are increasingly common.
https://angularjs.org/
http://emberjs.com/

Running JavaScript as a standalone application, outside the browser, is a thing.
http://nodejs.org/

PHP got proper OO right about the time you left. The community moved away from monolithic codebases and toward small, reusable packages, and started learning and applying design patterns.
http://php.net/manual/en/language.oop5.php
https://getcomposer.org/, https://packagist.org/
https://github.com/domnikl/DesignPatternsPHP

SVN is out. Git is in.
http://git-scm.com/documentation


P.S. If anyone wants to suggest any edits or additions, lemme know. I’ll incorporate suggestions for as long as I’m able to edit this post.

4 Likes

Thank you. Very helpful!
I also just purchased this: http://www.amazon.com/gp/product/1118907442/

Also, you started losing me at Single-page JS apps.

This Discourse forum is an example of an Ember app.

For example, if you go to a topic with a lot of posts, there is “endless scroll” instead of the traditional “paging”.

I understand. Thanks.

I also just purchased this: http://www.amazon.com/Software-Engineer-Learns-JavaScript-jQuery/dp/1493692615/ref=pd_bxgy_b_img_y#customerReviews

Personally, I’m not a fan of the new style of vertically scrolling websites. (By this I don’t mean vertical scrolling through entries such as this thread; I mean this, for instance, although this is a mild example.)