Code Monkey home page Code Monkey logo

front-end-projects's Introduction

Practical Front-End Projects with Pure Javascript, CSS, and HTML

A collection of practical, easy to use front-end related projects for enthusiasts and beginners. The main purpose is to learn. The codes are free and always will be.

Notes:

  • Webpack, gulp or any another bundler has not been used.
  • Third-party libraries were not used.
  • Codes are mostly supported by modern browsers.
  • Projects are only for educational purposes.

Projects

There are 9 developed projects that you can review now.

Custom Video Player

In this project I customized the video controls and designed them manually. Focus on handling the video node and how to implement custom behavior for it.

Online Demo

Special topics covered:

  • Video node controls
  • Fullscreen handling
  • CSS variables

Lovely Movies

A simple movie search website.

Online Demo

Special topics covered:

  • Promises and Fetch data with API
  • Control DOM behaviors and events
  • Usage of position: static; in CSS
  • Using CSS variables

Note App

A practical note web app to handle categorized notes. There are notes that can have a category for. you can search in notes and edit or remove those.

Online Demo

Special topics covered:

  • Object Oriented Programming (OOP)
  • Creating DOM elements
  • Layouting with CSS grid system
  • localStorage usage

Othello Board Game

Famous strategy game Othello, known as Reversi, implemented in pure Javascript.

Online Demo

Special topics covered:

  • Object Oriented Programming (OOP)
  • Othello game strategy
  • Creating DOM elements
  • Event handling
  • Error handling

Quiz App

Simulating a quiz in web app.

Online Demo

Special topics covered:

  • Object Oriented Programming (OOP)
  • Creating and handling DOM elements
  • CSS animation

Simple Range Slider

A simple implementation of a small range slider with pure Javascript.

Online Demo

Special topics covered:

  • Prototypal Object-Oriented Programming
  • DOM events handling
  • CSS variables

Web Chat App

This project is a real messaging app that developed with pure javascript without third-party libs. We focused on the Web Components in this project and give it a real component structure. All chats, messages, data are fake and generated with a data-factory. I hope It would be useful.

Online Demo

Special topics covered:

  • Web Components
  • Object-Oriented Programming
  • Event handling
  • DOM controlling
  • CSS flex

Canvas Wallpaper

This is a practical canvas tutorial, a animated wallpaper with circles that moves on it. The code is full documented and easy to read.

Online Demo

Special topics covered:

  • HTML Canvas
  • Coding strategies
  • Mathematical operations

Split Screen

A modern design concept to showcase content in a container with two splitted sections which will resize on mouse over

Online Demo

Special topics covered:

  • CSS
    • variable
    • relative and absolute positioning
    • use of pseudo classes
  • JavaScript
    • DOM manipulation

Escape Loading Animation - CSS

Cool loading animation with pure CSS. Animation contains sliding and floating boxes, designed by Vitaly Silkin.

Online Demo

Special topics covered:

  • CSS
    • Keyframe animations
    • Transform and transform origin

Running locally

It's so simple. Clone or download the repository, open project directory and open index.html in your browser. As I mentioned above, there is not any bundler and all scripts have been injected in the HTML.

New projects are being prepared

I'll try to make this repo very useful. So, I really looking forward to your help and comments to make this better.

front-end-projects's People

Contributors

akshat162001 avatar behnamazimi avatar farzadfaal avatar nirbhay12345 avatar yousefsayedd1 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.