# thejsway/thejsway

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/thejsway-thejsway).**

7,884 stars · 795 forks · CSS · NOASSERTION

## Links

- GitHub: https://github.com/thejsway/thejsway
- Homepage: https://thejsway.net
- awesome-repositories: https://awesome-repositories.com/repository/thejsway-thejsway.md

## Topics

`book` `es2015` `es6` `free` `javascript` `learn-to-code`

## Description

The JavaScript Way is a free, open-access educational resource that teaches modern JavaScript and full-stack web development through a project-based book and interactive exercises. Its core identity is a comprehensive learning path that combines free online content, progressive skill-building, and hands-on exercises to guide learners from programming fundamentals to building a complete real-world application.

The project distinguishes itself by structuring its curriculum around a single, unified project—a social news web application—that learners build incrementally across multiple chapters. This project-based approach covers both front-end and back-end development, ensuring that students gain practical experience with full-stack development rather than isolated concepts. The entire book content is freely available online without paywalls or registration, and each chapter reinforces concepts with practical coding exercises that build toward the final application.

The curriculum introduces topics in increasing difficulty, starting from JavaScript basics and progressing through modern syntax and programming fundamentals to full-stack development. The learning resource combines chapter-based exercises with a multi-part project to solidify coding skills through practical application.

## Tags

### Education & Learning Resources

- [Coding Exercises](https://awesome-repositories.com/f/education-learning-resources/coding-exercises.md) — Provides chapter-based coding exercises and a multi-part project that reinforce programming skills through practical application. ([source](https://thejsway.net/))
- [Free E-book Archives](https://awesome-repositories.com/f/education-learning-resources/educational-publications/free-e-book-archives.md) — Provides the entire book content freely on the web without paywalls or registration requirements.
- [Full-Stack Web Application Workshops](https://awesome-repositories.com/f/education-learning-resources/full-stack-web-application-workshops.md) — Guides learners through building a complete social news web application with both front-end and back-end components. ([source](https://thejsway.net/))
- [Hands-on Projects](https://awesome-repositories.com/f/education-learning-resources/hands-on-projects.md) — Reinforces each chapter's concepts with practical coding exercises and a multi-part project.
- [JavaScript Language Instruction](https://awesome-repositories.com/f/education-learning-resources/javascript-language-instruction.md) — Provides a beginner-friendly, comprehensive curriculum teaching programming fundamentals and modern JavaScript syntax. ([source](https://thejsway.net/))
- [JavaScript Learning Curricula](https://awesome-repositories.com/f/education-learning-resources/javascript-learning-curricula.md) — Provides a comprehensive curriculum and hands-on exercises for learning modern JavaScript from scratch.
- [JavaScript Learning Resources](https://awesome-repositories.com/f/education-learning-resources/javascript-learning-resources.md) — Combines chapter-based exercises with a multi-part project to reinforce coding skills.
- [Project-Based Courses](https://awesome-repositories.com/f/education-learning-resources/javascript-skill-building/foundational-javascript-programs/project-based-courses.md) — Teaches modern JavaScript by building a complete real-world application with free online access. ([source](https://cdn.jsdelivr.net/gh/thejsway/thejsway@master/README.md))
- [Free JavaScript Courses](https://awesome-repositories.com/f/education-learning-resources/online-courses/free-javascript-courses.md) — Provides an open-access curriculum covering programming fundamentals and modern JavaScript syntax with hands-on exercises.
- [JavaScript Books](https://awesome-repositories.com/f/education-learning-resources/programming-books/javascript-books.md) — Teaches modern JavaScript from scratch through a complete real-world application project.
- [Project-Based Learning](https://awesome-repositories.com/f/education-learning-resources/project-based-learning.md) — Teaches programming concepts by building a single real-world application across multiple chapters.
- [Full-Stack Curricula](https://awesome-repositories.com/f/education-learning-resources/spaced-repetition-systems/learning-step-configurations/complexity-progression/full-stack-curricula.md) — Introduces topics in increasing difficulty, starting from basics to full-stack development.

### Web Development

- [Guides](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/full-stack-web-development/guides.md) — Walks through building a complete social news web application with both front-end and back-end components.
- [Full-Stack Web Applications](https://awesome-repositories.com/f/web-development/full-stack-web-applications.md) — Builds a complete social news web application with both front-end and back-end components.
