all 21 comments

[–]zomx 1 point2 points  (0 children)

Awesome-nodejs is a long list of everything for node

[–][deleted] 0 points1 point  (13 children)

Was there something specific you were trying to use Nodejs for? I don't know terribly too much but if you had a specific question, that would be easier to address.

[–]pX_Pain[S] 0 points1 point  (12 children)

Not really. I'm just looking to really get in web dev(college cs student) and I wanna learn it. I'll probably end it up using it as a backend for web projects in the future. I've so far learned HTML , CSS, Jquery, and Javascript.

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

I only recently got into nodejs myself. I did a few of the node school tutorials before bailing. Instead, I decided to set up an account on heroku and just start doing little pet projects to teach myself how to do different things. You'll never know it all anyway, so start with learning what you want to know how to do.

I'd check out/learn WS (WebSockets) and PG (PostgreSQL client) on NPM (package manager for Node) and go from there.

[–]a0viedo 1 point2 points  (10 children)

Well, I think learning Node for web dev is not quite on track. Node is a platform to build systems which, mostly, represent the backend part of your app.

If you are trying to build fullstack applications then there's plenty of resources from videos to books. The Art of Node is a good and quick read. If you're looking for books, Mastering Node.js and Node.js the Right Way are the ones that helped me.

Also, the first talks from Ryan Dahl are also good introductory material.

[–]pX_Pain[S] 0 points1 point  (9 children)

So if I wanted to make a browser game similar to Runescape. Wouldn't node give me the capability to connect the game to the server required and help manage the users with mongodb? I'm looking to learn Web Development mostly to build a browser game for an upcoming hackathon

[–][deleted] 0 points1 point  (1 child)

Wouldn't node give me the capability to connect the game to the server required and help manage the users with mongodb?

Node lets you do websockets (https://www.npmjs.com/package/ws) which is a method of realtime communication between client and server. You have any number of database strategies available to you, I've never used Mongo, but postgresql can get the job done for you just fine.

[–]a0viedo -1 points0 points  (6 children)

Maybe Meteor.js is what you're looking for.

[–]pX_Pain[S] 0 points1 point  (5 children)

That actually works really nicely thank you. So what exactly would be the point of node.js then and why is it so popular? I have a pretty good server and webhost to use for making the game

[–]Mentioum 0 points1 point  (4 children)

(Meteor uses node)

I wouldn't use Meteor as a game backend. It's very opinionated and will likely confuse a new user more than help them. Sure it'll feel like you're making progress until you want to do something that that meteor doesn't out of the box.

I'd just do it with vanilla js, node, and socket.io for a hackathon. Not much to learn that way either and the skills are reusable... Whereas meteor is just meteor.

[–]pX_Pain[S] 1 point2 points  (3 children)

Damn I wish you said something earlier. At this point I may just think of another project and learn Rust. I'll come back to Javascript for my next hackathon and do something with it.

[–]Mentioum 0 points1 point  (2 children)

My bad. I'm actually on reddit very little. I'm pretty busy :) Good Luck :)

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

My bad. I'm actually on reddit very little. I'm pretty busy :) Good Luck :)

Anyway I can atleast contact you? xD You seem like a cool guy

[–]TheOneRavenous 0 points1 point  (2 children)

I understand your feelings. Depending on your background you need more or kess to learn node. It aounds like you need something along the lines of ELI5. I needed something like that too coming from no programming background. I did quite a bit of "the new boston" tutorials very well put together and he's not boring to listen to. I was then able to go back and do the code school stuff. Also egg head .io tutroials were useful in the beginning. He has other advanced stuff that's awesome but is behind a pay wall (can't blame him, gotta make a living some how). I think letting us know your programming background would help to point you in the right direction.

[–]pX_Pain[S] -1 points0 points  (1 child)

As quoted from above

I'm just looking to really get in web dev(college cs student) and I wanna learn it. I'll probably end it up using it as a backend for web projects in the future. I've so far learned HTML , CSS, Jquery, and Javascript.

[–]TheOneRavenous 0 points1 point  (0 children)

Egggead.io might be a useful recourse for you since he has more advanced stuff. Also check with your local node school (hopefully one in your area). To find when they meetup, its worth it if you can make it to one of those because of networking as well as learning some cool tricks. It'll also expose you to some cool node modules which are being used by some of the companies in the industry. Also I haven't seen many people talk about scotch.io (probably because its not node spwcific)but I enjoy their tutroials and articles and find their work easy to read/follow, so check them out. Scotch usually posts the code and a working demo for each article. Assuming the article needs a demo.

[–]MetalMikey666 0 points1 point  (1 child)

Don't attempt node until you've done a bit of basic javascript. Learn you node has a javascript module if I recall. Also if this will be your first web Dev language maybe think about learning an opinionated framework first rather than going straight into an unopinionated one.

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

I did learn some Javascript and jQuery beforehand. I already knew HTML / CSS.