Live data from Hacker News

Ask HN: How does a 1990s web developer get back on track?

news.ycombinator.com

81–90 of 121 posts

Re: Ask HN: How does a 1990s web developer get back on track?

#81
"Frameworks" are definitely the word to describe what has changed since you left us and you've certainly mentioned a few, but the way websites are pieced together is largely the same. A bit of dynamic code sharts out some HTML and that gets rendered with some CSS (and occasionally some JS).

I'd leave the backend stuff well alone to start if I were you. If the last browsers you were testing against were really Netscape and IE4, I'd strongly suggest you start with the design side of things. Bootstrap is a great framework for writing little CSS and reaping a many-device-compatible site. There are alternatives like Materialize.

So build a one-page static website and see how that all fits together. Change the design. Consider digging into the CSS (or LESS/SASS CSS-generator languages). You can do a lot with static sites. There are even form-handling third parties to take out the hard stuff.

Once you're on top of that, you're in a good spot to go dynamic; learn database modelling, templating, URL dispatchers and all the jazz that is specific to the backend framework of your choice.

Don't feel pressurised to stay with PHP. You haven't used it in years and I'd argue it's everybody's favourite punch-bag for a reason. The quality of tutorials is much better these days so picking up something like Django or Rails without prior Python or Ruby experience is easy. But don't try to master them all at once.

The best way to learn is to dig in and build.

Re: Ask HN: How does a 1990s web developer get back on track?

#85

As a former Java/Spring developer from the mid-2000s trying to get back into the fold, I think Ruby on Rails is the best bet. It is not the latest and greatest and its a tad slow performance wise but what it lacks in speed it makes up in clarity. Especially on the documentation/tutorial front which makes for a quicker learning experience. I find the most interesting part of RoR is its "curated" (almost Microsoft like…

From what I've seen recently, RoR work seems to have decent pay when doing it remotely, compared to PHP. Perhaps less competition on price from developing countries?

I intend to learn RoR in the nearby future as well, since I'd like to do more remote work and less "on location" work (which I currently do as iOS dev).

Re: Ask HN: How does a 1990s web developer get back on track?

#86
post #71

I'll chip in as a recent animator-turned-web-developer: 1. Learn plain old JavaScript( https://developer.mozilla.org/en-US/docs/Web/JavaScript ), paying particular attention to both ES5 and ES6. Most of the latest frameworks work with JS as its base, so if you know JS you'll likely find it easier to figure them out. 2. Learn CSS(it's easy, shouldn't take you more than a couple of hours) and then dive into SASS or LES…

Re 1., this might help - https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re....

Also https://www.codeschool.com/paths/ has some quite good tutorials, albeit a bit hand-holdy.

https://jsfiddle.net/ and other REPLs are great when trying new things.

I'd also learn to use Git with GitHub - source control is a relative newcomer to web dev but is de rigeur IMO.

Re: Ask HN: How does a 1990s web developer get back on track?

#87

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…

>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.

Re: Ask HN: How does a 1990s web developer get back on track?

#88
I don't think you really have to learn a bunch more stuff, but I think it'll be a really nice experience for you to learn a language like Elixir to in the end use Phoenix to set up a web page.

Not because you need it, but because learning Elixir and Erlang with a purpose will give you fresh eyes on development.

I think the above can be said about pretty much any language and their frameworks. Just learn to have learned more and you'll be better for it.

Re: Ask HN: How does a 1990s web developer get back on track?

#89
Seeing as you know PHP try the Laravel framework (disclaimer: I've never used it but have heard that it's very rails like and I use rails daily because it's very fast and easy to get started with). Use bootstrap for your CSS needs (layout etc is too simple to be true and it will save you a ton of time) and once you have the bones of functionality you want start exploring JS tools for adding a slicker user experience.

If you want to look at something new I can highly recommend the Rails Tutorial by Hartl to bring you up to speed on the basics of web dev with rails, bootstrap and ajax. It also teaches you a bit of git which is a must.

https://www.railstutorial.org/book

Re: Ask HN: How does a 1990s web developer get back on track?

#90
A lot of the advise here seems to be centered around re-training as a modern web developer -- but what you're asking is "But sometimes I still find myself wanting to setup a website every now and then".

If that (and not retraining for a front-end web development job) is what you want, play with Wordpress. It's mature and in extremely wide use. There are tons of plugins and themes. You'll find the PHP setup familiar, and in my experience, it's more fun to learn by getting 80% for free, and then tune things around the margins.

Post reply on HN