2 Jun 2021
There's always been an argument that Node.js is not a Web Browser and therefore shouldn't act like one, and while that's true in many respects, there's still significant benefit in ensuring that JavaScript that works in the browser works the same way on the server. In recent years a great deal of effort has gone into aligning Node.js with the Web Platform, including implementation of the WHATWG URL API, TextEncoder, Intl, and more. Node.js 15 has moved even closer with the addition of EventTarget, AbortController, and the Web Crypto API. This talk will introduce developers to the new Web Platform superpowers that are now built in to Node.js and pull the curtain back on ongoing efforts for what may be coming in the near future.
- 1 participant
- 32 minutes
2 Jun 2021
In this talk we'll use TypeScript to create a client library that works with a REST API. Come see how we create a type-safe client with tooling tailored to your service
- 1 participant
- 26 minutes
2 Jun 2021
Cloud Native Landscape for Node.js Developers - Upkar Lidder, IBM
Get the lay of the Kubernetes land as a Node.js developer. Did you know there are more than 1500 projects listed on the CNCF landscape! It can be quickly get overwhelming if you haven’t developed for Cloud Native before. The talk will give a high level overview of Cloud Native Computing and then dive into tools and tips you can use to get started right after the talk. - what is Cloud Native and why should you care - develop modern applications using Cloud Native - some practical starting tips and common pitfalls to be aware of We will start with some of the basic Cloud Native tenets. Upkar will show you how to take your Node.js application from your laptops to containers on K8s platform using continuous deployment and continuous integration. We will end the talk with how you can get started today and some practical advise on architecting your Node.js application for Cloud Native.
Join the speaker for live Q&A on Slack: Thursday, June 3 from 11:40 - 12:00 PDT / 20:40 - 21:00 CEST, channel - #openjs_world-general
Get the lay of the Kubernetes land as a Node.js developer. Did you know there are more than 1500 projects listed on the CNCF landscape! It can be quickly get overwhelming if you haven’t developed for Cloud Native before. The talk will give a high level overview of Cloud Native Computing and then dive into tools and tips you can use to get started right after the talk. - what is Cloud Native and why should you care - develop modern applications using Cloud Native - some practical starting tips and common pitfalls to be aware of We will start with some of the basic Cloud Native tenets. Upkar will show you how to take your Node.js application from your laptops to containers on K8s platform using continuous deployment and continuous integration. We will end the talk with how you can get started today and some practical advise on architecting your Node.js application for Cloud Native.
Join the speaker for live Q&A on Slack: Thursday, June 3 from 11:40 - 12:00 PDT / 20:40 - 21:00 CEST, channel - #openjs_world-general
- 1 participant
- 27 minutes
2 Jun 2021
Facilitating and Demonstrating your Growth as a Node.js Developer - David Mark Clements
David Mark Clements has been working with Node.js for 10 years (since Node 0.4) and has been working with JavaScript for over 20 years. In that time he has mentored, taught and led many Frontend and Node.js developers. This combined teaching and software engineering experience has been distilled into three training courses and three certified examinations. In this talk, David will map out a path to help fill any knowledge gaps and accelerate your growth as a Node.js developer in a verifiable, certifiable way.
David Mark Clements has been working with Node.js for 10 years (since Node 0.4) and has been working with JavaScript for over 20 years. In that time he has mentored, taught and led many Frontend and Node.js developers. This combined teaching and software engineering experience has been distilled into three training courses and three certified examinations. In this talk, David will map out a path to help fill any knowledge gaps and accelerate your growth as a Node.js developer in a verifiable, certifiable way.
- 1 participant
- 23 minutes
2 Jun 2021
MySQL speaks JavaScript? Well, the new MySQL Shell does. The shell has three modes Structured Query Language (SQL) , Python, and JavaScript! So you can use your JS libraries to work directly with MySQL, create scripts in JS, and use the new X DevAPI to provide NoSQL, JSON Document store features. This is a quick introduction to the new MySQL shell's JavaScript mode, how to use the shell for scripting, and using the MySQL Document Store.
- 1 participant
- 28 minutes
2 Jun 2021
Smart things around the house are nice, but let’s face it, most of these devices are rather dumb. An application can typically control the machines, but they can’t make decisions independently. To do so, you need to add some sensors and find a way to have your controllers communicate with each other. To manage all the information coming from these sensors, you will need an application, and this is where Node-RED comes into play. This low-code programming tool lets the user build flows for event-driven applications. It makes it easy to process events, manipulate data and trigger other events. Once all of the flows are detailed, the runtime can be deployed locally or in the cloud quickly with a container. In this presentation, the attendees will see how to use Node-RED and low-code technology to make smart devices smarter with additional sensors.
- 1 participant
- 30 minutes
2 Jun 2021
Recently, the visual programming tool, Node-RED has been used in factories to control industrial hardware based on the sensor and image data. Because non-IT engineers can easily develop their original programs without coding, the Node-RED has become crucial to make factories modern. To adopt Node-RED to the real factories in the closed network, Hitachi encountered issues to place servers and update software components because almost JavaScript technologies tend to require the online environment to download the components from the Internet. To solve the problem, they have utilized Electron to create a single package that includes all components related to Node-RED. Furthermore, based on their experiences using Electron, they started the "Node-RED installer" project under the OpenJS Foundation. In this presentation, he explains the project and demonstration in factory use cases.
- 1 participant
- 9 minutes
2 Jun 2021
A deep dive into what Notebooks are and how to use them in VS Code.
- 1 participant
- 30 minutes
2 Jun 2021
Browsers and Node.js have gone through an evolution with regard to their module systems. In Node we're in the middle of a transition between CommonJS Modules (CJS), the original Node module system, and EcmaScript Modules (ESM), the TC39 specification for a JavaScript module system. As it stands, ESM is something of a black box and this can make testing a challenge. In this talk, David Mark Clements explains the testing strategy and supporting libraries he developed for testing ESM implementations, particular when it comes to mocking ESM dependencies.
- 1 participant
- 54 minutes
2 Jun 2021
The Open Source software community has inspired a legion of users and developers that have taken the idea to incredible heights. That's not entirely unique to Open Source; many popular applications are the subject of meetups, user groups and even entire conferences. What can we learn from this community? By now, most of the IT community has read the “Accelerate State of DevOps” report from DORA and Google. It reveals data and benchmarks about the performance for which all companies aspire to achieve. For example, elite performers are 1.75x more likely to make extensive use of Open Source Software and are 1.5x more likely to be expanding their use of Open Source Software. But how do we get to high performance? In this talk, I will share how Open Source is the key to unlocking high performance using DORA metrics as a roadmap to achievement. I will share steps in a process such as the adoption of continuous improvement programs, identification of unique constraints, and discovering where you can swarm resources to solve the most critical challenges first.
- 1 participant
- 22 minutes