Code Monkey home page Code Monkey logo

javascript-basic-projects's Introduction

Vanilla JS Projects

Projects

Demo

Github

  1. Color Flipper

Key concepts covered:

  -     arrays
  -     document.getElementById()
  -     document.querySelector()
  -     addEventListener()
  -     document.body.style.backgroundColor
  -     Math.floor()
  -     Math.random()
  -     array.length
  -     CSS custom properties
  1. Counter

Key concepts covered:

      - document.querySelectorAll()
      - forEach()
      - addEventListener()
      - currentTarget property
      - classList
      - textContent
  1. Reviews

Key concepts covered:

  -	objects
  -	DOMContentLoaded
  -	addEventListener()
  -	array.length
  -	textContent
  -	img.src
  -     Math.floor()
  -     Math.random()
  1. Navbar

Key concepts covered:

  -	document.querySelector()
  -	addEventListener()
  -	classList.contains()
  -	classList.remove()
  -	classList.add()
  -	classList.toggle()
  -	Template literals ${}
  -     CSS: height: auto vs height: 100%
  1. Sidebar

Key concepts covered:

  -	document.querySelector()
  -	addEventListener()
  -	classList.toggle()
  -	classList.remove()
  1. Modal

Key concepts covered:

  -	document.querySelector()
  -	addEventListener()
  -	classList.add()
  -	classList.remove()
  -	MISTAKE LEARNED
  1. Questions/FAQ page

Key concepts covered:

  -	document.querySelectorAll()
  -	addEventListener()
  -	forEach() to addEventListener()
  -	event.currentTarget.parentElement()
  -	classList.remove()
  -	classList.toggle()
  -	traversing the DOM vs targeting selectors inside element
  -     Nodelist concept
  -     CSS: multiple class selectors vs double class selector
  1. Menu

Key concepts covered:

  -	arrays
  -	objects
  -	forEach()
  -	DOMContentLoaded
  -	map(), reduce(), and filter()
  -	innerHTML
  -	includes method
  -     currentTarget.dataset()
  -     2 ways of using .join()
  -     
  1. Video background

Key concepts covered:

  -	document.querySelector()
  -	addEventListener()
  -	classList.contains()
  -	classList.add()
  -	classList.remove()
  -	play()
  -	pause()
  -     window.addEventListener('load' vs 'DOMContentLoaded')
  1. A navigation bar on scroll

Key concepts covered:

  -	document.getElementById()
  -	new Date().getFullYear()
  -	getBoundingClientRect()
  -	slice() method
  -	window.scrollTo()
  -     HTMLElement.style
  -     window.pageYOffset
  -     document.querySelectorAll()
  -     event.preventDefault()
  -     element.getAttribute()
  -     HTMLElement.offsetTop
  -     window.addEventListener('scroll')
  1. Tabs that display different content

Key concepts covered:

  -	classList.add()
  -	classList.remove()
  -	forEach()
  -	addEventListener()
  -     event.target()
  -     IF or BOOLEAN
  1. Countdown Timer

Key concepts covered:

  -	getFullYear()
  -	getMonth()
  -	getDate()
  -	Math.floor()
  -	setInterval()
  -	clearInterval()
  1. Lorem Ipsum Generator

Key concepts covered:

  -	parseInt()
  -	Math.floor()
  -	Math.random()
  -	isNaN()
  -	slice method
  -	event.preventDefault()
  -     .addEventListener('submit')
  1. Grocery List

Key concepts covered:

-	      DOMContentLoaded
- 	new Date()
-       .createElement()
- 	.createAttribute()
-	      .setAttributeNode()
- 	.appendChild()
-	      filter()
- 	map()
-       settimeout()
-       .removeChild()
-       .previousElementSibling
-       element.querySelector vs document.querySelector
-       .localStorage
  1. Image Slider

Key concepts covered:

-	      querySelectorAll()
- 	addEventListener()
- 	forEach()
-	      if/else statements

Course Exclusive

  1. Counters (OOP)

Key concepts covered:

  1. Gallery (OOP)

Key concepts covered:

  1. Numbers

Key concepts covered:

  1. Dark Mode

Key concepts covered:

  1. Filters

Key concepts covered:

  1. Dad Jokes

Key concepts covered:

  1. Products>

Key concepts covered:

  1. Random User

Key concepts covered:

  1. Cocktails

Key concepts covered:

  1. Slider> #### Key concepts covered:

  2. Stripe Submenus

Key concepts covered:

  1. Pagination

Key concepts covered:

  1. Wikipedia

Key concepts covered:

  1. Comfy Sloth

Key concepts covered:

  1. Comment App

Key concepts covered:

  -  IF or Conditional (ternary) operator   

javascript-basic-projects's People

Contributors

john-smilga avatar caitlynng 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.