Hello guys, here I am going to share 30 Cool Projects that you can make using HTML, pure Vanilla JS and Pure CSS. Starting from 1st Nov 2021.
- Read about the project that you are starting in Readme.md.
- Download Final and Starter code from this Repositry.
- Have a look at Final Project Code which I tried to make self explainatory by adding Comments.
- If still having some issue with any line you can feel free to contact me on Twitter[@Aakash_onLand] or LinkedIn[@AakashGarg].
- Then write important part of code in starter file.
- And Last but not the least Follow me on Twitter[@Aakash_onLand] and LinkedIn[@AakashGarg] and Like and Retweet my Posts to motivate me for doing such things more.
We will create three files (HTML file, a CSS file, and JavaScript File), we also have an image of the clock that will be used in the background, and on top of that, we will make an hour, minute, and second hand (using HTML and CSS). These hands will rotate as per the system time using JavaScript. Things you will learn from this Project :
- Transition and Transform Property in CSS.
- new Date() inbuilt method of JS.
We will create three files (HTML file, a CSS file, and JavaScript File), we also have a sample video for testing our progress. I included Video slider, Play/Pause button, Volume Slider, Playback Speed slider, Skip Buttons and FullScreen button functionig using JavaScript. Things you will learn from this Project :
- Methods controling Video in Javascript
- Playing with Input tag and controling it using JavaScript.
In this project, We will make CSS Adjuster which will help us change CSS at runtime. We will create three files (HTML file, a CSS file, and JavaScript File), we also have a sample image for testing our progress. I included Size slider, Visibility slider and Border colour selecter. Things you will learn from this Project :
- How to add CSS variable in .css file
- Changing css variable in Javascript
- Playing with Input tag and controling it using JavaScript.
In this project we will make speech recognition system which will Type as we Talk to it. We will create three files (HTML file, a CSS file, and JavaScript File), we also create DIWALI twist. In which Happy Diwali image will also occur When we will say "Diwali". I made this project without any api or framework. Things you will learn from this Project :
- Inbuilt Speach Recognition of JavaScript
- How to perform any actions with speech.
In this project I have made Type Ahead Prototype. Which is basically a technique which is basically used by search engines to provide real time Search Results. I said my project is a Prototype because it is not very optimised as our search engines, But it performs similar function. I created three files (HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Use of RegExp a JavaScript method.
- Introduction to Async/Await. But next project will be having more detailed explanation of this topic.
In this project, I have used Setu API's API to search for vaccination sites. Which you can search using PIN_CODE and DATE.I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Asych/Await for fetching content from API and Rendering it.
- How to change Input date format of MM-DD-YYYY to DD-MM-YYYY [Trust me it was very brainstorming task].
Today I created something new. I created a website that provides a Demo of many important CSS properties along with one challenge from Apni Kaksha's solution. I created two files (an HTML file and a CSS file). Things you will learn from this Project :
- Flex-box in CSS
Most of us know about KeyDown or KeyPress events in JavaScript, and we use event emitted to access e.key or e.code property which gives the name of Key pressed. But the problem arises when we want to use only one Shift or Ctrl because they are present multiple times. The solution to this problem is the e.keyCode property which gives a unique code of key present on the keyboard. Now to know these unique codes I made this project. I created three files (an HTML file, a CSS file, and JavaScript File). and Also published on Netlify. Click here
Things you will get from this Project :
- You will become aware about the keyCode property.
In this project, I have made a pretty simple canvas in which you can sketch your favorite stuff, with a twist of Multicolour Stroke. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to create a Canvas in HTML
- Use of HSL for creating Multicolour Stroke.
In this project, I made a Flex-Gallery using Flex-box property and added some transitions of CSS, and Integrated them using Javascript. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Flex Box Property of CSS
- Transition of CSS
- How to Integrate CSS using Javascript.
In this project, I created Click and Drag feature of a Webpage. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to create Click and Drag feature.
- Properties such offsetLeft, offsetRight, scrollLeft, scrollRight and many more. To create similar effects.
In this project, I made Weather forecaster using Weather API. I also used try-catch method to catch errors. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Use of Async/Await to fetch API
- Try-Catch Method to Catch errors
In this project cum Assignment, I have 1 short assignment to practice javascript array. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Various array method
In this project, I have made a class log maintainer, here data will persist despite of several reloads we make, with the help to local storage Method of Javascript. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Various methods to access local storage.
- Json method for typeconversion.
In this project, I created Dancing shadow effect of any element of a webpage. In future it can be used on Headings. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to create Dancing shadow effect.
- Various offset properties and Shadow styling. To create similar effects.
In this project, I created Follow Along Navigation effect of a webpage. In future it can be used on various websites. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to create Follow along Navigation Menu effect.
- Various getBoundingClientRect property of an element. To create similar effects.
In this project cum Assignment, I have 1 short assignment to practice javascript array. I created three files (an HTML file, a CSS file, and JavaScript File). Its Part 2 of my Project 13. Things you will learn from this Project :
- Various array method
In this project, I created Follow Along Navigation effect of a webpage. In future it can be used on various websites. I created three files (an HTML file, a CSS file, and JavaScript File). In Part 2 I used some CSS to make it more presentable. Things you will learn from this Project :
- How to create Follow along Navigation Menu effect.
- Various getBoundingClientRect property of an element. To create similar effects.
In this project, I have made a ToDo Checklist, here data will persist despite of several reloads we make, with the help to local storage Method of Javascript. I used Event delegation to add Event listener to object not present in the starting. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Various methods to access local storage.
- Add Event delegation to add Event listener to object not present in the starting.
In this project,I made a random password generator. Using Math.random() function. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to generate randon elements using Math.randon().
- How to copy content on Clipboard.
In this project,I made a random password generator. Using Math.random() function. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to generate randon elements using Math.randon().
- How to copy content on Clipboard using javascript.
In this project,I made a Video Playback Scrubber. With the help of which can change video playback speed using Arrow keys on keyboard. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- How to listen key press event and render it to give smooth sliding effect.
- To control playback speed of video.
In this project,I made a sorting Comparator Demo, I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Comparator Function and how to declare and use it.
- Spread operator to copy array.
In this project, I created a beautiful slider effect of any element of a webpage. In future it can be used on various Webpages. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- Transform and skewed CSS Property.
- How to change Css using JS and MouseMove event listener.
In this project, I made a Website that reads out words, which we have written in the text area. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project :
- SpeechSynthesisUtterance() inBuilt API of browser.
In this project, I made a site used to set timmer for Custom and Predefined time. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- New Date Inbuilt API of Javascript to fetch Current time.
- Many Mathematical tricks to work with Timmer.
In this project, I made contact list and Typeahead feature. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- DOM Maniuplation
- Searching method of Array
In this project, I made one Login page. I included 2 unique items in it, ie Animation while filling details and the Glowing effect after submission. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- This animation effect using CSS and JS
- Glowing effect using CSS
In this project, I made this Easiest Google Map Clone. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- Google Map Using MapBox API
In this project, I made a stress relief balls. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- Concepts of OOPs
- Canvas modifing methods.
- Different DOM coordinate methods.
In this project, I made a Face Detector WebApp using BlazeFace API by Tenserflow. I created three files (an HTML file, a CSS file, and JavaScript File). Things you will learn from this Project:
- Async/Await
- How to use BlazeFace API