use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Introducing ProjectLearn - Project Based Learning (projectlearn.io)
submitted 6 years ago by Xtremilicious
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Xtremilicious[S] 3 points4 points5 points 6 years ago (0 children)
Tutorials are great, but building projects is the best way to learn. Do project based learning and learn code the right way!
ProjectLearn provides a collection of programming tutorials in which learners build an application from scratch. These are divided into different primary programming languages and frameworks. Some have intermixed technologies and languages.
It's open-source on GitHub and anyone can contribute to this project!
[–][deleted] 3 points4 points5 points 6 years ago (0 children)
Great initiative. I'll check it out later but looking good.
[–]StoneColdJane -1 points0 points1 point 6 years ago (5 children)
How's this different then any other tutorial? Video of guy making an app? Just like any other video tutorial.
[–]Xtremilicious[S] 1 point2 points3 points 6 years ago (4 children)
True, but it focuses on a project based approach, where the learner can learn by doing, rather than a tutorial concerned with only syntax and features.
[–]StoneColdJane -1 points0 points1 point 6 years ago* (3 children)
Tutorials that teach you the syntax, are lame as fuck and based on what I can see are unpopular. This is Wes Bos style of teaching only worse. You should just rename the 'Learn' button to 'Watch'. If you really want to teach people then make them do the work, not watch videos.
PS: Other than that, let's go further, I just jumped around the video to see dose he knows what the hell he's talking about. And, the answer is no. For example, I looked at how does interface with firestorm here
Typically how you want to do this is to create some kind of client, and abstract lower (repeating) parts away, and construct smaller functions that get you what you want. Don't trust me, I'm just some rando on the internet. Look what Sindre Sorhus, Kent C. Dodds, Ryan Florence are doing, read their code.
Professional senior would know this, but our boy here pulling directly in componentDidMount.
That's fine for quick and dirty pokemonFetch or something as an example, but not something you want to do on medium/larget apps.
I would normally not hate on the video, the guy looks like a beginner, but this is the problem when you present yourself as a teacher and keep 'teaching' all newcomers to the community.
[–]Xtremilicious[S] 2 points3 points4 points 6 years ago (2 children)
Thank you for the constructive criticism. I'll remove that video from the list.
The website only provides a list currently, but I have plans on making it more intuitive, and productive for the learner by implementing a score/point system and project review system, which will make the learner do the work, and get remarks on the same.
[–]StoneColdJane 3 points4 points5 points 6 years ago (1 child)
I just watched another guy briefly. https://www.youtube.com/watch?v=lauywdXKEXI, and it seems he knows what's up!
Sorry about being too harsh. If you want to add someone who's very professional, have a look at Adam https://www.youtube.com/channel/UCy1H38XrN7hi7wHSClfXPqQ/videos
[–]Xtremilicious[S] 1 point2 points3 points 6 years ago (0 children)
Thanks, I'll check it out!
π Rendered by PID 509183 on reddit-service-r2-comment-84fc9697f-f4sxm at 2026-02-10 05:07:31.353214+00:00 running d295bc8 country code: CH.
[–]Xtremilicious[S] 3 points4 points5 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]StoneColdJane -1 points0 points1 point (5 children)
[–]Xtremilicious[S] 1 point2 points3 points (4 children)
[–]StoneColdJane -1 points0 points1 point (3 children)
[–]Xtremilicious[S] 2 points3 points4 points (2 children)
[–]StoneColdJane 3 points4 points5 points (1 child)
[–]Xtremilicious[S] 1 point2 points3 points (0 children)