What does HackerNews think of realworld?

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅

Language: Shell

For a similar project, someone put together a spec for a basic clone of Medium split into a frontend design and backend API, and now has over 100 different components where you can pair any frontend with any backend (plus a few fullstack implementations).

https://github.com/gothinkster/realworld

Not as performance-focused with benchmarks, but a good point of comparison for various languages and frameworks implementing common behavior.

YW, sure please check this: https://github.com/gothinkster/realworld

It's a collection of 100 implementation of the same project but in different languages. This might help you to choose your preferred stack and see a real world example on how to use them and learn

This is the approach I've settled on too.

I'm almost finished my first backend implementation of https://github.com/gothinkster/realworld and now that I've implemented it once I'm very familiar with it and could very quickly implement it again.

It's simple enough to be a short project, but with enough complexity to get you familiar with a wide variety of things you might care to know. One thing I like about it is you can kind of under or over engineer it as much as you want as a way to turn the dial either up or down on exactly how many different aspects of development in a certain language/framework it exposes you to.

Looks like you're basically looking for TodoMVC and Real World. TodoMVC is a simple todo list implemented in various frameworks while Real World is a more complex real world app, a blog style social media site.

https://todomvc.com/

https://github.com/gothinkster/realworld

Try this: https://learnaifromscratch.github.io/ The software workshop here: https://learnaifromscratch.github.io/software.html you can do on a phone programming assignments during a lunchbreak, but it's not an easy course it's Brown University's accelerated intro to CS

This workshop https://learnaifromscratch.github.io/algorithms.html is designed for passing job interviews, doing competitive programming and ucsd's design & analysis course. Do you have 3 months? You can do this.

You are an english teacher so I assume you are familiar with grammar and possibly Latin syntax, you're good to go esp when you learn PL theory

There's some (poor, very poor) notes here https://functionalcs.github.io/web/ for webdev, doing MIT's software class and their bootcamp on writing an MVP, with a dive into CSS grid and flexbox, see the latest youtube vids: https://www.youtube.com/channel/UCS2pbR9gJpaT6HIcQNT2QQQ/vid... but nothing really has changed, you want to be able to program from this spec https://github.com/gothinkster/realworld

You might find this useful - https://github.com/gothinkster/realworld

Different framework implementations of a CRUD website with authentication.

A lot of popular web frameworks have basic authentication out of the box & easily allow you to tie free authentication with accounts like Google, Microsoft, and many others. There are also paid alternatives that may save you more money than the free ones if you need advanced authorization controls or other features.

Most devs probably have a collection of ways they've done it in the past that they pull from when needing to adjust from the default framework's methods.

This seems like a good example of productive discussion! While this won't necessarily solve the original poster's problems in of itself, it does give actionable steps on how to address them!

As for anyone interested in real world comparisons of many of the popular frameworks (though not necessarily the most bleeding edge versions), feel free to have a look here: https://github.com/gothinkster/realworld

The last time someone did a writeup on the results was in the March of 2020, but even then Angular wasn't necessarily that big in the bundle sizes that it generated: https://medium.com/dailyjs/a-realworld-comparison-of-front-e...

Though the situation can indeed worsen as you introduce more and more libraries into the mix and as the project grows.