/web-science-for-front-end-engineers

It's time for a go-to book on Front-End Engineering, including the algorithms that our frameworks and libraries uses, as well as the history and science behind the web.

GNU General Public License v2.0GPL-2.0

Index


It's time for a go-to book on Front-End Engineering, including the algorithms that our frameworks and libraries uses, as well as the history and science behind the web. Contributions and topics are welcomed.

  • Background

  • Browser Science

    • How does the browser work

      • History of web browsers

        • 1990 - 1995

        • 1995 - 2000

        • 2000 - 2005

        • 2005 - 2010

        • 2010 - Today

      • Rendering Engine

        • Document Object Model construction

          • Receiving bytes from the network

          • Tokenisation algorithm

          • Constructing the DOM tree

          • DOM tree traversal

          • Optimising code for rendering engines

      • JavaScript Engine

      • Networking

      • Security

  • HTTP on the client-side

    • TCP/IP

    • HTTP versions

    • HTTP 2 / SPDY

  • JavaScript Performance