Skip to content

mehrdad-soltanloo/vanilla-js-projects

Repository files navigation

Vanilla JavaScript, HTML, and CSS Projects

Welcome to my GitHub repository, where I share my journey through web development with Vanilla JavaScript, HTML, and CSS. This repository is organized to showcase projects of increasing complexity, helping to build a strong foundation in front-end development.

About This Repository

The goal of this repository is to:

  1. Progressively Build Skills: Starting with simpler projects and advancing to more complex ones, each project focuses on core front-end development skills.
  2. Learn and Teach: Each project includes a tutorial or guide, walking through the concepts and steps to complete it, making this repository valuable for anyone learning alongside me.
  3. Share Knowledge: I believe in learning by teaching, so every project includes explanations, comments, and best practices to help others understand the code and concepts.

Projects Overview

Below is a quick overview of the types of projects included in this repository:

  • Fundamental Projects: Simple projects designed to introduce basic concepts in JavaScript, HTML, and CSS.
  • Intermediate Projects: These projects build on the basics and introduce new topics like DOM manipulation, event handling, and styling techniques.
  • Advanced Projects: More challenging projects that bring together various concepts, creating fully functional, interactive applications.

Each project is stored in its own folder under the repository root and contains:

  • A README specific to the project
  • Project files (HTML, CSS, and JavaScript)
  • Step-by-step tutorial or guide

Getting Started

To run any project:

  1. Clone the repository:
    git clone https://github.com/mehrdad-soltanloo/javascript-projects.git

Contributing

Thank you for considering contributing to this project! 🎉 Whether you’d like to suggest new ideas, improve existing tutorials, fix bugs, or enhance the code, all contributions are greatly appreciated.

To contribute:

  1. Fork the Repository: Click on the "Fork" button at the top to create a copy of this repository under your GitHub account.
  2. Clone the Forked Repository: Clone your forked repository to your local machine.
    git clone https://github.com/yourusername/your-forked-repo-name.git
  3. Create a New Branch: Make sure to create a new branch for your work.
    git checkout -b feature/your-feature-name
  4. Make Your Changes: Add your improvements, new tutorials, or code fixes.
  5. Commit Your Changes: Write clear and concise commit messages.
    git commit -m "Add: tutorial for Project X"
  6. Push to GitHub: Push your changes to GitHub.
    git push origin feature/your-feature-name
  7. Submit a Pull Request: Go to your forked repository on GitHub and submit a pull request to the main repository. Provide a clear description of your changes and why they improve the project.

Contribution Guidelines

  • Keep your contributions relevant to Vanilla JavaScript, HTML, and CSS.
  • Write clear, readable code and add comments where needed.
  • Follow the tutorial format in existing projects if adding a new tutorial.

Once your pull request is reviewed and approved, it will be merged into the main repository. Thank you for helping make this project better for everyone!

Happy Coding!🙂

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published