Lets build a browser: Difference between revisions
No edit summary |
|||
| (5 intermediate revisions by 3 users not shown) | |||
| Line 8: | Line 8: | ||
https://github.com/yanhick/robinson.js | https://github.com/yanhick/robinson.js | ||
== For | == For whom ? == | ||
Those workshops are for front-end developers wishing to know more about browsers internals. | Those workshops are for front-end developers wishing to know more about browsers internals. | ||
| Line 25: | Line 25: | ||
== When ? == | == When ? == | ||
Please register on EventBrite if you plan on attending. | |||
* DOM/HTML, March 9, 7pm-9pm | * DOM/HTML, March 9, 7pm-9pm | ||
https://www.eventbrite.com/e/billets-lets-build-a-browser-15722664914 | |||
* CSS/Styling, March 16, 7pm-9pm | * CSS/Styling, March 16, 7pm-9pm | ||
https://www.eventbrite.com/e/billets-lets-build-a-browser-2-css-and-styling-15722680962 | |||
* Layout, March 23, 7pm-9pm | * Layout, March 23, 7pm-9pm | ||
https://www.eventbrite.com/e/billets-lets-build-a-browser-3-layout-15722699016 | |||
* Painting/IO, March 30, 7pm-9pm | * Painting/IO, March 30, 7pm-9pm | ||
https://www.eventbrite.com/e/billets-lets-build-a-browser-4-painting-and-io-15722717070 | |||
== Details == | == Details == | ||
* 4 weekly workshops: DOM/HTML, CSS/Styling, Layout and Painting/IO | |||
* The workshops will be 2 hours each: 15 mins of theory then 1h45 of implementation | * The workshops will be 2 hours each: 15 mins of theory then 1h45 of implementation | ||
* The workshops will all be self-contained, the code will be provided at the beginning of each session. | * The workshops will all be self-contained, the code will be provided at the beginning of each session. | ||
Latest revision as of 21:23, 7 March 2015
We'll build a toy browser engine using Javascript able to parse a subset of HTML and CSS and generate an image from it.
This will be a series of 4 workshops based on a blog post series by Matt Brubeck: http://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html
We'll re-implement the node.js version of the Robinson browser: https://github.com/yanhick/robinson.js
For whom ?
[edit | edit source]Those workshops are for front-end developers wishing to know more about browsers internals.
Pre-requisites
[edit | edit source]- Laptop (Linux, Mac or Windows)
- Installed node.js (v0.10+) and npm
- Basic Javascript (ES5) knowledge
- Basic git and github usage
- Understanting of TDD/BDD is a plus
- Experience with node.js is a plus
Where ?
[edit | edit source]2169 Mission St, in Turing room
When ?
[edit | edit source]Please register on EventBrite if you plan on attending.
- DOM/HTML, March 9, 7pm-9pm
https://www.eventbrite.com/e/billets-lets-build-a-browser-15722664914
- CSS/Styling, March 16, 7pm-9pm
https://www.eventbrite.com/e/billets-lets-build-a-browser-2-css-and-styling-15722680962
- Layout, March 23, 7pm-9pm
https://www.eventbrite.com/e/billets-lets-build-a-browser-3-layout-15722699016
- Painting/IO, March 30, 7pm-9pm
https://www.eventbrite.com/e/billets-lets-build-a-browser-4-painting-and-io-15722717070
Details
[edit | edit source]- 4 weekly workshops: DOM/HTML, CSS/Styling, Layout and Painting/IO
- The workshops will be 2 hours each: 15 mins of theory then 1h45 of implementation
- The workshops will all be self-contained, the code will be provided at the beginning of each session.
- They can be attented individually
Contact
[edit | edit source]yannick.dominguez@gmail.com