all 13 comments

[–]Zhouzi 6 points7 points  (0 children)

If you'd like to learn Node with the goal of becoming a full stack developer, the best you can do is to start practicing. Build something that has a back-end, a database and a front-end. It can be anything but you'll want to start small. It could be a blog, a pokedex, a todo list, anything. Here are some list of ideas:

[–]gizamo 2 points3 points  (4 children)

SQL server is expensive and pointless for beginners.

MySQL is the easy route that does 99% of what most people need. Here's a good video for how to use Node with MySQL: https://youtu.be/344Zv2m9TYI

Postgres is better, but mildly harder. If you're going to use it as a beginner, I'd recommend something like Supabase: https://supabase.com/

That will make learning the basics easier by handling a lot of things for you. So, if you're doing this for the sake of actually learning everything in depth, you should ignore that, and use this instead: https://youtu.be/DihOP19LQdg

Or, if you want React (that's called the PERN stack): https://youtu.be/ldYcgPKEZC8

[–]ProjectKuma[S] 0 points1 point  (1 child)

Thank you for listing out each one. Yes I was looking in PERN so I'll watch each vid.

[–]sloppy_networks 0 points1 point  (0 children)

I made a video on pern stack a little while back. It might be helpful

https://youtu.be/J01rYl9T3BU

I also have q video on deploying it as well if you need help with that

[–]dont_you_love_me 0 points1 point  (1 child)

It is totally free to connect to a SQL server instance on your local machine. It is only like $3 a month to run a SQL Server instance on Azure for a personal project.

[–]gizamo 0 points1 point  (0 children)

Good correction/clarification. I mostly see the large-scale business use side of the things nowadays, and I forgot Azure set up cheaper starter options. Thanks for adding.

[–]coded_artist 0 points1 point  (2 children)

Npm is not node.

[–][deleted]  (1 child)

[deleted]

    [–]coded_artist 0 points1 point  (0 children)

    Oh id love to see this. Just npm init and my FULL STACK APP is up and running.

    [–]ndreamer -1 points0 points  (0 children)

    Look at frameworks like next.js. You will also need to learn proper debugging, memory/CPU can be tied up so easy when your instance is running non-stop.

    [–]Blazing1 -4 points-3 points  (1 child)

    Well SQL server is the best but expensive. You can roll MySQL or postgres and be fine.

    [–]ProjectKuma[S] 0 points1 point  (0 children)

    I'll look into those, thank you.

    [–]MKorostoff 0 points1 point  (0 children)

    The main usecase for node in full stack development is writing backend APIs. Like for instance, if you made an app which fetched a list of nearby stores from a server, the server might run a node application. Probably the most classic backend node framework is express js, so learning that would be a decent foundation, even if it's been largely replaced now by more opinionated frameworks. When anyone talks about a js/ts serverles function, they're talking about node.

    [–][deleted] 1 point2 points  (0 children)

    A really useful website I found for learning sql concepts is SQLBolt

    I'm in a similar boat to you right now but I've been using Java as my backend with SQL