CSSConf & JSConf EU Highlights
Thien Tran
Singapore, June 20, 2019
@thientran1707
31 May 2019
Berlin, Germany
@thientran1707
CSSConf EU
JSConf EU
01 June & 02 June 2019
Berlin, Germany
JSConf EU
- One of largest JSConf in the world
- Started in 2009
- Inspired by JSConf US
@thientran1707
JSConf EU and Javascript
@thientran1707
NodeJS
2009
Typescript
2012
ReactJS
(reintroduced)
2013
Deno
2018
CSSconf EU
- Started in 2013
- Sister-conference with JSConf EU
@thientran1707
2019 is the last JSConf and CSS Conf EU
@thientran1707
CSSconf EU Highlights
- Hello Subgrid (Rachel Andrew)
- Modern Typographic Systems with Variable Fonts (Jason Pamental)
- Don't Believe the Rumors, Writing Test for CSS is Possible (Gil Tayar)
- Class Clash (Alex Tait)
@thientran1707
Class clash
Functional CSS
.flex {
display: flex;
}
.flex-direction-column {
flex-direction: column;
}
.flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.flex-direction-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
@thientran1707
JSConf EU Highlights
@thientran1707
Javascript
- JavaScript: who, what, where, why and next (Laurie Voss)
- ES2019 Features: What Even Are They? (Tara Z. Manicsic)
- CSS Houdini & The Future of Styling (Una Kravets)
- A sneak peek into super optimized code in JS frameworks (Maxim Koretskyi)
Frontend
- tink: A Next Generation Package Manager (Kat Marchán)
- Yarn - 2019 and beyond (Maël Nison)
- Stencil: a built-time approach to the web (Manu Martinez-Almeida)
- GraphQL: Towards a universal query language (Michael Mifsud)
- The modern PWA Cheat Sheet (Maximiliano Firtman)
NodeJS
- 10 things I learned making the fastest JS server runtime in the world (Paulo Lopes)
- llhttp - new HTTP 1.1 parser for Node.js (Fedor Indutny)
- Web APIs in Node.js Core: Past, Present, and Future (Joyee Cheung)
Others
- Let’s build a JavaScript Engine (Jason Williams)
- The economics of open source (C J Silverio)
- Block, unblock, block! : How ad blockers are being circumvented, and how they are fighting back (Shwetank Dixit)
Yarn 2.0
- zero-installs: add all yarn files to the repo
- Exactly 1 file per package
- PnP + zip loading
@thientran1707
tink: A Next Generation Package Manager
- install-less installer
No need to run yarn install!
tink: A Next Generation Package Manager
@thientran1707
- A "compiler" for web component
- Zero dependencies
- Tiny API
- JSX syntax
- Asynchronous rendering
@thientran1707
Stencil 1.0
@thientran1707
Stencil 1.0
Why should we go to conference?
@thientran1707
About me
@thientran1707
July 2017
May 2018
May 2019
June 2019
Contribute to the standard of open web
@thientran1707
Either you are a part of it, or you are left behind
@thientran1707
New internet user comes from developing countries
more than one million new users every day
@thientran1707
Representative from developing countries
@thientran1707
Tell others about you and your work
@thientran1707
But it is expensive...
@thientran1707
- Ask your company for help
- Ask organisers to help
- Try the scholarship program from conferences
- Try local meetup and conferences
@thientran1707
Thanks JSConf EU
@thientran1707
@thientran1707
CSSConf + JSSConf EU 2019
By thientran1707
CSSConf + JSSConf EU 2019
- 85