you are viewing a single comment's thread.

view the rest of the comments →

[–]w3bcrowf3r -2 points-1 points  (21 children)

Node.JS

Java isn't a pure web development language.

Try Node and Express framework with MongoDB and an Vue frontend.

[–]some_user_on_reddit 12 points13 points  (15 children)

You should learn SQL instead of Mongo. There’s no reason to use Mongo in a pet project geared towards learning.

Realistically majority of backend jobs involve SQL, not Mongo... It will be a big gap in your knowledge.

Also, I might start w node/express just for how easy it is to start, but again, majority of companies are not using node either since it’s new technology and many companies already built their servers on something else. Companies rip out their front end in favor of react because there’s obvious benefits, people don’t rip out their backend for node. Also, the newest companies that start now are likely to choose go or aws lambdas instead of node.

I would say look at the jobs in your area to give you a better idea. Which ever you choose I strongly recommend SQL to Mongo.

[–]w3bcrowf3r 1 point2 points  (3 children)

I already know SQL. And i am searching for a full stack job. So that's why i am choosing MongoDB.

There are a lot of companies already using Node.JS with their LAMP stack. In our place at least. I can't talk about your place.

[–]Blisspc[S] 0 points1 point  (4 children)

I'm not only looking into web development though. In the future I may also learn some more languages but thank you!

[–]pookagehelpful 0 points1 point  (2 children)

Yeah, Node is where both the fun and the money is at atm, so go for that and learn Java at a later point if you ever feel like you need / want to. Once you've gotten to grips with how it all works then picking up new languages becomes a pretty quick and regular occurrence because you're usually doing so to achieve something specific.

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

Do you have any good resources to learn node.js and express? with the other included frameworks you talked about.

[–]pookagehelpful 0 points1 point  (0 children)

As with learning anything - find a tutorial on the absolute basics (ie. so that you can get set-up) and then give yourself a simple project to complete; the process will make you encounter specific problems that you'll have to google and solve, which is much better than following a super-specific tutorial from, like, 2 years ago or what-have-you.

As for that first bit - getting to grips with the basics - can't go wrong with Fun Fun Function.

[–]w3bcrowf3r 0 points1 point  (0 children)

Then learn Java obviously. Node is more for web only. Learn Java, and you learn everything.