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
Made with Slides.com