Skip to content

stackweaver/tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Full-Stack Web Development Tree

Below is an ever-evolving tree of all aspects of web development. For brevity, many technology lists are limited to the most popular and highly regarded.

The links are safe to click and lead to official resources where possible.

Why?

There are many disparate sources to help developers navigate through web development. This aims to centralise a useful and comprehensive structure. Below is only an example before it is converted into other formats such as JSON, YAML and XML. Note, the structure may also change. I think a nested structure works well for now but it could be useful to develop a more graph-like structure which could be navigated through a custom interface.

Internally, it is being built and integrated into an educational platform for full-stack development called Stackweaver. It is ever-evolving because it will be used and developed as the platform is built and grown. It can also evolve through PRs :) It will come to inform the structure of many features including the full-stack curriculum, web docs (like MDN) and community structure.

If you want to get involved feel free to leave feedback here or: Discord Server, Subreddit, Twitter, Facebook.

The hope is that others also find this useful!

Thanks!
Damien.


General

Frontend

  • Development Tools

    • Browser Console (Chrome, Firefox)
    • Task runners
      • NPM scripts
      • Gulp
    • Module Bundlers
      • Webpack
  • UX

    • Navigation
    • Information Architecture
  • HTML

    • Syntax
    • Elements and attributes
    • DOM
    • Semantic HTML
    • Template engines
    • SEO
    • Accessibility
  • CSS

    • Syntax
    • Attributes and values
    • Layout
      • Box model
      • Float
      • Positioning
      • Display
      • CSS Grid
      • Flexbox
    • Decoration
    • Animation
    • Preprocessors
      • SCSS
      • LESS
    • Frameworks
    • Architecture
      • BEM
      • OOCSS
      • SMACSS
    • CSS in JS
      • Styled Components
      • CSS Modules
  • JavaScript

    • Syntax
    • Control Structures
    • DOM
      • Manipulation
      • Query
      • Shadow DOM
    • Object-oriented programming
    • Prototypal inheritance
    • Scope
    • Mode (strict)
    • XHR
    • Modules
    • Linters
    • Package managers
      • NPM
      • Yarn
    • Universal Applications (React Native)
    • Frameworks
    • Testing
      • Jest
      • Cyrpress
      • Enzyme
      • Selenium
    • Type Checkers
      • TypeScript
      • Flow
  • Client

    • Compatibility
    • Progressive Web Apps
      • PRPL Pattern
      • RAIL Model
    • Browser
      • Web Assembly
      • Storage
      • Web Sockets
      • Service Workers
      • Location
      • Caching
      • Security
        • CSRF
    • Mobile Device
      • React Native
      • NativeScript
    • Desktop
      • Electron

Mobile

  • Operating Systems
    • Android

Backend

About

This is a collaborative effort to document web development for educational purposes. It will eventually be integrated into a custom edu platform and expanded with learning management and social features.

Topics

Resources

License

Stars

Watchers

Forks

Contributors