Loading…
OpenJS World has ended
NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for OpenJS World 2020 & Registration Information.
Beginner [clear filter]
Tuesday, June 23
 

11:10am CDT

Workshop: Dead-Simple Testing with Mocha - Christopher Hiller, IBM
If you haven’t written tests before, the subject can seem overwhelming. You might have questions like:
- “What’s a unit test?”
- “What’s an assertion?”
- “What’s a test fixture?”
…and that’s just the terminology!

A maintainer of Mocha since 2014, Chris will tenderly guide you through basic testing concepts using the JavaScript testing framework, Mocha. Chris will offer non-overwhelming, real-world examples of Mocha usage and how you can apply this to your own codebase. If you “don’t know what you don’t know” about testing JavaScript, this tutorial will clarify what you don’t know. In the nicest way possible, of course.

Speakers
avatar for Christopher Hiller

Christopher Hiller

Developer Advocate, IBM
Christopher “boneskull” Hiller is a Developer Advocate at IBM. He's a Node.js core collaborator, maintainer of Mocha, an OpenJS Foundation Cross-Project Council Representative, and a regular panelist on the JSParty podcast. Chris leads the Node.js Tooling Group in its mission... Read More →


Tuesday June 23, 2020 11:10am - 1:00pm CDT
Room 4

1:45pm CDT

Lightning Talk: Cooking Open Source without Spilling the Secret Sauce - Rey Riel, Qlik
Breaking into the open source market can be key to not only developing a community of developers but also attracting talent to work at your organization, but what are you supposed to do if your product is proprietary? How do you get into open source without opening the money making code to the whole world?

In this lightning talk I'll discuss what steps can be taken to find open source opportunities where you may not expect to find them, including real life examples that we've taken at Qlik.

Speakers
avatar for Rey Riel

Rey Riel

Developer Advocate, Qlik
Rey serves as a Developer Advocate and Lead Architect on the Developer Relations team at Qlik. He is responsible for keeping Qlik Branch an awesome place for developers to share their creations in the Qlik community. Why does he do it? He loves helping developers connect and learn... Read More →



Tuesday June 23, 2020 1:45pm - 1:50pm CDT
Room 3
  Community and Developers

1:45pm CDT

Machine Learning for JavaScript Developers 101 - Jason Mayes, Google
Curious about Artificial Intelligence, Machine Learning, or Deep Learning? What's the difference between them? Want to understand how others are using ML creatively? If you are new to these areas, learn what is going on behind the scenes, and take your first steps in JavaScript! No math / computer science background required.

This speedy tour of the state of Machine Learning by Jason Mayes, a Senior Developer Advocate within Research & Machine Intelligence (RMI) for TensorFlow.js at Google will cover a high-level overview of how deep neural networks work, their creative applications, along with some of the APIs + libraries you can use from Google to get started and do more advanced things. This fast-paced talk aims to educate, inspire, and enable you to rapidly prototype your next idea in this amazing industry.

Aimed at beginners, but everybody is welcome!

Speakers
avatar for Jason Mayes

Jason Mayes

Senior Developer Advocate for TensorFlow.js, Google
Jason combines his knowledge of the technical and creative worlds to solve complex, strategic / technical challenges for Google\\'s largest customers and internal teams. Developing innovative world firsts utilizing the latest technologies and hardware is a key component of his role... Read More →


Tuesday June 23, 2020 1:45pm - 2:15pm CDT
Room 2

1:55pm CDT

Lightning Talk: Holy WebSocket Revival: Serverless Sockets for Real Time Communication - Paul Chin Jr., Begin
WebSockets hold a very special place in web development. They are a very useful solution for bidirectional communication on the web. It definitely feels like one of the most web-y technologies we have. When AWS introduced WebSocket capabilities to the API Gateway, I was thrilled. No more using IoT Core, or hijacking queues, it was a real WebSocket. In this talk, I set up an interactive demo that involves the audience and displaying it on the large screen with high entertainment value. I aim to make all of my talks appeal to multiple levels of developers, from beginners to veterans by showing examples and talking about real world experiences. We will revive WebSockets to their full glory in the serverless age!

Speakers
PC

Paul Chin Jr.

Head of Developer Relations, Begin
Paul Chin Jr. is a JavaScript developer and Head of Developer Relations at Begin.com. He is passionate about making technology accessible and helping people use the right tech for the right task. He has worked with both early stage startups and enterprises in cloud adoption. Feel... Read More →


Tuesday June 23, 2020 1:55pm - 2:00pm CDT
Room 3
 
Wednesday, June 24
 

12:10pm CDT

Import { modules } as esm from “nodejs” - Tierney Cyren, Microsoft
In with ES6 JavaScript landed a fully-fledged module system, ECMAScript Modules (ESM). This module system was initially built for the front-end, and works rather well for that use case. However, JavaScript had already had multiple ecosystem-built module systems prior to this - one of which won: CommonJS (CJS).

Over the last few years, the Node.js project has been working on implementing ESM in a way that wouldn't break the 1+ million modules published to npm that folks already rely on for their production systems.

That implementation is (hopefully!) here, providing the ability to use ESM natively in Node.js.

In this talk, we'll go over the various distinct features of the new module system in Node.js. You'll walk away ready to use ESM as a first-class module within your next Node.js project.

Speakers
avatar for Tierney Cyren

Tierney Cyren

Principal Developer Advocate, Twilio
Tierney is a member and Chairperson of the Node.js Community Committee and a contributor to various Node.js working groups and initiatives focusing, on the continued growth and success of the Node.js community. He also participates in Electron, TC39, and the OpenJS Foundation CPC... Read More →


Wednesday June 24, 2020 12:10pm - 12:40pm CDT
Room 3

2:05pm CDT

Towards a Sustainable Solution to Open Source Sustainability - Tobie Langel, UnlockOpen
A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M.

It was soon revealed that the root-cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. Tentative solutions started to emerge, most of them donation-based.

In this talk we’ll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we’ll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing.

Speakers
avatar for Tobie Langel

Tobie Langel

Principal, UnlockOpen
Tobie Langel is a world-leading expert on open source and standardization. He advises some of the biggest names in tech (Google, Microsoft, Mozilla, Intel, Cisco), promising startups (Airtable, Coil, GitLab), industry organizations (OpenJS Foundation, OASIS Open, W3C) and nonprofits... Read More →


Wednesday June 24, 2020 2:05pm - 2:35pm CDT
Room 2

2:30pm CDT

Lightning Talk: *Record Scratch* *Freeze Frame* You’re Probably Wondering How I Got Here: A Nonengineer's Journey to Engineering - Sofia Leon, Google
As our industry grows, more engineers from underrepresented groups are coming from nontraditional backgrounds. In this talk, Sofia discusses this growing movement through her own experience transitioning careers. She will discuss her transition by talking about her first major project, a probot github application that merges PR’s once all tests have passed. Sofia will cover five basic steps she took at building the bot, which serve as a mirror of the overall process of changing careers: she consulted with knowledgeable colleagues in the field, designed a clear but general plan, aimlessly gathered information, got an approving ‘catalyst’ that refined and clarified her plan, and finally, executed. By the end of this talk, Sofia will have taught her audience how to support their colleagues from nontraditional backgrounds, as well as the basics of how to build a merge-on-green bot.

Speakers
SL

Sofia Leon

Developer Programs Engineer, Google
- No previous experience speaking - Have worked as a DPE for three months, recently transitioned careers into Engineering from a Philosophy & Sales background


Wednesday June 24, 2020 2:30pm - 2:35pm CDT
Room 3
  Community and Developers

2:45pm CDT

Chronicles of the Node.js Ecosystem: The Consumer, The Author, and The Maintainer - Bethany Griggs, IBM
The sheer vastness of the Node.js module ecosystem poses challenges for the consumers, authors, and maintainers. How do consumers know which of the 1 million modules to rely on for their production deployments? How do module authors handle their hobby projects evolving into a widespread, critical dependency? What happens to abandoned modules? How can a module author test the impact of their changes on dependant applications? This talk will highlight these problems, and also showcase the work that the Node.js Package Maintenance team is doing to try and help solve these problems.

Speakers
avatar for Beth Griggs

Beth Griggs

Open Source Engineer and Node.js TSC Member, IBM
Bethany is a Software Engineer working in IBM Runtime Technologies on a variety of projects all with a focus on Node.js. Her work spans from contributing to, building, and releasing the open-source Node.js runtime, to focusing on development and deployment methods for cloud-native... Read More →


Wednesday June 24, 2020 2:45pm - 3:15pm CDT
Room 3

4:10pm CDT

Kubernetes by Keytar - Jan Kleinert, Red Hat
In this session, you’ll get a musical introduction to the basics of Kubernetes, with the help of a keytar, React, and the Web MIDI API. Attendees will learn about fundamental Kubernetes concepts such as pods, services, and deployments as we build out a visual representation of a container-based, scalable web application.

Speakers
avatar for Jan Kleinert

Jan Kleinert

Manager, OpenShift Developer Advocates, Red Hat
Jan Kleinert leads the OpenShift Developer Advocate team at Red Hat, where she focuses on OpenShift and the developer experience for developers working with containers and Kubernetes. Prior to joining Red Hat, she worked in a variety of roles ranging from developer relations to web... Read More →


Wednesday June 24, 2020 4:10pm - 4:40pm CDT
Room 2
  Infrastructure
 
Filter sessions
Apply filters to sessions.