Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dussanfreire/eloquent-js-practice
A collection of exercises, code challenges, and notes as I work through Eloquent JavaScript. A journey to mastering JavaScript fundamentals, one chapter at a time.
https://github.com/dussanfreire/eloquent-js-practice
eloquent-javascript javascript
Last synced: about 1 month ago
JSON representation
A collection of exercises, code challenges, and notes as I work through Eloquent JavaScript. A journey to mastering JavaScript fundamentals, one chapter at a time.
- Host: GitHub
- URL: https://github.com/dussanfreire/eloquent-js-practice
- Owner: DussanFreire
- Created: 2024-10-11T02:25:35.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T01:02:32.000Z (2 months ago)
- Last Synced: 2024-10-22T22:37:14.076Z (2 months ago)
- Topics: eloquent-javascript, javascript
- Language: JavaScript
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eloquent JavaScript Exercises ππ»
Welcome to my Eloquent JavaScript practice repository! This repo is a collection of exercises, notes, and code challenges as I journey through the book Eloquent JavaScript by Marijn Haverbeke. Each folder represents a chapter of the book, filled with examples and coding challenges to solidify my understanding of JavaScript fundamentals and beyond.
## π Overview
JavaScript is the language of the web, and Eloquent JavaScript is a fantastic resource to master it. In this repository, youβll find:
* Key concepts broken down chapter by chapter.
* Code snippets that demonstrate important ideas.
* Challenging exercises and their solutions.
* My thoughts, notes, and βaha!β moments.## ποΈ Project Structure
Hereβs how the repository is organized:
```
eloquent-javascript-exercises/
βββ Chapter1-Values, Types, and Operators/
β βββ README.md # Chapter summary
βββ Chapter2-Program-Structure/
β βββ Looping a triangle - Exercise.js
β βββ FizzBuzz - Exercise.js
β βββ Chessboard - Exercise.js
β βββ README.md # Chapter summary
βββ Chapter3-Functions/
β βββ Minimum.js
β βββ Bean counting.js
β βββ Recursion.js
β βββ README.md # Chapter summary
βββ ... More chapters ...
βββ README.md # This readme you're reading right now!
```Each chapter has:
* Concepts: Code examples based on key topics.
* Challenges: Exercises to practice each chapterβs lessons, along with my solutions.## π Table of Contents
1. Chapter 1: Values, Types, and Operators
2. Chapter 2: Program Structure
3. Chapter 3: Functions
4. Chapter 4: Data Structures
5. Chapter 5: Higher-Order Functions
6. Chapter 6: The Secret Life of Objects
7. Chapter 7: Project - A Robot
8. β¦ More chapters coming soon β¦## π οΈ How to Use
1. Clone the repo:
```bash
git clone https://github.com/yourusername/eloquent-javascript-exercises.git
```
2. Navigate to the chapter youβre interested in and explore the code examples or challenges.
3. Try the challenges by modifying the challenges/ files or adding your own.
4. Run the code: Each file can be executed in the console using Node.js or directly in the browserβs console.## π§ Why This Repo Exists
I started this repository to track my progress while reading Eloquent JavaScript and to sharpen my problem-solving skills. By organizing my learnings and exercises here, I can:
* Reinforce my understanding of JavaScript concepts.
* Create a reference point I can come back to in the future.
* Share my work with others who are also learning JavaScript.## π© Progress Tracker
* β Chapter 1: Values, Types, and Operators
* β Chapter 2: Program Structure
* β Chapter 3: Functions (In progress)
* β¬ Chapter 4: Data Structures (Coming soon)
* β¬ β¦ More to come!## π Goals
* Master JavaScript fundamentals and advanced concepts.
* Solve coding challenges effectively.
* Share my journey with other developers and learners.## β¨ Contributing
Feel free to fork this repository and use it as a starting point for your own journey through Eloquent JavaScript. If you spot any mistakes or want to suggest improvements, donβt hesitate to open an issue or a pull request!## π¬ Feedback
Have suggestions, feedback, or just want to chat about JavaScript? Contact me at [email protected].## π Acknowledgements
Big shoutout to Marijn Haverbeke for writing such a fantastic book that makes learning JavaScript a joy! If you havenβt checked it out yet, I highly recommend it.Happy coding! π