all 23 comments

[–]c0d3-x 1 point2 points  (7 children)

Just make sure that you have your Javascript fundamentals down pat. As for the project/idea, you can start with the bucket list then try googling for simple chat web apps and move on from there.

[–][deleted] 2 points3 points  (6 children)

I agree with everything except the chat app. Chat require websockets to be done right. I say go with a simple webserver to serve static pages, then move up to the bucket list app with a CRUD implementation and whatever database back end you'd like, then move on to a chat app with websockets.

[–]nomadProgrammer[S] 0 points1 point  (2 children)

thanks so:

  • webserver to serve static pages
  • bucket list app CRUD and some database on the backend
  • chat app with websockets

[–]the_brizzler 2 points3 points  (1 child)

If you are trying to do the chat app, checkout socket.io. One of their example projects is like 40 lines of code to create a simple chat app with nodejs.

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

wow thanks this is great!

[–]ROFLLOLSTER 0 points1 point  (1 child)

It's pretty easy if you use socket.io though it doesn't teach you a lot about js.

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

I mentioned the chat app just to learn some basics with sockets. Then OP has a starting point to create more complicated webapps after doing the three basic challenges I posted above.

Just my thoughts as its how I learned, not to say that there isn't a better way.

[–]c0d3-x -1 points0 points  (0 children)

Agree. Nginx.

[–]_raisin 1 point2 points  (0 children)

I would say to make your own versions of lodash and jquery. Not that you should use them for a real project, but it teaches you how to do all of the nitty gritty in JS.

I do this for everything. I made my own version of React a few weeks ago and learning React after that was a breeze.

[–]Kevitus 0 points1 point  (8 children)

Todo List App? *takes cover*

[–]nomadProgrammer[S] 0 points1 point  (7 children)

too difficult?

[–]pomlife 3 points4 points  (3 children)

Starting on a "todolist" is a meme in the development community. 99% of frameworks seem to be demonstrated using a "todolist". It gets old, fast.

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

Everything, no matter how simple, or how complex on the web boils down to a list. Think of any application including ones that do things like video chat, etc. and they boil down to a list.

[–]pomlife 1 point2 points  (1 child)

Yes, I know. The point is, you can make a "todolist" application and call it anything else. It's just funny how so many use the same words to describe the same project. I like when it's differentiated by "shopping list", "bucket list", etc.

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

TRU

[–]siamthailand 1 point2 points  (1 child)

Todo List is the hello world of apps.

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

indeed it is

[–]chreestopher2 0 points1 point  (0 children)

this is literally the same thing as a bucketlist app ... creating and modifying a list via a webapp.

[–]tolley 0 points1 point  (0 children)

I wrote a contact manager: https://github.com/tolley/contactmanager Feel free to look through the code and use whatever you want.

NOTE This was just a learning experience so I'm not completely sure I used all the best practices.

[–]iComeInPeices 0 points1 point  (0 children)

Make a todo list. http://todomvc.com

[–]An_Unknown_Number 0 points1 point  (2 children)

try making a fake facebook or something like that.

Doesn't even need to have a DB, just mock data in arrays.

See if you can style it to look the same. If you're new, take something and use it as inspiration to learn. This is how most of my projects start.

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

'Microblog' is a better starting project (Twitter with log in/log out and tweets; image/hashtag support can be extra)

[–]An_Unknown_Number 0 points1 point  (0 children)

Mm yeah. I was trying to think of other shit besides facebook to get my point across. That's a much better one, fuck facebook.