All Projects → behnamazimi → practical-front-end-projects

behnamazimi / practical-front-end-projects

Licence: other
Collection of practical front-end projects developed by pure JS, HTML, and CSS without any third-party libs and packages

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to practical-front-end-projects

billing-form
Demo page for user-friendly billing form features
Stars: ✭ 23 (-69.33%)
Mutual labels:  front-end
blog
No description or website provided.
Stars: ✭ 20 (-73.33%)
Mutual labels:  front-end
bandicoot
React rich text editor
Stars: ✭ 55 (-26.67%)
Mutual labels:  front-end
attain
Deno API middleware Server
Stars: ✭ 79 (+5.33%)
Mutual labels:  front-end
savjeecoin-frontend
Angular app to visualize & interact with a blockchain
Stars: ✭ 55 (-26.67%)
Mutual labels:  front-end
front-end-interview-guide
前端面试手册,含JS,HTML,CSS,算法和数据结构,计算机系统,计算机网络,浏览器,性能优化,前端工程化,数据库,前端框架,小程序,设计模式,数据可视化
Stars: ✭ 42 (-44%)
Mutual labels:  front-end
plzwrk
A Haskell front-end framework
Stars: ✭ 34 (-54.67%)
Mutual labels:  front-end
paperclip
A DSL for web UI builders
Stars: ✭ 197 (+162.67%)
Mutual labels:  front-end
purescript-pop
😃 A functional reactive programming (FRP) demo created with PureScript events and behaviors.
Stars: ✭ 33 (-56%)
Mutual labels:  front-end
angolans-on-github
Software Developers based in Angola 🇦🇴
Stars: ✭ 18 (-76%)
Mutual labels:  front-end
missionlog
🚀 lightweight logging • supports level based filtering and tagging • weighs in at around 500 bytes
Stars: ✭ 19 (-74.67%)
Mutual labels:  front-end
tech-share
每周技术分享,点击watch,更新时收到推送
Stars: ✭ 17 (-77.33%)
Mutual labels:  front-end
webnative
Fission's browser SDK
Stars: ✭ 80 (+6.67%)
Mutual labels:  front-end
fakey-json
This is a utility for mocking json data that pretends the api response data with JSON format.
Stars: ✭ 27 (-64%)
Mutual labels:  front-end
genetics-app
Open Targets Genetics UI
Stars: ✭ 13 (-82.67%)
Mutual labels:  front-end
Ogone
Advanced Web Composition for Future
Stars: ✭ 38 (-49.33%)
Mutual labels:  front-end
web3-webpacked
Drop-in web3 solution for single-page Ethereum dApps
Stars: ✭ 36 (-52%)
Mutual labels:  front-end
libraries-list
📋 Uma lista de bibliotecas mais usadas para frameworks front-end
Stars: ✭ 23 (-69.33%)
Mutual labels:  front-end
blog
王先生的基地
Stars: ✭ 28 (-62.67%)
Mutual labels:  front-end
fronts
A progressive micro frontends framework for building Web applications
Stars: ✭ 493 (+557.33%)
Mutual labels:  front-end

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].