In this session, we will cover the basics of the Fastify framework, its key features and how they map to its dependencies. We will also cover its plugin architecture and who we reached having hundreds of plugins in the span of a few years.
Finally, we will cover how to get started in contributing to the framework.
This workshop will run through the process of creating a node for Node-RED. Introducing the concepts involved, how to set up a development environment and how to create tests for the result.
There are thousand ways if not more how you can setup your automation testing environment. It is often crucial when it comes to stability and maintainability. While you can build a custom framework that fits your needs there are often already sophisticated setups or frameworks available that get you up and running very quickly.
WebdriverIO is one of these frameworks that is written in Node.js. It gets you up and running within minutes and allows you to scale up your test suite while maintaining your execution time by running tests in parallel. With its huge project community it is an ideal choice for small as well as big projects that use modern frameworks such as React, Angular or Vue.js.
In this session you will learn everything you need to know to run a successful, stable and maintainable WebdriverIO framework. The maintainer team will tell you everything from the basic concepts up to complex testing strategies you can do with WebdriverIO like frontend performance testing as well as complex browser interaction with Puppeteer.
We will talk through the work Express is doing to grow it's community, focusing on the Triage team and other proposals Express has in the works to grow.
Part 1: Introduction to modern Dojo An introduction to the features and key APIs of building applications with modern Dojo, a progressive and reactive TypeScript framework.
Part 2: Making your first contribution to Dojo Learn the steps to identify an issue, make a contribution, test, open a PR, review the CI results, and then request a review.
Part 3: Office hours/support for questions Need help either building your first Dojo app or making your first Dojo contribution? The Dojo team will be available to answer your questions and review your code.
In this session, Rachel from the OpenJS Foundation will talk through marketing opportunities for projects wanting 1. Support in this area 2. Guidance in marcom strategy. This is also an opportunity to learn more about what offerings are available and the best ways to take advantage.
I would like to discuss the material I've ended up publishing on MDN about client-side tooling and JS frameworks, especially seen as last year's JS collab summit was such a significant event in terms of helping me research it.
For those who have already looked over the material, I'd like to spend some time getting their thoughts on it. For others, I'd like to solicit feedback on how they think it could be improved. I'll have a questionnaire by then that I can circulate.
In the second half of the session, I'd like to talk a bit about JS beyond the browser — is it appropriate for coverage on MDN, and if so, in what way?
Get up to date with Internationalization and Globalization support for Node.js!
The format of this session will be divided into 3 parts:
A brief overview of the history of Globalization's evolution as achieved through projects of the Unicode Consortium (Unicode, ICU, CLDR), from its beginnings on through to exciting new developments like ICU4X. This will also cover how this work has enabled localization initiatives like i18n in node, and what the new relationship between the OpenJS Foundation and the Unicode Consortium means for projects like ICU, CLDR, and their scaling role within the JavaScript ecosystem.
A discussion on the current status of the i18n initiative in node.
A call for participation in the i18n WG: to support both Globalization in node core, and the localization of node's resources (websites, documentation, etc).
npm has been holding virtual open rfc meetings in order to better communicate with the broader community and this collaboration session is an opportunity to discuss some of the ongoing topics with active members of the summit while also onboarding new folks that want to participate in the development of the npm cli.