Loading…

October 10 -12 - Vancouver, BC
Click for Node+JS Interactive Information & Registration

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Standards [clear filter]
Thursday, October 11
 

9:00am

Standardizing JavaScript - a Look at Ecma and TC39 - Jory Burson, Bocoup
JavaScript is an openly standardized programming language, but what does that mean and how does it work? This talk will provide a brief introduction to Ecma, the standards body home to the JavaScript specification and its standardization efforts, what it means to create and implement open standards, and describe TC39’s role and impact on the world of web standards. We’ll also take a look at the future of web standards, and how the process is evolving to fit the needs of modern developers.

Speakers
avatar for Jory Burson

Jory Burson

Founder, Bocoup Education


Thursday October 11, 2018 9:00am - 9:30am
West Ballroom C
  • Experience Level Any

9:40am

Panel: Don't Break the Web! - Evolving JS While Keeping Developers Sane - Moderated by Maggie Pint, Microsoft
TC39 as a committee has a long history with amazing high points, and a couple of lows as well. Over time the committee has evolved from a small group of contributors to a large gathering representing every corner of the JavaScript ecosystem. The committee’s one mission is to deliver incredible JS language features for the whole community, without breaking the web. Come hear from TC39 delegates (members) about the complexities of evolving the ECMAScript programming language, how the TC39 process works, and how TC39 is working to involve the community. Opportunities will be available for the audience to submit questions for the committee.

Moderators
MP

Maggie Pint

Senior Software Engineering Lead, Microsoft
Maggie Pint is a software engineering lead in Azure's Production Infrastructure Engineering (PIE) organization. Her team works on improving the engineering systems experience for Microsoft's web developers. Maggie also coordinates open source and inner source education and incentive... Read More →

Speakers
MB

Myles Borins

Developer Advocate, Google
Myles Borins is a developer, musician, artist, and maker They work for Google as a developer advocate serving the Node.js ecosystem Myles cares about the open web and healthy communities
avatar for James Snell

James Snell

Head of Research, NearForm
James is a contributor to Node.js core, a member of the Node.js TSC, and Head of Research for NearForm. He's been directly responsible for quite a few of the new features in Node.js and has also helped quite a few customers improve how they are using Node.js day to day.
BT

Brian Terlson

Microsoft


Thursday October 11, 2018 9:40am - 10:10am
West Ballroom C
  • Experience Level Any

10:20am

Please Wait... Loading: A Tale of Two Loaders - Myles Borins, Google
Modules were first standardized in ECMAScript 6 in 2015. As of December 2017, you can now use ESModules (ESM) in 3 out of 4 of the major browsers. Node.js has traditionally shipped an implementation of Common.js (CJS), you use it in your Node.js code today via require. There are vast differences between the two module systems that make it quite difficult to utilize Common.js code in an ESModule and vice versa. Implementing modules correctly in Node.js will have a significant impact on the future of JavaScript, the wrong decisions could cause fractures in the ecosystem. This talk will dive into some of the more nefarious edge cases and the ways the Node.js project has navigated them. The talk will also look into joint efforts with the Web platform as we attempt to find a single pattern that can work on both the client and server.

Speakers
MB

Myles Borins

Developer Advocate, Google
Myles Borins is a developer, musician, artist, and maker They work for Google as a developer advocate serving the Node.js ecosystem Myles cares about the open web and healthy communities


Thursday October 11, 2018 10:20am - 10:50am
West Ballroom B