Skip to main content
Tag

Events

From OpenJS World 2023: Revolutionizing Browser Automation: A Deep Dive into the WebDriver BiDi Project and its Integration with Selenium – Tamsil Sajid Amani

By Blog, OpenJS World

Talk from Tamsil Sajid Amani, Software Engineer at BrowserStack at OpenJS World 2023 in Bilbao, Spain, September 19-21, 2023.

The web is constantly evolving, and so is how we need to test it. WebDriver BiDi is a new way to control the browser without compromising the ability to use everyday browsers that people use. It is supported by Google, Microsoft, Mozilla, and Apple, making sure all your users are getting the same level of support. It is an ergonomic and powerful tool for browser automation and testing with support for popular testing frameworks like Selenium with more control over low-level events in the browser. Attendees leave with a clear understanding of how WebDriver BiDi can be used to enhance their browser automation and testing capabilities.

Main Sections

00:00 Introduction

02:05 Browser Automation Testing Timeline

03:56 Browser Automation: Two approaches

06:48 WebDriver “Classic”

12:41 Chrome Devtools protocol

17:54 WebDriver BiDi

18:27 Collaboration

21:21 WebDriver BiDi Demo

25:15 Accessibility 

30:30 Questions

OpenJS Resources

About the OpenJS Foundation

Join the OpenJS Foundation

Follow Us on Social

Writing and submitting your OpenJS World 2021 talk

By Blog, Uncategorized

We are thrilled with how OpenJS World 2021 is coming together! The global event is happening virtually on June 9, 2021 and the call for speaking sessions is OPEN! You can submit your OpenJS World talk here: https://cfp.openjsworld.com/

Quality content is a keystone priority for the OpenJS World program committee and we want to help people get a leg up in submitting thoughtful and relevant content. 

While it’s never our intention to provide strict directives on how to prepare your speaking submission, we do have some general guidelines serves to help you prepare the best submission possible. 

As you get started, here are three things that you should consider before submitting your proposal:

  • What are you hoping to get from your presentation?
  • What do you expect the audience to gain from your presentation?
  • How will your presentation help better the ecosystem?

There are plenty of ways to give a presentation about projects and technologies without focusing on company-specific efforts. Remember the things to consider that we mentioned above when writing your proposal and think of ways to make it interesting for attendees while still letting you share your experiences, educate the community about an issue, or generate interest in a project.

First Time Submitting? Welcome!

OpenJS World is a way to get to know the community and share your ideas and the work that you are doing and we strongly encourage first-time speakers to submit talks. In the instance that you aren’t sure about your abstract, please check out the #cfp-mentorship channel in the OpenJS Foundation Slack Channel.

You can join the slack channel here: https://communityinviter.com/apps/js-foundation/join-openjs-foundation-on-slack

OpenJS AMA for Talk Submissions

In addition to the Slack channel, we are hosting an OpenJS AMA all around submitting great talks to OpenJS World. You can submit your questions here: https://forms.gle/fAjVWYEiNveo6BqS7 

Additionally, tune in live on Feb 3 at 9 am PT: https://youtube.com/channel/UCjxM1d3fv_mSEBsyp5MTFrg/live

Ready to submit? Follow this link: https://cfp.openjsworld.com/ 

Node-RED Virtual Conference taking place October 10th

By Blog, Event, Node-RED

Node-RED Con Tokyo, a technology conference for all of the Node-RED users is taking place on October 10th 13:00 – 18:15 Japan Standard Time. Node-RED is a hosted project at the OpenJS Foundation. For more information and registration info check out the conference page: https://nodered.jp/noderedcon2020/index-en.html

A recent technology trend is “Low-code/No-code tools” which helps developers who have great ideas and eagerness create their own applications. Node-RED is a great example of a Low-code/No-code tool. NodeRED is suitable for industrial IoT, Web of Things, smart city projects, education, and prototyping. 

This conference features a great line up of speakers talking about their use cases and technologies using Node-RED. Talks will be in Japanese or English. The conference has been organized by Node-RED users groups Japan with input from community members around the globe including United Kingdom, Brazil, Indonesia, and Japan. 

Session Highlights

– “A mechanism to grow OSS Eco-System – Linux Foundation – OpenJS Foundation – Node-RED”, Noriaki Fukuyasu, Linux Foundation Japan

– “Looking to the future of Node-RED”, Nick O’Leary, IBM

– “DevOps with Node-RED. How to quickly turn an idea into a service.”, Masanori Usami, Uhuru

– “Node-RED suitable for education in the no-code era”, Wataru Yamazaki, Uhuru

– “Utilizing IoT interoperability and Node-RED based on the Web of Things standard”, Kunihiko Toumura, Hitachi, Ltd.

– And the other 15 great sessions!

More than 200 attendees have registered for the conference. Everyone can join the free event virtually via the web. We look forward to seeing you there, virtually! 

Register today!

Node+JS Interactive Day Two Recap

By Blog, Event, Node+JS Interactive

Node+JS Interactive Day Two
Day two of Node+JS Interactive was filled with incredible talks and break out sessions, workshops on certifications and keynotes highlighting new projects and key research and trends important to developers. We even had Nick Nisi from JS Party, an awesome podcaster from the JavaScript community, join us on-site for a live taping of the show!

Below are just a few highlights!

Breakouts
Marian from Pioneerasdev talks about her journey founding an amazing organization that helps women and girls in Colombia learn how to code and find tech jobs. Their group has skyrocketed in numbers going from 5 members to more than 1,200 in less than five years.

Members of the Node.js Technical Steering Committee spend some time talking about the health of the project, what’s to come, and where they could use some help.

Joe Sepi, IBM Software Engineer and Dev Advocate, as well as CPC Chair, gave his presentation on Promises API in Node.js Core to a packed room

Nick Nisi, a panelist at JS Party, is shown here, interviewing  Vladamir de Turckiem on Node.JS loader hooks. Nick also did a great job getting a bunch of folks on the show including Marian Villa, founder of Pioneerasdev, Rich Trott and Anna Henningsen on Node.js worker threads and Chris Wilcox and Jason Etcovitch on bots. 

Felix Rieseberg, Senior Staff Engineer at Slack and a member of the Electron outreach working group gave a talk on Electron and how to build cross-platform applications. 

Ben Morss and Kristofer Baxter, both Googlers, talk about productive Web development powered by AMP.

Keynotes
The afternoon keynotes kicked off with the wonderful Christian Bromann, Senior Lead Software Engineer at Sauce Labs and a Programming Committee Leader for Node+JS Interactive, as Master of Ceremony. In addition to being a great MC, he was a great partner in getting quality talks and keynotes selected.

Jory Burson moderates a panel with two new OpenJS Foundation incubation projects, AMP and Electron. John Kleinschmidt, Senior Software Engineer at Microsoft and Ben Morss, Developer Advocate from Google, talk through their respective projects and the benefits of joining the Foundation.

Kadir Topal from Mozilla delivered key results of the recently finalized MDN Developers needs assessment.

The keynotes were capped off with a panel on 2020 Tech Trends. The panel brought together developer advocates, industry experts and influencers within the media to discuss big topics inclusion security, monoculture in tech and diversity trends. Day one keynoter, Ellie Galloway, also got a much-deserved shout out! Panelists include moderate Nick Niki from JS Party, Liz Parody from NodeSource, Alex Williams from The New Stack and Chris Aniszczyk from the Linux Foundation.

This year’s event wouldn’t be possible without the generous support from our sponsors:

Google Cloud – Diamond
Microsoft Azure – Platinum
Heroku, IBM and Sentry – Gold
NearForm, Red Hat Openshift, Universite, de Montreal – Silver

Finally, we look forward to seeing everyone in Austin, TX  June 23 and 24th at the next global OpenJS Foundation conference!

Thanks to the amazing community for making our time together so worthwhile!

Node+JS Interactive Day One Recap

By Blog, Event, Node+JS Interactive

Day one at Node+JS Interactive has come to a close and was jam-packed! Today, more than 500 OpenJS Foundation Community members convened at the Montreal Convention Center. We had thought-provoking keynotes, welcomed a brand new project (Hey, Electron!), announced dates for next year’s conference (mark the calendar for June 23 and 24 in Austin, TX) networked during a buzz-worthy sponsor showcase and joined some amazing breakouts. 

Here are just some of the highlights in photos:

Electron joins the OpenJS Foundation

By Blog, Event, In The News, Node+JS Interactive, Project Update

The popular web framework for building desktop apps plays an important role in the adoption and development of JavaScript.

MONTREAL- December 11, 2019 – The OpenJS Foundation today announced the open source web framework Electron has been accepted into the Foundation’s incubation program. Electron, an open source framework created for building desktop apps using JavaScript, HTML, and CSS, is based on Node.js and Chromium. Additionally, it is widely used on many well-known applications including Discord, Microsoft Teams, OpenFin, Skype, Slack, Trello, Visual Studio Code, and many more

The OpenJS Foundation, which provides vendor-neutral support for sustained growth within the open source JavaScript community, delivered the news at the Foundation’s flagship event, Node+JS Interactive, in Montreal. 

“We’re heading into 2020 excited and honored by the trust the Electron project leaders have shown through this significant contribution to the new OpenJS Foundation,” said Robin Ginn, Executive Director of the OpenJS Foundation. “Electron is a powerful development tool used by some of the most well-known companies and applications. On behalf of the community, I look forward to working with Electron and seeing the amazing contributions they will make.” 

Electron’s cross-platform capabilities make it possible to build and run apps on Windows, Mac, and Linux computers. Initially developed by GitHub in 2013, today the framework is maintained by a number of developers and organizations. Electron is suited for anyone who wants to ship visually consistent, cross-platform applications, fast and efficiently. 

“We’re excited about Electron’s move to the OpenJS Foundation and we see this as the next step in our evolution as an open source project,” said Jacob Groundwater, Manager at ElectronJS and Principal Engineering Manager at Microsoft. “With the Foundation, we’ll continue on our mission to play a prominent role in the adoption of web technologies by desktop applications and provide a path for JavaScript to be a sustainable platform for desktop applications. This will enable the adoption and development of JavaScript in an environment that has traditionally been served by proprietary or platform-specific technologies.”

“We’re committed to open source and developer collaboration, and thrilled for Electron to be a part of the Foundation’s incubation program,” said Sarah Novotny, Partner PM Manager, Azure, Microsoft. “We look forward to further enhancing the open source project for contributors, maintainers, and developers building on the framework; while exposing the project to a broader audience.”

“Electron is a great example of how interconnected the JavaScript ecosystem can be. Built on Chromium and Node.js, Electron is an amazing tool that empowers developers to create great cross-platform desktop experiences,” said Myles Borins, OpenJS Foundation Board member and Developer Advocate at Google. “It’s extremely exciting to see this project join the Foundation and stepping towards a more open governance model.”

“The Cross Project Council is thrilled to bring Electron into the OpenJS Foundation community,” said Joe Sepi, Cross Project Council Chair, and Open Source Engineer & Advocate at IBM. “Collectively, we are building something sustainable for the long-term benefit of community members and end-users. We are excited to work with Electron, and to have them be part of our mission.”

“On behalf of the OpenJS Foundation Board of Directors, it’s my pleasure to welcome Electron as the newest incubating project to the Foundation,” said Todd Moore, OpenJS Foundation Board Chair and Vice President of Open Technology and Developer Advocacy at IBM. “Bringing Electron into the Foundation is a great way to cap 2019, and continue to build our momentum into next year.”

Representatives from Electron will be featured in both a keynote and breakout session at Node+JS Interactive. 

  • On December 12, at 11:20 am ET, Felix Rieseberg will present a breakout session titled “Electron: Desktop Apps with JavaScript,” and give a technical introduction to Electron. Building a small code editor live on stage, he’ll cover the basics and explain both benefits and challenges of using Node.js and JavaScript to build major desktop applications. (ADD LINK)

About OpenJS Foundation 

The OpenJS Foundation is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 32 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value.

Google at Node+JS Interactive 2019

By Blog, Event, Node+JS Interactive

Google Cloud is extremely excited about our fourth annual sponsorship of the Node+JS Interactive Conference. 2019 marks our largest engagement yet and we have a big group of Googlers who can’t wait to get to Montreal! Folks representing everything from Amp, GCP, Google Open Source Program Office, Security, and TensorFlow.js will be available to chat in our lounge area. 

Google at last year’s Node+JS Interactive Event in Vancouver.

Sessions

There are also a number of Googler run sessions that you can attend, we hope to see you there!

Wednesday December 11:

2:20 pm “Securing the DOM from the Bottom Up” with Krzysztof Kotowicz

3:40 pm “Extra Special Modules” with Myles Borins

5:20 pm “Oh No! The Robots Have Taken Over” with Christopher Wilcox

Thursday December 12:

10:20 am “Rethinking JavaScript Test Coverage” with Benjamin Coe

12:00 pm “TensorFlow.js – Bringing ML and Linear Algebra to Node.js” with Sandeep Gupta and Kangyi Zhang

2:00 pm “Work Less and Do More: Google Sheets for JavaScript Developers” with Leah Cole and Franziska Hinkelmann

Come to the Google Cloud Lounge for demos and codelabs

Visit our lounge area throughout the event to meet folks who can answer your questions and show demos of our various technologies. We’ll also be running codelabs for hands on learning supported by Google experts. Want to deploy Node.js to Kubernetes? We got ya! Time to write your first service worker? Got that too! Audio recognition with TensorFlow.js? Why not!!!?

Swagless in 2019

As part of our commitment to community development and the environment, Google Cloud has chosen to go swagless this year. In lieu of swag, we are thrilled to support the work being done by TechAide Montreal. TechAide Montreal’s mission is to unite people from diverse backgrounds and life stories and to bring the tech community together to give back to Centraide and help break the cycle of poverty and social exclusion in Greater Montreal.

Don’t worry, there will still be stickers.

Meet the experts

We’ll be running private 1:1’s with Googlers on site. If you are interested please fill out this Google Form and we’ll get back to you when your session has been scheduled.