Web Server

Browser

Web Server

Browser

  • knows html
  • knows css
  • knows javascript

knows how to speak HTTP protocol

Web Server

Browser

  • knows html
  • knows css
  • knows javascript

knows how to speak HTTP protocol

knows whatever language your default web server is designed to do

  • IIS
    • .net, c#, vb, etc
  • Apache
    • knows PHP if you install phplib
    • knows Perl if you install mod_perl
  • Tomcat
    • Java
  • Node
    • JavaScript

knows how to speak HTTP protocol

Web Server

Browser

knows how to speak HTTP protocol

knows how to speak HTTP protocol

HTTP traffic across the wire

  • react
  • aurelia
  • node
  • webpack
  • gulp
  • typescript

Web Server

Browser

Where do these things fit?

Web Server

Browser

  • knows html
  • knows css
  • knows javascript

knows how to speak HTTP protocol

  • react
  • aurelia
  • node
  • webpack
  • gulp
  • typescript

JavaScript

  • react (lib/framework for frontend)
  • aurelia (lib/framework for frontend)
  • node (cli for running JS)
  • gulp (task runner, builder)
  • webpack (task runner, builder, plusMore)
  • typescript (typed JS superset)

NodeJS CLI

The Goal

WebPack*

React or Aurelia

Gulp*

React or Aurelia

JS, CSS, HTML

*depending on what you like

JS, CSS, HTML

JS, CSS, HTML

Web Server

webserver browser relationship

By Kevin Wu

webserver browser relationship

  • 235