Videos
Hi there!
I am very much a noob when it comes to web development, so please bear with me. I do have some experience building simple SPAs using Node with Express for the backend and Vue.js for the frontend.
Now I have realized that relying on these frameworks (such as Express and Vue) is not a great idea for a beginner, because I don't understand what comes from the framework, and what is just vanilla JS, HTML or CSS. Also, I feel like I have zero control and that a lot of what is happening in my app works, but it's kinda magical :)
So what I'm looking for is to literally start with a project that only has two files: index.html for the frontend and server.js for the backend - and then literally build the project from the ground up and introduce complexity only when I need it. For example, I don't know how to set up routing for an SPA without vue-router, and there's a guy on Youtube that did it in like 3 minutes with no frameworks whatsoever. That example made me realize that I was relying on frameworks for trivial things, and I really prefer minimalism.
Anyhow, I apologize for the long introduction - but since I'm a newbie and I'm obviously not Googling properly, my question is; do you guys know any real life app examples (GitHub repos or something) that showcase an actual app that has authentication, routing, database etc, but is done with the absolute minimum of dependencies?
Thank you very much in advance!
This is VanillaJS (unmodified):
// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:
As you can see, it's not really a framework or a library. It's just a running gag for framework-loving bosses or people who think you NEED to use a JS framework. It means you just use whatever your (for you own sake: non-legacy) browser gives you (using Vanilla JS when working with legacy browsers is a bad idea).
Using "VanillaJS" means using plain JavaScript without any additional libraries like jQuery.
People use it as a joke to remind other developers that many things can be done nowadays without the need for additional JavaScript libraries.
Here's a funny site that jokingly talks about this: http://vanilla-js.com/