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

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. curriculum

    The open curriculum for learning web development

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. microblog

    The microblogging application developed in my Flask Mega-Tutorial series. This version maps to the 2024 Edition of the tutorial.

    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.

  4. fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    The Flask mega-tutorial is great - but I would recommend looking at fast Api today, rather than flask. That will in general only give you an Api though - you'd typically add on a pure js/ts front-end or something:

    https://fastapi.tiangolo.com/

    Or look at Django - for something more full-featured in python.

  5. Nuxt.js

    Discontinued Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3. [Moved to: https://github.com/nuxt/nuxt]

    Start with Nuxt / Next and work your way to HTML. I say this after being a web developer since 2002.

    You will figure out what you need and what you do not very quickly this way.

    It won't be easy, but you'll end up with the skills you need in modern web dev.

    And be thankful you did not have to spend a decade dealing with cross browser issues. You have it very easy today.

    https://nuxtjs.org/ (I prefer Vue).

    https://nextjs.org/

  6. Next.js

    The React Framework

    Start with Nuxt / Next and work your way to HTML. I say this after being a web developer since 2002.

    You will figure out what you need and what you do not very quickly this way.

    It won't be easy, but you'll end up with the skills you need in modern web dev.

    And be thankful you did not have to spend a decade dealing with cross browser issues. You have it very easy today.

    https://nuxtjs.org/ (I prefer Vue).

    https://nextjs.org/

  7. htmx

    </> htmx - high power tools for HTML

  8. fresh

    The next-gen web framework.

    Also, I suppose it's the opposite of boring - but I always liked the pragmatic streak in the deno project - it may very well be that fresh isn't a bad place to start?

    https://fresh.deno.dev/

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. learn-x-by-doing-y

    🛠️ Learn a technology X by doing a project - Search engine of project-based learning

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Rapid Prototyping with Flask, Bootstrap and Secutio

    4 projects | dev.to | 30 Jan 2024
  • My SaaS makes $50K MRR and is built on vanilla Ruby on Rails and jQuery

    4 projects | news.ycombinator.com | 3 May 2023
  • Why I selected Elixir and Phoenix as my main stack

    36 projects | dev.to | 21 Jan 2023
  • Lona – A web framework for responsive web apps in full Python without JavaScript

    11 projects | news.ycombinator.com | 11 Aug 2021
  • Can you convert python to JavaScript with libraries?

    7 projects | /r/Python | 27 Jun 2021

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?