/awesome-internet

Mozilla Public License 2.0MPL-2.0

User Interface development

HTML

  • Layout
  • Tags
    • Semantic tags
    • Text
    • Form
    • Tables
    • Lists
    • meta
    • Audio and Video
    • Image and objects
    • Other

CSS

  • colours
  • fonts
  • forms
  • backgrounds
  • images
  • pseudo:classes
  • pseudo::elements
  • attributes and values
  • length units
  • inheritance
  • Positioning
  • Flexbox Grid Inline Block Floats
  • Misc : SVG,

JavaScript

Performance

Browser APIs

  • Cookies
  • Local Storage

Meta tags and optimization

Server side development

Programming Languages

  • Ruby
  • Python
  • Perl
  • Go / Elixir / Crystal / Nim
  • Java / Scala and others

Web Frameworks

Databases

  • Files
    • CSV
    • Text
    • YAML or JSON or others
  • SQL or RDBMS
    • SQLite3
  • Non SQL databases
    • Redis

Networking

  • Internet Protocols : HTTP/S, FTP, IMAP, QUIC
  • TCP and UDP
  • IP addresses
  • Routers and Routing Algorithms
  • DNS and Domain names
  • Hosting
  • Content Delivery Network _ CDN
  • Internet Service Provider _ ISP
  • MIME Types
  • Encryption : SSL, TLS

User Experience

Performance

  • Page load
  • Page size

Accessibility

Clarity

Mouse

Keyboard

Voice

Usability

Simplicity

Animations

Photos

User Interface Design

Fonts / Typography

Colour

Border

Photos and Images

Personal views

  • You shall not use CSS Frameworks and JavaScript Frameworks unless on a gunpoint