Loading…
December 11-12 | Montreal, Canada
View More Details  & Register Here
Any [clear filter]
Wednesday, December 11
 

11:00am EST

Node.js in a Kubernetes World - Michael Dawson, IBM
From public to private Cloud and even on the Edge, Kubernetes is becoming the dominant deployment environment. As an application developer the good news is that it provides the framework needed for you to more easily support microservices deployments provided you do a few things in your application. However, In this new environment tooling is important so that you don't have to add kubernetes/docker expert and maintainer to your list of daily activities.

Come learn how to make your Node.js application code ready for Kubernetes deployments and how to leverage tooling to help you share management of the infrastructure components within your organization so that your life is easier when operations comes calling asking for help.

Speakers
avatar for Michael Dawson

Michael Dawson

Node.js Community Lead, IBM
Michael Dawson is an active contributor to the Node.js project and chair of the Node.js Technical Steering Committee(TSC). He contributes to a broad range of community efforts including platform support, build infrastructure, N-API, Release, as well as tools to help the community... Read More →


Wednesday December 11, 2019 11:00am - 11:30am EST
510B

11:00am EST

A JavaScript Parody: A Fun Journey through Hot Topics of Node.js and JS - Liz Parody, NodeSource
In this talk, I will review important concepts and updates of JavaScript and Node.js including streams, worker threads, ECMAScript Modules, and others, using parody technique and some edge cases of the language.

Speakers
avatar for Liz Parody

Liz Parody

Head of Developer Relations, NodeSource


Wednesday December 11, 2019 11:00am - 11:30am EST
513A-D
  Node.js Project
  • Experience Level Any

11:00am EST

Workshop: Node.js Help Alive! - Gireesh Punathil, IBM & Anna Henningsen, NearForm (Limited Seating; First-come, First-Served Basis)
You may have used the Node.js help repo to ask questions and get help from any one of the great collaborators who regularly contribute there. This workshop takes that a step further. Come get help in a live format where we'll hold a Node.js clinic as an open platform for developers using Node.js to seek resolutions for issues they are facing in their node projects. We will bring in experienced developers of the Node.js open source community (some of the same ones who contribute answers in the Node.js help repo), who will review your issues and provide recommendations to resolve them, on site at the workshop. You can bring any issue, ranging from common questions on programming semantics to production anomalies, and from deployment specific tunables to architectural considerations.

Speakers
avatar for Gireesh Punathil

Gireesh Punathil

Software Engineer, IBM India
Gireesh Punathil is a member of Node.js Technical Steering Committee, member of Java Community Process Executive committee, and an Architect in IBM India Software Labs, predominantly in Node.js and Java. In 18 years of his career, he has been porting, developing and debugging web... Read More →
AH

Anna Henningsen

Node.js TSC member, NearForm


Wednesday December 11, 2019 11:00am - 12:50pm EST
512D
  Node.js Project, Workshop
  • Experience Level Any

12:20pm EST

You're Doing UX Unconsciously, Now Let's Make it Conscious and Intentional - Maurice Hayward, Ferguson Enterprise
UX (User Experience) is a vast field that touches all aspects of product development from research, design, and implementation. Understanding UX and why it’s important can be very daunting. However, it may be the case that you are already doing UX without realizing it!

In this presentation, you’ll find out about Maurice's experiences learning UX, see how he increased UX awareness in his team and how his team went from doing unconscious UX to doing it intentionally and with purpose!

You will walk away with a clear understanding on how to apply UX principles to your projects. Along with that, you will have new methods for introducing UX to your team.

Speakers
avatar for Maurice Hayward

Maurice Hayward

UI Developer, Ferguson Enterprise
Maurice, a Hampton Roads Virginia native, interests lie in the intersection between software development and mathematics. He interned at NASA Langley, working on statistical modeling and machine learning projects. Maurice is currently employed as a UI developer at Ferguson Enterprise... Read More →



Wednesday December 11, 2019 12:20pm - 12:50pm EST
510A
  Accessibility
  • Experience Level Any
  • Session Slides Included Yes

12:20pm EST

Happy Developers, Healthy Modules - Together We Can Do This - Michael Dawson, IBM
Everyone loves the open source module ecosystem in JavaScript, you can rapidly develop new applications using tried and tested technologies, collaborate, integrate and innovate at a pace never before known. But Twitter is awash with developers pushed to burnout, and module maintainers unable to cope with the unexpected success and long term support requirements for their gifts to the community. There are many proposed solutions to open source economics, in this talk, we will discuss the practical steps the Node.js community is already taking to support module maintainers, and how we can come together to make this ecosystem work for everyone. This will include how you can help, how you can get support, and how we can ensure our code is built on reliable and secure foundations.

Speakers
avatar for Michael Dawson

Michael Dawson

Node.js Community Lead, IBM
Michael Dawson is an active contributor to the Node.js project and chair of the Node.js Technical Steering Committee(TSC). He contributes to a broad range of community efforts including platform support, build infrastructure, N-API, Release, as well as tools to help the community... Read More →


Wednesday December 11, 2019 12:20pm - 12:50pm EST
513EF
  Community and Developers
  • Experience Level Any

2:20pm EST

Node.js Loader Hooks for Fun and Profit - Vladimir de Turckheim, Sqreen
Latest version of Node.js feature loader hooks. These hooks can be used to update the behavior of the module loading in a Node.js application.

Let's play with that and build:
* a dependency injection tool
* a on-the-fly typescript loader
* a module loader to instanciate code from the network

and any other fun things we can imagine!

Speakers
avatar for Vladimir de Turckheim

Vladimir de Turckheim

Lead Node.js Engineer, Sqreen
Vladimir works as a software engineer at Sqreen where he builds a tool to secure web applications. He used to be a professional security auditor and a web developer in agencies. He is one of the most active members of the Node.js Security Working Group where he handles the security... Read More →



Wednesday December 11, 2019 2:20pm - 2:50pm EST
510B
  Node.js Project
  • Experience Level Any
  • Session Slides Included Yes

2:20pm EST

Next Generation N-API: A Hands-on Workshop - Nicola Del Gobbo, Packly & Jim Schlight, Inspiredware (Limited Seating; First-come, First-Served Basis)
Tooling for Node native add-on development continues to rapidly evolve. After widespread adoption of N-API last year, the Node native add-on ecosystem is gaining momentum as the underlying technology advances.

This workshop describes important new features critical to the performance of your native add-on. These features include asynchronous operations which permit you to safely and reliably spread your work across multiple threads. Context awareness permits your add-on to be loaded multiple times without the copies interfering with each other. Finally, adopting thread-safe functions insures your functions run reliably regardless of the thread from which they are called or in which they run.

Bring your project or work through the workshop tutorials under the helpful guidance of the N-API experts. You’ll leave this workshop with a solid understanding of these important new technologies.

Speakers
avatar for Nicola Del Gobbo

Nicola Del Gobbo

Software Developer, Packly
I'm very passionate about developing web & mobile application. I started my developer career as Java and PHP developer but in 2013 i discovered Node.js and i fell in love with JavaScript. Now I'm a full stack JavaScript developer and I try to give my contribute to all technologies... Read More →
JS

Jim Schlight

President, inspiredware
With a career spanning over 20 years, Jim has a broad range of experience applying technological solutions in the mineral resources, healthcare, library, education, and financial services industries. Jim was a member of the team that developed the first commercial AI-based hospital... Read More →



Wednesday December 11, 2019 2:20pm - 4:10pm EST
512D
  Node.js Project, Workshop
  • Experience Level Any
  • Session Slides Included Yes

3:40pm EST

Gasket: Framework Maker - Andrew Gerard, GoDaddy, LLC
There is no one-size-fits-all framework, but there is a way to assemble frameworks in a common fashion. All that's needed to seal the junction between multiple technologies is a gasket.

Gasket is the pluggable tooling that GoDaddy developed to create a standardized framework with robust plugin system for our own apps. Learn how we use Gasket to bridge together technologies such as Next.js, Express, and Redux along with our internal services. Get a first look at Gasket as we open source it for others to start composing and sharing their own pluggable frameworks.

Speakers
avatar for Andrew Gerard

Andrew Gerard

Software Engineer, GoDaddy, LLC
Andrew Gerard is a Software Engineer at GoDaddy, where his focus is on the developer experience for building web apps across the company. Before GoDaddy, Andrew was involved in the game industry, getting his start as an artist, then transitioning towards engineering with a focus on... Read More →


Wednesday December 11, 2019 3:40pm - 4:10pm EST
513EF

3:40pm EST

Hacker-Powered Data: Why the Most Common Vulnerabilities Aren’t What You Think They Are - David Horvath, HackerOne
Vulnerabilities are a fact of life. Regardless of how skilled a developer is or how mature an organizations' security posture, vulnerabilities will occur. In this session, HackerOne will present data on the most common critical vulnerabilities based on data from over 1,400 bug bounty and vulnerability disclosure programs. Attendees will discover common weaknesses that they won’t find on the OWASP top ten — such as Violation of Secure Design Principles, Information Disclosure, Denial of Service, Cryptographic Issues and more — and how attackers could exploit these prevalent vulnerabilities. Whether you run an active security program or if your security@ email address is routed to /dev/null, this session topic will arm attendees with insights into the most common security weaknesses to better defend against them — both in development ecosystems and post-launch.

Speakers
avatar for David Horvath

David Horvath

Product Manager, HackerOne



Wednesday December 11, 2019 3:40pm - 4:10pm EST
510A
  Security
  • Experience Level Any
  • Session Slides Included Yes
 
Thursday, December 12
 

9:00am EST

Promises API in Node.js Core: Part "Do", the Update! - Joe Sepi, IBM
Currently (Jun 1, 2019) there are only a handful of 'promisified' Node.js core APIs. But the great news is that there has been momentum building in tackling this effort and by the time of Node+JS Interactive, I expect that we will have made a lot of progress. I'd like to share with you all an update on: Where we are? What else needs to be done? And if more is needed, how can you help?


Speakers
avatar for Joe Sepi

Joe Sepi

Program Director of Open Tech, IBM
Joe Sepi is passionate about advancing the web forward through open source technologies and open communities. He has held engineering leadership positions at The New York Times, Adobe, Credit Suisse, Sears as well as a few start-ups. He joined IBM to lead developer advocacy for StrongLoop... Read More →


Thursday December 12, 2019 9:00am - 9:30am EST
513A-D

9:00am EST

A Chat with the Node.js Technical Steering Committee - Michael Dawson, IBM; Anatoli Papirovski, Postmates; Gabriel Schulhof, Intel; Matteo Collina & Anna Henningsen, NearForm
The Node.js project is a vibrant and fast-moving place and it's sometimes hard to keep up with everything that's going on. Come listen to Technical Steering Committee members talk about how they keep up, their views on key strategic initiatives, what's up in the project and what they are most excited about going forward. We'll save time at the end for questions from the audience so think about what you might want to ask the TSC members and we hope to see you there so we can answer them.

Speakers
avatar for Matteo Collina

Matteo Collina

Technical Director, NearForm
Matteo is Technical Director at NearForm, where he consults for the top brands in the world. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Matteo is a member of the Node.js Technical Steering Committee focusing on streams, diagnostics... Read More →
avatar for Michael Dawson

Michael Dawson

Node.js Community Lead, IBM
Michael Dawson is an active contributor to the Node.js project and chair of the Node.js Technical Steering Committee(TSC). He contributes to a broad range of community efforts including platform support, build infrastructure, N-API, Release, as well as tools to help the community... Read More →
avatar for Gabriel Schulhof

Gabriel Schulhof

Software Engineer, Intel
I have worked with JavaScript for the past seven years, first on the client side as part of the jQuery Mobile development team, and then on the server side as part of the Node.js collaborators and later the Node.js Technical Steering Committee. I am part of the API working group... Read More →
AH

Anna Henningsen

Node.js TSC member, NearForm
avatar for Anatoli Papirovski

Anatoli Papirovski

Staff Software Engineer, Postmates
Anatoli works as a Staff Software Engineer at Postmates where he is responsible for the consumer side systems and apps. Prior to joining Postmates, he was a co-founder & CTO at Undone, a fashion e-commerce company. Anatoli is also a member of the Node.js Technical Steering Committee... Read More →


Thursday December 12, 2019 9:00am - 9:30am EST
510B
  Node.js Project
  • Experience Level Any

9:40am EST

Transform a Country through Code - Marian Villa, Pionerasdev
Pionerasdev is a non-profit that empowers women in Colombia through code. Each month we have meetup sessions to teach and learn HTML, CSS, Javascript, NodeJS and more.
Our mission: More women actively using tech skills to imagine, empower, vision, create and build a better world through updated computer programming languages. Empowerment, entrepreneurship, engagement, and the education of women in technology is our goal. In three years we have more than +1,000 active members, now we are changing the equation.

Speakers
avatar for Marian Villa

Marian Villa

Community Director I CEO, Pionerasdev
Marian is a Designer, Educator, Creator & Tinkerer { } She holds a double major degree, one as a Graphic Designer and other as a Social Communicator & Journalist. She graduated with a Master in Marketing. She teaches about digital publications and interactive media. She is one of... Read More →


Thursday December 12, 2019 9:40am - 10:10am EST
513EF
  Community and Developers
  • Experience Level Any

10:20am EST

The State of Open Source Security - Liran Tal, Snyk
Open source security affects everything from software supply chain attacks in package managers to container security which revealed in a recent study that the top ten most popular Docker images contain at least 30 vulnerable system libraries. In this session we will further explore the security posture of open source maintainers and deep characteristics of application dependencies across language ecosystems, with stories from the Node.js and npm ecosystem.

Speakers
avatar for Liran Tal

Liran Tal

Developer Advocate, Snyk
Known for his open source and JavaScript security initiatives, Liran Tal is an award-winning software developer, security researcher, and community leader in the JavaScript community. He's an internationally recognized GitHub Star, acknowledged for his open source advocacy, and has... Read More →



Thursday December 12, 2019 10:20am - 10:50am EST
510B
  Security
  • Experience Level Any

12:00pm EST

Scaling Accessibility in the Age of Components - Ayesha Mazumdar, Optimizely
We often build component libraries to improve consistency, collaboration, and customization for a given product. But what if a component library could also scale accessibility across the entire organization? Building accessible components can help distribute responsibility across all of design and engineering, without needing everyone to be an expert on the nitty-gritty details. In this session, we'll go through specific component examples and use cases to help you and your team contribute to a better, more inclusive web.

Speakers
avatar for Ayesha Mazumdar

Ayesha Mazumdar

UX Engineer, Optimizely
Ayesha currently works across multiple teams at Optimizely as a UX Engineer, where she partners with engineers and designers on the Design System, component library, and application frontend. Previously, she worked on the Lightning Design System at Salesforce where she focused on... Read More →



Thursday December 12, 2019 12:00pm - 12:30pm EST
510A
  Accessibility
  • Experience Level Any
  • Session Slides Included Yes

2:00pm EST

The State of the Art in Localization - Eemeli Aro, Vincit
A review of the current tools, libraries and specifications available for localization and message formatting in JavaScript. Covering everything from framework-specific front-end libraries to server-side tools. What to take into account when selecting your own solutions, including integration with other languages and systems as well as the needs and expectations of translators. Noting in particular which early decisions are significant and hard to reverse later, and which are trivial to refactor later. Also briefly looking at where the current specification work is at, and where it might be going next.

Speakers
avatar for Eemeli Aro

Eemeli Aro

Staff Software Engineer, Mozilla
Eemeli sort of stumbled into the world of JavaScript localization almost a decade ago, and hasn't found his way out yet. He works at Mozilla on localization systems and toolchain management. Eemeli also maintains the messageformat and yaml JS libraries along with a host of others... Read More →


Thursday December 12, 2019 2:00pm - 2:30pm EST
510B
  Internationalization
  • Experience Level Any

2:40pm EST

JS in the Virtual & Augmented Reality Ecosystem - Andrés Cuervo, Independent
Allowing people to overlay data on the real world & create user interfaces in 3D, augmented reality (AR) and virtual reality (VR) — referred to together as "XR" — are rapidly emerging on our smartphones and on specialized headsets. Some believe that XR will change everything from entertainment & art to business software, so how does JavaScript play a role? Andrés Cuervo will look at how XR platforms today are adopting JavaScript through the Immersive Web API, developers are using Node to run JavaScript in embedded XR devices, and what the future of JS XR development might look like.

Speakers
avatar for Andrés Cuervo

Andrés Cuervo

AR Engineer, Movable Ink
Andrés Cuervo is a web VR/AR/XR artist, developer, & human-computer-interaction researcher. Their work focuses on usability, accessibility, generative design, and pushing the boundaries of narratives through new technologies. They've spoken at many JSConf associated events around... Read More →



Thursday December 12, 2019 2:40pm - 3:10pm EST
510B
  Artificial Inteligence and Machine Learning
  • Experience Level Any
  • Session Slides Included Yes

2:40pm EST

About Life, Robots and Cats! - Constanza Yáñez Calderón, Mercado Libre
When I was a child I dreamt a lot about creating robots that helped me in my daily life, like tidying up my bedroom. That was just a dream till I grow up and found out that there's something called home automation. So I decided to build Sasha, my cats' pet sitter, that helps me by feeding my cats when I have to get home a little bit late. Sasha changed my life and my cats are stressless because they can eat their meal at the right time.

In this talk, I will share my experience on using JavaScript to build Sasha and will walkthrough its features. Last, I'll talk about other possible use cases and the potential of home automation with JavaScript.

Speakers
avatar for Constanza Yáñez Calderón

Constanza Yáñez Calderón

Frontend Developer, Mercado Libre
Constanza is a Front End developer. She loves contributing and helping tech communities in Argentina, like Chicas Programando and meetupJS. She's interested in creating more inclusive and diverse spaces for people in tech.



Thursday December 12, 2019 2:40pm - 3:10pm EST
513A-D
  IoT
  • Experience Level Any
  • Session Slides Included Yes

3:20pm EST

First 200 Days: The Adventures of the OpenJS Cross Project Council - Joe Sepi, IBM & Jory Burson, Bocoup
An update from the OpenJS Foundation Cross Project Council featuring: tales from the humble beginnings; the challenges of early days; that time where Joe made that dumb mistake; our successes, small and large; and the clear bright future emerging from the dust and sweat.


Speakers
avatar for Joe Sepi

Joe Sepi

Program Director of Open Tech, IBM
Joe Sepi is passionate about advancing the web forward through open source technologies and open communities. He has held engineering leadership positions at The New York Times, Adobe, Credit Suisse, Sears as well as a few start-ups. He joined IBM to lead developer advocacy for StrongLoop... Read More →
avatar for Jory Burson

Jory Burson

Community Manager, OpenJS Foundation


Thursday December 12, 2019 3:20pm - 3:50pm EST
510A
  Community and Developers
  • Experience Level Any
 
Filter sessions
Apply filters to sessions.