Live data from Hacker News

Ask HN: Where can one learn about boring web development?

news.ycombinator.com

1–10 of 62 posts

Ask HN: Where can one learn about boring web development?

#1
Context (skippable):

If you want to learn web development today and you use Google—even with the “one weird trick” of appending ”reddit” to your searches—all you find are micro-services, serverless/lambdas, >1M react packages, >10M npm packages, and >100M tutorials of how to do yet another to-do list with MongoDB or Firebase or the amazing marvel that is using SSR/CSR with Vercel.

For the sake of over-simplification, let's call this exciting web development. Now, where can I learn about the other side of the spectrum?

Request:

Is there an insanely pragmatic website or book containing everything you need to know when creating production-ready (yet simple!) web applications?

I am talking about HTML5, CSS3, modern JS (do you even need it? and if so, how does simple javascript look like?); `cron` jobs; database persistence; difference/explanations of when to use bare-metal v. vps v. vm; what there is to know about reverse-proxying and load balancers and how to correctly setup and deploy those and so on?

Re: Ask HN: Where can one learn about boring web development?

#4
This might be a good starting point:

The Flask Mega Tutorial https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial...

I’m guessing there’s something similar for Ruby on Rails and Laravel.

For persistence, consider Litestream/SQLite. Or just good old PostgreSQL. Or MariaDB.

Re: Ask HN: Where can one learn about boring web development?

#5
post #4

This might be a good starting point: The Flask Mega Tutorial https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial... I’m guessing there’s something similar for Ruby on Rails and Laravel. For persistence, consider Litestream/SQLite. Or just good old PostgreSQL. Or MariaDB.

oh wow, this looks like a great reading! thank you.

also. loved your LISP pun in your about page for HN :-)

Re: Ask HN: Where can one learn about boring web development?

#7
Not answering your question, but a side comment:

You are on the right track…. strive for simple.

That’s exactly what I aim for when doing web application development.

A React application uploaded to a static web server, talking to a plain old Linux server running a simple back end like nodejs or python, talking plain SQL to a Postgres server.

Re: Ask HN: Where can one learn about boring web development?

#9
What is your programming language of choice?

Do you want server-side rendered app or will your app require client-side processing?

Do you anticipate that the app will, at some point in the future, need to be scaled to multiple servers?

Once you answer these questions, then what boring tech stack to choose will become easier.

One example I will give you of a boring stack, but highly effective, that I know of. Postgres as DB, Wt toolkit for both JavaScript and without JavaScript for hybrid server-side/client-side rendering, and HAProxy for load balancing. That is it. Nothing else is required if you are developing a small to medium sized web project.

Re: Ask HN: Where can one learn about boring web development?

#10
Have you tried comparing vanilla JavaScript + HTML compared to JSX? React makes your code more concise if you're trying to do any amount of interactivity on your site. You can learn the former in any basic web development tutorial but personally I don't think I'll ever touch it again after learning React.
Post reply on HN