3 ms·
There should be a project euler for web devs. What better way to learn js than to do 1-day (1-hour?) projects with a clear and specific focus on one concept or
by ivan_ah 12y ago
There should be a project euler for web devs. What better way to learn js than to do 1-day (1-hour?) projects with a clear and specific focus on one concept or one browser API?
Example of first week complexity: make a choose-your-own-adventure player from a list of {id="sec01", text:"..", links:[{'Continue':'sec02'}, ]}s.
Second week: Wrap the chrome speech API[1] to produce a "game editor" for the above format.
Third week: make a youtube playlist editor that plays a list of time intervals from youtube videos: [{'tStart':0, 'tStop':451.3, 'url':'utube/URL'}, {..}, {..}, ... ]
It's just "toys," but they're immediately useful. In general I think ''file://localhost'' development of .js is a good place to start because of the immediate feedback---it either works or it doesn't.
@nielmalhotra One thing you can tell ur friend is that everyone is a beginner with the most of the modern APIs. So by reading the docs and trying things out he's already a "research level" web dev ;)
[1] http://www.google.com/intl/en/chrome/demos/speech.html http://www.google.com/intl/en/chrome/demos/speech.html
- ricardobeat 12y agoThere are some good learning resources that take the guided approach: - http://codecombat.com http://codecombat.com - http://www.codecademy.com/en/tracks/javascript http://www.codecademy.com/en/tracks/javascript - http://nodeschool.io http://nodeschool.io (I haven't used any of them, but these are the ones that I've heard about)
- ochoseis 12y agoI just went through a few of the nodeschool.io courses. They're a good starting point, but don't stand alone in my mind. You'll end up supplementing the lesson "hints" with info online, but that's also a good way to familiarize yourself with various packages. I just wrapped up the one for Hapi.js which was slightly out of date in NPM (the source on Github does seem up-to-date).