BrowserNotes
An opportunity to explore various aspects of modern browsers, in lovely isolation.
General Topics
- Important HTML
- basic
- reset
- forms
- tables
- Important CSS
- position
- flexbox
- SVG Basics
- setup
- shapes
- transforms
- Canvas Basics
- ES6
- objects
- functions
- collections
- arrays
- map
- set
- Events
- DOM finding, reading, writing
- Meta-tags
- Routers and the back-button
- Caching
- Favicons
- Localstorage and IndexDB
- XHR and Websockets
Libraries
Many libraries require a build step, which is covered in tools, below.
- Bootstrap
- jQuery
- D3
- React
- Angular
Tools
- node and npm
- webpack
- babel
- jshint
Editorial
- Languages, libraries and coordinate-systems
- Subresources and user privacy
- Web taxonomy: The many distinct kinds of HTML documents
- The Stateful webapp
- What is a webapp? A tree of screens!
- Tab is screen is process is app.
- The Least Common Denominator platform, the web
- What can you do in 150k?
- Empowering individuals with the web.
- Starting in the middle
javajosh, October 2017