Code Monkey home page Code Monkey logo

1-hour-mini-projects's Introduction

1 Hour Mini Projects

๐Ÿ›‘ Note:

This repository had been dormant since December 2021, but on November 5, 2023, at 4:30 AM, it was reincarnated as next-gen-mini-projects.

This repository has all sorts of mini projects. Here the code is provided along with live demo or final outcomes.

See Wild West ? to know more about this repository.

All the code is present inside the directories for respective category. Presently the available categories are -

  1. JS-HTML-CSS ๐Ÿ“ : Guide
  2. React ๐Ÿ“ : Guide
  3. Python ๐Ÿ“ : Guide

Javascript-LogoHtml-LogoCSS-Logo JS-HTML-CSS

Project Code Tags Description Difficulty Live Demo
01 dark mode Dark Mode, Toggle Switch Read Here easy Live Demo
02 background gif on button and text glow Button 1, Text glow, Gif Background Read Here tea time Live Demo
03 random image animation and anime images api Random Animation, Anime Images Api Read Here moderate Live Demo
04 simple text analyzer Email, word, letter detector, Bacon Ipsum Api Read Here easy to moderate Live Demo
05 edit image source and custom context menu Image Source change, Custom Right Click Menu, Random Unsplash Image Read Here moderate Live Demo
06 particle js example Particle Js Example, Canvas, Animation Read Here easy to moderate Live Demo
07 page scroll progress bar Page Scroll, Progress Bar Read Here easy Live Demo
08 quiz in video HTML video properties, HTML Media API Read Here challenging Live Demo
09 syntax highlighting in website highlight.js, clipboard.js, copying text to clipboard Read Here easy to moderate Live Demo
10 page pre loader text-animation Read Here easy Live Demo
11 three.js shaktimaan three.js Read Here easy to moderate Live Demo
12 responsive navbar responsiveness through css and js Read Here easy to moderate Live Demo

Bhavesh's Linkedin React

Project Code Tags Description Difficulty Live Demo
01 add random colored div useState, useEffect, useRef, conditional rendering Read Here easy to moderate Live Demo
02 variation in sum of first 30 natural numbers Chart.js, dynamic component rendering Read Here moderate Live Demo
03 preloader and react router preloader, react-spinners, react-router Read Here easy to moderate Live Demo
05 useState hook useState Hook, react Hooks Series Read Here easy to moderate Live Demo

Bhavesh's Linkedin Python

Project Code Tags Description Difficulty Outcome
01 extracting top billionaires info with beautiful soup Beautiful Soup, Web Scraping Read Here challenging Extracted Data
02 strong custom password generator exception handling, random module, string module Read Here challenging See Output
03 simple quick url shortener pyshorteners, tinyurl Read Here tea time See Output

๐Ÿ“ƒ Descriptions -

  1. JS-HTML-CSS
  2. React
  3. Python

๐Ÿ–‹๏ธ JS-HTML-CSS-Projects-Description

1. Dark Mode

Simple Dark Mode Page using HTML, CSS and JS.

2. Background Gif on Button and Text Glow

Glowing text animation with CSS and using gif in button background.

3. Random Image Animation and Anime Images Api

Fetching data from Waifu Pics Api and using pics in carousel that gives random pic animation from any of the 4 sides of carousel.

4. Simple Text Analyzer

Counting the number of words, letters and emails in the given text.

5. Edit Image Source and Custom Context Menu

Giving an option to change the image source and making custom context menu on right click. The idea of making custom context menu can be very useful at times. Some of the interesting things we can do with it is making a custom menu for video player or context menus like we see in figma, g-slides, etc.

6. Particle JS Example

Particle JS is a lightweight JavaScript Library that enables us to create particles on HTML canvas and do some really cool stuff with particles without actually having us to deal with canvas. Using this, many cool interactive animations can be made on hovering or clicking some field in website. If interested then you can visit this website to see what more stuff it can do - Link

7. Page Scroll Progress Bar

Live Progress Bar which indicates the percentage of page height scrolled.

8. Quiz in Video

This project involves interaction with html video. I got the idea of this project while i was watching a coursera video and suddenly a quiz appeared in between the video. This kind of quiz is helpful to checkout if the learner has learned from the video till a certain point or whether the learner needs a revision. I thought this functionality is cool so i tried to implement it using vanilla js. A lot more can be done with this project but for now only the question appearance functionality is implemented.

9. Syntax Highlighting In Website

A lot of websites show code on their platform. So for making the code look clean and attractive, syntax highlighting is necessary. In this project highlight.js is used for syntax highlighting and clipboard.js is used for copying the code to clipboard. As an example i have highlighted only three languages in the project but highlight.js offers highlighting for many other languages. Using these libraries is simple and doesn't require much time.

10. Page Pre Loader

A pre loader for website which can be set upto our desired time. But many times, we just need a pre loader which disappears after page has loaded completely, so i have provided the code for that here but it is commented out since i have taken the desired time loader as an instance for the project.

11. Threejs Shaktimaan

Three.js is a powerful javascript library for animation. Many websites use it to display very attractive animations. Some people use it for making their portfolio attractive(and they often use particles.js too !), in short it is used wildly. Shaktimaan is an Indian Superhero from a TV series during late 90s - early 2000s and he has the capability to fly by spinning himself. If you have seen the live demo you might be still laughing, i was laughing too when i thought of making this and honestly it turned out to be funny. As soon as i discover some more funny things i will update this project a bit.

12. Responsive Navbar

A responsive navbar project.

13. Glassmorphism

๐Ÿ–‹๏ธ React-Projects-Description

1. Add Random Colored Div

Simple illustration of useState, useEffect, useRef hooks and conditional rendering.

2. Variation In Sum of First 30 Natural Numbers

In this project Chart.js is used in order to build charts which represent the variation in sum of first 30 natural numbers. Here i have dynamically implemented 6 different chart types namely Line, Bar, Pie, Doughnut, Polar Area Chart and Radar Chart.

3. Preloader and react Router

In this project two libraries are used, namely react-spinners and react-router. react Spinners is used for the preloader whereas the react Router helps us with routing.

5. useState Hook

useState Hook project - react Hooks Series.

๐Ÿ–‹๏ธ Python-Projects-Description

1. Extracting top billionaires info with Beautiful Soup

Using Beautiful Soup library to extract info of current top billionaires such as Name, Net Worth, Residence, Stake and Assets. Link to Final Outcome File.

2. Strong Custom Password Generator

In this project user gets an option to either set a custom password or to get a random strong password. There is proper exception handling in the project so unusual/invalid response won't make our program crash. This project is challenging, because it is a bit lengthier to be done in an hour by following along the given code. But irrespective of the time it can take, it is a good project for practice. See the Output here

3. Simple Quick URL Shortener

A project to make aware about pyshorteners Library. Most of the projects that belong to tea time difficulty are like this.

The Wild West

Welcome to The Wild West of this repository. As the name implies this section is wild. There won't be any code or project description here. So what is inside this section is not certain and can be found here -

  1. FAQ

FAQ -

  1. What do the tags imply ?
    ๐Ÿ–Š๏ธ The tags contain information about the library/framework/concepts/methods/tools used in the project.

  2. What is there in the description ?
    ๐Ÿ–Š๏ธ Description has more infomation about the projects. It explains the project and sometimes has some information about the essentials used in the project.

  3. What decides the difficulty level of a project ?
    ๐Ÿ–Š๏ธ The difficulty level is decided by assumptions. So it will differ for different people. The thumb rule to decide is by assuming the amount of effort it can take to make the project if it is done by someone who is beginner in working with the tools used in the project.The difficulty levels are -

  • tea time - You can easily do these projects while you are having a break time, snack or tea/refreshment. These projects quickly introduces something new(i.e. never introduced here before).
  • easy
  • easy to moderate
  • moderate
  • moderate to challenging
  • challenging.
  1. How are the categories decided ?
    ๐Ÿ–Š๏ธ Each programming language is separated as a category and have their own respective directories. If it seems like there will be multiple projects from some library/framework then it is also separated as a category.

1-hour-mini-projects's People

Contributors

bhavesh-chaudhari avatar imgbotapp avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.