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.
Room 4 [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

Workshop: Make Your First AMP Site - Ben Morss, Google
It's easy to get started with AMP! Join us to create your first interactive AMP webpage. 

This event is a compressed workshop version of our beginning AMP course (plus a bit of the second course). After a short introduction to AMP, participants create their first AMP pages, complete with responsive images, a YouTube embed, social sharing buttons, an image carousel, and an interactive menu. People code on glitch.com so that they can share their projects with the group, and so that the moderator can help everyone debug.

We'll use Glitch so that everyone can share their creation with the group!

Speakers
avatar for Ben Morss

Ben Morss

Developer Advocate, Google
Ben is a Developer Advocate and Product Manager at Google, where he’s working to improve the web for developers and users alike. Prior to Google, he worked at the New York Times and AOL, and before that he was a full-time musician. He earned a BA in Computer Science at Harvard and... Read More →


Tuesday June 23, 2020 1:45pm - 3:35pm CDT
Room 4

3:50pm CDT

Workshop: Test All the Things with Intern - Jason Cheatham, SitePen
Intern is a testing framework that provides a comprehensive set of tools for testing JavaScript and TypeScript applications, both in Node and in browsers. This workshop will introduce participants to Intern, showing them how to add Intern to a project and use it for both unit and functional testing. Participants should be familiar with JavaScript and Node, but don't need to have any significant testing experience.

Speakers
avatar for Jason Cheatham

Jason Cheatham

Senior Software Engineer, SitePen
Jason is a software engineer with SitePen. He is the maintainer of the Intern testing framework, and he contributes to a number of other open source projects. When he's not writing code, he's probably taking care of his zoo (cats and dogs and ducks, oh my!) or playing Beat Saber... Read More →



Tuesday June 23, 2020 3:50pm - 5:00pm CDT
Room 4
  Node.js Project, Workshop
  • Slides Included Yes
 
Wednesday, June 24
 

11:30am CDT

Workshop: Broken Promises, The Workshop Edition - James Snell & Matteo Collina, NearForm
At the 2019 Node+JS Interactive in Montreal, James presented a talk discussing the various ways people completely abuse Promises in Node.js. The reaction to that talk was powerful and we received several requests to expand on the topic and to help developers learn to do the right thing with regards to Promises. In this workshop, Matteo and James will do exactly that. Through a series of hands on exercises and puzzles, developers will learn the ins and outs of developing with Promises in Node.js, learning everything they should do, and most importantly what they shouldn't do, in order to maximum the effectiveness of their code and avoid common performance pitfalls.

Speakers
avatar for James Snell

James Snell

Principal Engineer, Cloudflare
James is a core contributor to Node.js, a member of the Node.js Technical Steering Committee, co-chair of the Web-Interoperable Runtimes Community Group, and a principal engineer at Cloudflare working on the Workers runtime.
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 →


Wednesday June 24, 2020 11:30am - 1:20pm CDT
Room 4
  JS Architectures and Patterns, Workshop

2:05pm CDT

Workshop: Building your First Dojo-based Web Component - Anthony Gubler & Matt Gadd, SitePen
Modern Dojo is a Progressive TypeScript Framework for Modern Web Apps. In this workshop we’ll get started with the fundamentals of Dojo, and then build an optimized, configurable custom element that can easily get used within any web app.

Speakers

Wednesday June 24, 2020 2:05pm - 3:55pm CDT
Room 4
  Node.js Project, Workshop
  • Audience Experience Level Any
 
Filter sessions
Apply filters to sessions.