Welcome to my "0 to Hero" JavaScript portfolio! This repository contains a series of projects that showcase my learning journey in JavaScript—from basic concepts to advanced applications. Each project is stored in its own folder with relevant documentation and code.
This repository is a collection of 100+ JavaScript projects (and growing!), each focusing on different aspects of JavaScript development. My goal is to:
- Master JavaScript by Practicing — Build projects from beginner to expert level.
- Explore Various Domains — From console-based scripts to full-stack web applications, APIs, real-time apps, and more.
- Build a Strong Portfolio — Showcase each project, demonstrating progression and depth in JavaScript development.
Each project is stored in a separate folder, following a structured format:
My_JavaScript_Projects/
├── 01_Hello_World_CLI/
│ ├── app.js
│ ├── README.md
│ └── ...
├── 02_Simple_Calculator/
│ ├── ...
│ └── ...
├── 03_ToDo_List/
├── 04_...
├── .gitignore
├── README.md <-- (this file)
└── ...
Within each project folder:
app.js
(or a similarly named script) contains the main JavaScript code.README.md
provides details about that project (usage, requirements, etc.).- Additional files (e.g.,
package.json
,config.js
, dependencies, or frontend files) may be included when necessary.
- 01_Hello_World_CLI A simple command-line tool that prints "Hello, World!" or greets the user by name.
- ... And so on, until we reach 100+ projects!
As I complete each project, I will update this list with a title, summary, and link to the subfolder.
- Clone the repository
git clone https://github.com/Minkeez/My_JavaScript_Projects.git
- Navigate to a specific project folder
cd My_JavaScript_Projects/01_Hello_World_CLI
- Read the project's README
Each project folder contains a
README.md
with instructions on how to run it. - Run the JavaScript file For Node.js projects (CLI or backend):
node app.js
For frontend projects, simply open the index.html
in a browser or use a local server like:
npx live-server
- Explore and Modify Feel free to experiment with the code, modify it, and expand on these projects!
if you would like to contribute:
- Fork this repo
- Create a new branch for your feature or bug fix
- Submit a Pull Request (PR) describing your changes
I welcome suggestions, improvements, or additional JavaScript project ideas. Feel free to open an issue or PR at any time!
This repository is licensed under the MIT License. You're free to use, share, and adapt the code in this repository, but please give appropriate credit.
- Author: Phumin "HourCode" Udomdach
- Github: @Minkeez
- LinkedIn: Phumin Udomdach
Feel free to reach out if you have any questions, want to collaborate, or just say hello!
Thank you for checking out my JavaScript projects! If you find any of these useful, interesting, or inspiring, please consider giving a ⭐ to the repository. Happy coding! 🚀