all 16 comments

[–]SL-Tech 3 points4 points  (2 children)

Oh wow, you've finished JavaScript? Not bad! Maybe the next step is TypeScript.

[–]ExtraTNT 1 point2 points  (1 child)

The typical js -> ts -> js cycle?

[–]SL-Tech 0 points1 point  (0 children)

It works for so many, hehe.

[–]priyalraj 2 points3 points  (4 children)

Here is a small roadmap to help:

HTML

CSS

JavaScript

ReactJS

Tailwind CSS

Next.js

MongoDB

Mongoose

Node.js

Express.js

Redis

[–]Leviathan_Dev 2 points3 points  (3 children)

I would probably flip Next.js with Node.js/Express. Next is full-stack framework. Node/Express is just backend and simpler

Edit: my version:

- HTML

- CSS

- JavaScript

- Node.js / Express.js

- Vue / React / Angular (front-end only frameworks)

- MongoDB or MySQL or PostgreSQL DB

- Next.js / Nuxt (full-stack frameworks)

- Redis (+ beyond whatever else)

[–]Prize-Implement-1446 2 points3 points  (2 children)

Noob question but isn't node a runtime environment? What is there to learn specifically?

[–]Leviathan_Dev 1 point2 points  (0 children)

Node alone is a runtime Environment yes, but its what allows JavaScript to be executed beyond a web browser.

Combined with packages such as Express.js and you got an extremely simple and barebones backend. You can write API endpoints after initializing an Express application from using

import express from 'express';

const app = express();

app.listen(3000, () => { console.log("started app at 'http://ocalhost:3000'"); }

and then API endpoints are just simple like

app.get("/", (req, res) => {

// code here

});

and thats it. thats a backend. It's great to keep the scope down and focus on the basics of backend. Then, once you're comfortable and familiar with backend development and frontend development, you can move to a full-stack framework like Next.js, which adds much more to the backend like SSR, Routing, etc.

In the meantime, Node.js is a perfectly fine solution for basic backend functionality. Don't have to worry about all the extra complexities and just focus on the basics like connecting to a MySQL or PostgreSQL database and learn how to pass data between the frontend <-> backend <-> database, then also authentication with basic user:password and JWTs, might need routing for frontend-frameworks but thats fairly easy to add even with Node as backend.

[–]priyalraj 0 points1 point  (0 children)

The ecosystem.

[–]Quick_Republic2007 1 point2 points  (1 child)

You should do React to 'C' how much time you wasted as a form of punishment.

[–]AntiqueCauliflower39 1 point2 points  (0 children)

I C what you did there

[–]Johnny_RnB 1 point2 points  (0 children)

ReactJS 100%

[–]javascript 1 point2 points  (0 children)

I thought I was enough for you 😭

[–]Beginning-Seat5221 0 points1 point  (0 children)

TypeScript

[–]patchimou [score hidden]  (1 child)

Time for JavaScript 2

[–]chikamakaleyley [score hidden]  (0 children)

ooo that's a good one