web front end - doubility-sky/daydayup GitHub Wiki

Front-end web development is the development of the graphical user interface of a website, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that website.

Learn

Browser

Practice

Libraries

DOM

  • jQuery JavaScript Library https://jquery.com/
  • Prototype is a JavaScript framework that aims to ease development of dynamic web applications. It offers a familiar class-style OO framework, extensive Ajax support, higher-order programming constructs, and easy DOM manipulation.

Utility

  • Lodash - A modern JavaScript utility library delivering modularity, performance, & extras.

UI

  • Radix UI - Components, icons, colors, and templates for building high-quality, accessible UI. Free and open-source.

Animation

  • Motion is the only animation library with first-class APIs for both JavaScript and React.

Others

Frameworks

  • react, vue, angular
  • Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.
  • Lit is a simple library for building fast, lightweight web components.
  • htmx allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext

Visualization

  • D3: Data-Driven Documents (or D3.js) is a JavaScript library for visualizing data using web standards.
  • ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization

Tools

FAQs

Resources

books