Skip to content

Explore my repository for a variety of practice web development projects. From HTML/CSS experiments to JavaScript and Framework explorations, this collection showcases my journey in honing web development skills. Join me in this coding journey!

Notifications You must be signed in to change notification settings

atharvdangedev/webd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Development Practice Repository

Welcome to my web development practice repository! This collection captures my journey over the past 2 years as I’ve explored and mastered a wide range of web development technologies. From early experiments to advanced projects, each folder represents a milestone in my learning process.

Join me on this coding adventure and explore projects built using a variety of technologies including:

  • Front-End: HTML, CSS, JavaScript, Bootstrap, React, React Native, Next.js, Remix, Zustand
  • Back-End: Node.js, Express, Bun, DNS, SMTP, Redis, TypeScript, WebSockets
  • DevOps & Tools: Docker
  • Desktop: Electron

Projects Overview

Below is a brief overview of the projects organized by technology:

1. Beginner Projects

  • Beginner Projects: A collection of my earliest experiments as I got started with web development.

2. HTML/CSS Experiments

  • Cocktail Recipe App: A web application that lets users search for cocktail recipes using TheCocktailDB API.
  • GitHub Profile Searcher: An app that retrieves and displays GitHub profile details by querying the GitHub API.

3. JavaScript Explorations

  • QR Code Generator: Generate QR codes for any URL.
  • Music Player: A web-based music player to enjoy a curated collection of songs.

4. Front-End & React Ecosystem

  • React Projects:
    • Photo Sharing App: Built with the MERN stack to share memories with a close circle.
    • Currency Exchange App: Uses a currency exchange API (by Fawaz Ahmad) to convert between currencies.
  • React Native: Projects exploring mobile development with React Native.
  • React SSR: Experiments with server-side rendering using React.
  • React Tanstack Query: Exploring data fetching and state management with Tanstack Query.
  • Next.JS Study: Learning the ins and outs of Next.js for optimized, server-rendered React applications.
  • Remix: Experimenting with the Remix framework for building modern React applications.
  • Zustand: Testing state management solutions in React.
  • Bootstrap: Projects focusing on responsive design and styling with Bootstrap.

5. Back-End & Node.js

  • Express & Node.js:

    • Blog Site: A blogging platform built using Express.js, Node.js, MongoDB, and Bootstrap.
    • Deadpool's File Sharer: A file-sharing application using Express.js, Node.js, and MongoDB.
    • Express Crash Course: A project documenting my rapid dive into Express.js.
    • LearningNode: A series of Node.js practice projects.
    • Nodejs-OpenAI: Integrating Node.js with OpenAI’s API for innovative applications.
  • Additional Server Projects:

    • DNS_Server: A project focused on building a DNS server.
    • SMTP-Server: Creating a simple SMTP server for email handling.

6. Electron

  • Electron Text Editor: A simple Electron based text editor that lets you save and open txt files
  • Electron HTTP Client: A simple Electron based HTTP Client that let's you send get and post requests

7. Other Technologies & Tools

  • TypeScript Practice Programs: Experiments and projects focused on TypeScript.
  • WebSockets:
    • Realtime Chat App: A chat application enabling real-time communication using Socket.IO.
  • Docker Projects:
    • Docker-Node: My first Docker image, built and pushed to Docker Hub.
  • Bun: Exploring the Bun runtime for modern JavaScript tooling.
  • Redis: Learning and implementing caching strategies with Redis.
  • Practice Questions: A folder dedicated to solving coding challenges and practice problems.
  • Worldline: A project that explores new concepts and technologies beyond traditional web development.

Installation and Setup

To clone and set up the project locally, run:

git clone https://github.com/atharvdange618/webd.git
cd webd

For details about individual projects, please refer to the README files located in each project folder.


Contribution

Your contributions and suggestions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

Contact

For any questions or suggestions, feel free to reach out:

Happy Coding! 🚀

About

Explore my repository for a variety of practice web development projects. From HTML/CSS experiments to JavaScript and Framework explorations, this collection showcases my journey in honing web development skills. Join me in this coding journey!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 27.9%
  • CSS 27.2%
  • JavaScript 17.5%
  • TypeScript 16.8%
  • EJS 9.2%
  • C++ 0.8%
  • Other 0.6%