I have spent alot of time using a variety of resources to learn how to program (more the syntax part).
I’m currently working on projects but LOVE the free code camp curriculum.
Or should I instead learn python and its backend component.
I suddenly feel quite overwhelmed.
note: Please don’t suggest other ones, I know there are many other packages out there. I’m specificaly asking whether I should learn node or python.
note II: I am currently looking to launch a web page for a project so answer ASAP!
A quick warning though. Out in the real world, the backend is still dominated by Java, C#/.NET and PHP. Node is a bit of a minority sport. So you might want to research your local market before making a decision.
Here are some stats:
Even among the trendy startups listed on Stackshare, PHP beats Node and Django by a distance.
For example, I’m making a meme award page that shows everyone (shared data amongst multiple users that persists after refresh, so if 10 people clicked on a meme that was voted to be number 1, all of them would see it)
Start with Node.js and go on from there.
Yes, You’ll create a Node server running Express. You then create a Express API Endpoint that gets called when someone “votes”. That vote is then verified and logged to a MongoDB Database.
You can then call that vote back if you want to show what the current “Vote Count” is.
You can decide the logic part of the website. The main thing is Node.js would be more than capable being used as a Vote Counting System.
I assume node will pull up a local host website too? like WAMP or python?
The reference to python is this one, which I assume you know already:
python local host
I don’t work with Python so I don’t know it.
You should read the Node.js Docs on how to configure a Node.js Server that binds to a port. Reading the Node.js Docs will give you the best idea of whether it will work for your project.
And yes, You don’t need to use Express.js or Mongoose. It can be done with just Node.js and MongoDB. Express and Mongoose are just libraries that makes it easier to work.
Cool. thanks for the info. I know this was a broad question so I didnt expect anything definitive to come out of it. It sounds like with every system you try learn, it ends up being a “it depends” question.
On the same train of thought, do you think I should pick out certain areas of the free code camp curriculum to use? I feel like I could learn all of it and still feel quite lost or learn certain areas and more quickly work on projects (when and if I continue to have them).
This is all related to my initial question because the initial question was aiming at how I could save time and this is also aimed at how I could save time.
Best place to learn Node.js on freeCodeCamp would be doing the Backend Certification part. I would suggest you go on https://beta.freecodecamp.org and do the projects there. It will teach you on how to get user input and store it in a database using Node.js and MongoDB
is beta basically a more updated version of free code camp?
It’s the beta version of the to be released updated freeCodeCamp. There are more diverse projects per certification.
Disclaimer. Your progress will be lost once the beta freeCodeCamp website does launch. But you can still do the projects and learn from them.