Project based learning resources

A list of resources to programming tutorials in which you can practically learn to build applications from scratch.

1. Build 30 things in 30 days with 30 tutorials

Wes Bos’ build 30 things in 30 days with 30 tutorials course.¹

https://javascript30.com/

¹ I would recommend to take the BeginnerJavaScript.com course if you want to learn the fundamentals.

2. Project Based Learning

A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages.

https://github.com/tuvtran/project-based-learning

3. 50 Projects in 50 Days – HTML/CSS and JavaScript

Sharpen your skills by building 50 quick, unique & fun mini projects

https://github.com/bradtraversy/50projects50days

4. 20+ Web Projects With Vanilla JavaScript

Build 20 mini frontend projects from scratch with HTML5, CSS & JavaScript (No frameworks or libraries)

https://github.com/bradtraversy/vanillawebprojects

5. Awesome First PR Opportunities

A list of awesome beginner-friendly projects.

https://github.com/MunGell/awesome-for-beginners

Also worth checking out: Awesome for non-programmers – a list of Open Source projects where you can contribute without any programming knowledge.

6. JavaScript for Absolute Beginners

Program a simple birth year finder app

https://www.udemy.com/course/javascript-for-absolute-beginners-learn-the-basics/