
We are excited to announce that OpenJS World 2023 is on, and we are now accepting speaking submissions!
We are excited to announce that OpenJS World 2023 is on, and we are now accepting speaking submissions!
In the first recap of our OpenJS World Keynote Series, we’ll highlight the opening remarks from OpenJS World 2022. To view all of the keynotes from the conference, please visit the OpenJS YouTube Channel.
In this recorded keynote, Robin Ginn, executive director of the OpenJS Foundation, and Chris Gervang, Senior Software Engineer, Visualization at Joby Aviation, give the opening remarks at the OpenJS World 2022, held in Austin, TX, June 6-10, 2022. Robin started the keynote by welcoming the audience to take a step back and take a look at their previous work. Robin emphasized the importance of looking back to make an impact without losing perspective. Robin shares a personal experience touching on some historical background and difficulties encountered in the open source community. She then proceeded to emphasize the importance of lifting each other up in communities.
Chris Gervang followed the talk by giving a brief introduction of himself and sharing some of his work in Open Source. He also welcomes the community members who have joined the OpenJS Foundation. In his keynote, Chris notes the importance of community engagement for project sustainability. Additionally, Chris and Robin announced the Javascript security collaboration and the movement of two projects kepler.gl and VS.GL to the OpenJS Foundation. Robin finished off the presentation by touching on the themes of open governance, stability, and security, and the announcement of the new OpenJS Open Visualization Collaboration Space.
Full keynote available here: https://youtu.be/5XYzyItEug4
Main Sections:
0:00 Introduction
1:38 Welcome
2:35 Historical perspective
4:33 Opportunity to pause
5:07 Your work matters
9:40 Introducing: Chris Gervang and Joby Aviation
17:52 Community engagement for project sustainability
18:47 Open governance, stability and security
20:39 Announcing Javascript security collaboration space
23:52 JavaScriptLandia
25:57 Thank you!
OpenJS Resources:
Main Site: https://openjsf.org/
Blog: https://openjsf.org/blog/
Join: https://openjsf.org/about/join/
Certification: https://openjsf.org/certification/
Twitter: https://twitter.com/openjsf
LinkedIn: https://www.linkedin.com/company/r-co…
Last year, the OpenJS Foundation announced a new initiative to better align multiple communities on common issues and concerns. Collaboration Spaces are meant to help community-led efforts reach broader audiences and coordinate stakeholders from across the JavaScript ecosystem. We are excited to formally announce our very first Collab Space, Package Vulnerability Management & Reporting, championed by Wes Todd, Senior Software Engineer at Netflix and Darcy Clarke, Engineering Manager of the npm CLI team at GitHub.
When it comes to vulnerability reporting, maintainers must manage many issues – from updating dependencies to broader communications when a new CVE is reported on a popular library in our ecosystem. Many of these are being considered “false positives” from an impact/vulnerability perspective. This level of noise creates distrust in the relationships among security companies/researchers, maintainers, & the collective end-users/consumers.
The Package Vulnerability Management & Reporting Collab Space will create a neutral forum for ecosystem stakeholders to discuss and collaborate with the intention to improve CVE reporting and resolution workflows while minimizing the burden on maintainers quieting noise for consumers. This cross-functional effort has a wide reach and impacts Security Research/Organizations, Package Maintainers, and End-users/Consumers.
The goals of the Package Vulnerability Management & Reporting Collab Space include:
Current Collab Space members include:
The founding participants of this Collab Space see far-reaching benefits for the entire JavaScript ecosystem. This is of particular importance to the JS community due to the deeply interconnected relationships created with package dependency trees. Additionally, this work can, and does, extend beyond the scope of the JavaScript ecosystem itself.
If you are interested in participating in the Package Vulnerability Management & Reporting
Collaboration Space, check out their repo on GitHib.
Learn more about this new Collaboration Space during OpenJS World where Darcy Clarke, Github and Wes Todd, Netflix, will give the following talk, “Package Vulnerability Management and Reporting Collaboration Space for OpenJS World”
Join the speaker for live Q&A on Slack, channel – #openjs_world-security
The OpenJS Foundation is gearing up for its second annual OpenJS World, a free, virtual event that gathers developers, software architects and engineers from all around the world as well as maintainers and community members from OpenJS Foundation hosted projects such as AMP, Fastify, Electron, and Node.js.
With so many interesting talks with subject matter experts from the field, as well as the IBM Day of Workshops, we have added a second day to OpenJS World. On day one, June 2, keynotes will premier at 9 am PDT, followed by the speaker tracks. Attendees can watch our on-demand sessions in any order they wish, and then on June 2 and 3, join the speakers for live Q&A sessions on Slack. Read on for the full schedule layout across June 2 and 3.
IBM Day of Workshops
On June 3 from 7 am PDT to 12 pm PDT, IBM will be hosting a day of workshops. This is a great opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field. Those interested in attending the IBM workshops can register here, as part of the OpenJS World registration. If you’ve already registered for OpenJS World, you can add the workshop by modifying your registration.
Check out more information, and the full list of prerequisites here: https://openjsf.org/blog/2021/05/25/openjs-world-ibm-day-of-workshops-on-june-3/
OpenJS World Happy Hour
Join us on June 2, from 12:30-1:30 PDT for an OpenJS World Happy Hour. While we may be hosting this event virtually, we still want to connect with the community, live, and celebrate our collective wins. Details for joining will be posted in Slack.
Live Speaker Q and A: June 2 and 3
We are so excited to offer OpenJS World attendees the chance to chat with speakers via Slack. We encourage you to watch the speaker sessions, and then join the speakers on Slack to ask questions and discuss their talks in dedicated Q&A sessions on June 2 and 3, 2021. We have more than 80 speaker Q and A’s across global time zones scheduled and we hope you’ll join us!
The full speaker Q and A schedule can be found below or here: https://openjsf.org/openjs-world-2021/speaker-q-and-a/. To participate, please sign up for our Slack Channel here: https://slack.openjsf.org/
Track | Session Title | Speaker(s) | Slack Channel |
---|---|---|---|
14:00 – 14:20 PDT 23:00- 23:20 CEST | |||
Automation | (Ͼ˳Ͽ)…Check-my-repo!!! – Paloma Oliveira, Sauce Labs | Paloma Oliveira, Sauce Labs | #openjs_world-automation_ci_cd |
Community | Take a Trip through JSLandia – Joe Sepi, IBM & Jory Burson, Linux Foundation | Joe Sepi, IBM | #openjs_world-community_building |
Development | One Source to Rule them All – John Niedzwiecki, Disney Streaming Services | John Niedzwiecki, Disney Streaming Services | #openjs_world-development |
General | Lightning Talk: ML at Client Side – Muthukumarswamy B, Enquero | Dr. Muthu Balakrishnan, Enquero | #openjs_world-general |
Performance | Safely Handling Dynamic Data with TypeScript – Ethan Arrowood, Microsoft | Ethan Arrowood, Microsoft | #openjs_world-performance |
Security | secure.AllTheThings() – Make Security Accessible to Everyone! – Christian Bromann & Justin Dolly, Sauce Labs | Christian Bromann & Justin Dolly, Sauce Labs | #openjs_world-security |
14:20 – 14:40 PDT 23:20 – 23:40 CEST | |||
Automation | Internet of Things (IoT) with Node: Both Practical and Fun! – Jesse Gorzinski, IBM & Michael Dawson, Red Hat | Michael Dawson, Red Hat | #openjs_world-automation_ci_cd |
Community | Take the Leap into Open Source Projects – Tim Lai, SmartBear Software | Tim Lai, SmartBear Software | #openjs_world-community_building |
Development | Upgrading to Fastify 3 – Austin Akers, Microsoft | Austin Akers, Microsoft | #openjs_world-development |
General | JavaScript and the MySQL Shell – David Stokes, Oracle | David Stokes, Oracle | #openjs_world-general |
Performance | Hit the Ground Running with WebAssembly – Robert Aboukhalil, Invitae | Robert Aboukhalil, Invitae | #openjs_world-performance |
Security | Package Vulnerability Management and Reporting Collaboration Space for OpenJS World – Darcy Clarke, Github & Wes Todd, Netflix | Wes Todd, Netflix | #openjs_world-security |
14:40 – 15:00 PDT 23:20 – 23:40 CEST | |||
Automation | Shifting-left and Right to Test a web app with CI – Nikolay Advolodkin, Sauce Labs | Nikolay Advolodkin, Sauce Labs | #openjs_world-automation_ci_cd |
Development | Making Capacitor Flux with NativeScript and an Ionic Friend – Nathan Walker, nStudio LLC | Nathan Walker, nStudio LLC | #openjs_world-development |
General | Building Strongly Typed REST Clients with Typescript – Jose Manuel Heredia Hidalgo, Microsoft | Jose Manuel Heredia Hidalgo, Microsoft | #openjs_world-general |
15:00 – 15:20 PDT 00:00 – 00:20 CEST | |||
Automation | Write Great Code, in the Cloud – Linda Nichols, Microsoft | Linda Nichols, Microsoft | #openjs_world-automation_ci_cd |
General | Notebooks in VS Code – Tanha Kabir, Microsoft | Tanha Kabir, Microsoft | #openjs_world-general |
Performance | Observing Node.js: Using Metrics to Improve your Application Performance – Guilherme Hermeto, Netflix | Guilherme Hermeto, Netflix | #openjs_world-performance |
15:20 – 15:40 PDT 00:20 – 00:40 CEST | |||
Performance | Demystifying Database Performance Issues with sqlcommenter – Jan Kleinert & Bala Chandrasekaran, Google | Jan Kleinert, Google | #openjs_world-performance |
15:40 – 16:00 PDT 00:40 – 01:00 CEST | |||
General | VS Code Tips and Tricks – Harald Kirschner, Microsoft | Harald Kirschner, Microsoft | #openjs_world-general |
16:00 – 16:20 PDT 01:00 – 01:20 CEST | |||
Automation | Automation as a Core IT Principle – Jean Burellier, Euler Hermes (Allianz Group) | Jean Burellier, Euler Hermes (Allianz Group) | #openjs_world-automation_ci_cd |
Community | Node.js Diagnostic Best Practices – Gireesh Punathil, IBM India & Mary Marchini, Netflix | Mary Marchini, Netflix | #openjs_world-community_building |
Development | Type-safe GraphQL with TypeScript – Aaron Powell, Microsoft | Aaron Powell, Microsoft | #openjs_world-development |
Performance | Hit the Ground Running with WebAssembly – Robert Aboukhalil, Invitae | Robert Aboukhalil, Invitae | #openjs_world-performance |
16:20 – 16:40 PDT 01:20 – 01:40 CEST | |||
Development | Application Modernization with Camel JavaScript and OpenShift – Ip Sam & Wuxin Zeng, Red Hat | Ip Sam, Red Hat | #openjs_world-development |
16:40 – 17:00 PDT 01:40 – 02:00 CEST | |||
Development | Type-safe GraphQL with TypeScript – Aaron Powell, Microsoft | Aaron Powell, Microsoft | #openjs_world-development |
General | Lightning Talk: Node-RED installer, Standalone Installer using Electron – Kazuhito Yokoi, Hitachi, Ltd. | Kazuhito Yokoi, Hitachi, Ltd. | #openjs_world-general |
IBM, a Platinum member of the OpenJS Foundation, will be hosting a day of workshops on June 3, the day after OpenJS World keynotes and sessions go live. This is a great opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field.
Beyond the amazing talks and keynotes at the OpenJS World event and the IBM workshops and resources as well, you can always find lots of useful information at: IBM Developer.
The workshop will run from 7 am PDT to 12 pm PDT and will include a variety of talks from the Node.js and JavaScript community.
Those interested in attending the IBM workshops can register here, as part of the OpenJS World registration. If you’ve already registered for OpenJS World, you can add the workshop by modifying your registration.
Schedule and Prerequisites
The IBM Day of Workshops will feature some incredible hands-on opportunities for the community. Below is the schedule with the list of prerequisites so attendees can get the most out of these workshops.
An interview with Ionut Alixandroae, Senior Software Engineer at Esri, on the OpenJS Foundation Node.js Certification experience.
Linkedin: https://www.linkedin.com/in/ialixandroae
Twitter: https://twitter.com/ialixandroae
The OpenJS Node.js Application Developer certification (JSNAD) is a program designed to certify Node.js developers who have two or more years of experience working with Node.js. This program helps establish developers credibility in an extremely competitive job market. Having a certification helps set you apart from other candidates as it consists of exams covering applications and service deployment.
Certification is online and proctored, simulating on-the-job scenarios. There are two versions, one for services development and one for application development. It is a two hour test that requires the implementation of multiple solutions within a Remote Desktop Linux environment. For more information on how you can get certified, test your abilities and strengthen your resume, click here.
We wanted to better understand how the Node.js Certification experience is helping developers stand out, so we spoke with Ionut Alixandroae. Ionut is a senior full-stack engineer from Munich, Germany working at Esri who took this course and recently got certified.
Ionut is currently working on his vision to create a personal technology blog, where he plans on sharing knowledge in the form of tutorials that cover various topics on Node.js.
Why did you want to be certified?
I am a full-stack developer with a background and proficiency across several programming languages. I have been using Node.js in the last 4-5 years in different projects and products, and the main reason for getting certified was a personal decision and aspiration: I wanted to prove and validate my Node.js dexterities through a certified authority such as OpenJS Foundation and The Linux Foundation.
The second reason for buying the bundle and passing the certification was to consolidate and enhance my existing knowledge.
What was the JSNAD testing experience like?
The certification exam is challenging and, indeed, the level is, at least, intermediate. It doesn’t challenge your ability to guess a correct answer from a list, but it challenges you to provide solutions to real problems using the Node API. This differentiates it from other exams and adds more value to it. The time is short if unused properly and some challenges felt a bit ambiguous in description and scope. I am extremely happy I passed the certification in one go, and overall, I strongly recommend it!
How has completing the JSNAD certification impacted your work?
It added more assurance to my NodeJS software engineering abilities, and perhaps, transformed me into a more productive and robust engineer.
What are your next steps?
I’m currently thinking about creating a personal tech blog, where I would like to share the knowledge and skills with other learners by providing practical tutorials and a broad spectrum of lessons covering different aspects of Node.js development and usage.
Thank you, Ionut! Good luck with work and your new challenges. We’re looking forward to seeing your personal technology blog up and running!
The certification exam comes with the option of a free retake exam and for a limited time, a free testing environment preview to prepare for the upcoming exam. If you have any questions regarding the test, please click here.
We are also excited to offer all registrants of OpenJS World a special discount on Node.js Certifications and Trainings. Learn more here: https://openjsf.org/blog/2021/05/13/special-offer-get-50-node-js-certification-and-training-when-you-register-for-openjs-world/
The OpenJS Foundation is excited to announce the full schedule for OpenJS World 2021, the Foundation’s annual global conference. On June 2, developers, software architects and engineers from all around the world as well as maintainers and community members from OpenJS Foundation hosted projects such as AMP, Fastify, Electron, and Node.js will tune in to network, learn and collaborate.
The conference will include inspiring keynotes, informative presentations, and hands-on workshops that are aimed to help the OpenJS community better understand the latest and greatest of JavaScript technologies.
This year’s event will be broadcasted on YouTube, where we invite attendees to watch live and engage with the community via Slack. This format will allow for an on demand, “Netflix style” experience with a specific premier time and flexibility for international audience viewing, as well as more discussion opportunities with speakers. We’ll kick off the day at 9:00 am PT with a keynote stream, with sessions premiering in tracked playlists after the keynotes finish. Tracks include Security, Development, Performance, Community Building, Automation / CI/CD, Testing and General.
The full schedule can be found here: https://openjsworld2021.sched.com/
Keynote speakers
Session Highlights Include:
Interested in participating online in OpenJS World? Register now.
Our OpenJS World Slack channels are now open! We invite you to come and sign up for your favorite session tracks and stay up to date on the Live Q and A sessions that will be announced soon. Join our Slack channel here: https://slack-invite.openjsf.org
Thanks to our wonderful Foundation members and sponsors for all they do to support open innovation through the OpenJS Foundation.
Thank you to the OpenJS World 2021 program committee for their tireless efforts in bringing in and selecting top-tier keynote speakers and interesting and informative sessions. We are honored to work with such a dedicated and supportive community!
OpenJS World, the OpenJS Foundation’s annual, global event, will now be taking place on Wednesday, June 2, 2021. With so many virtual events, we know that Zoom fatigue is real. A wonderful community event, JS Nation, is now taking place on our original date. We had the flexibility to help alleviate the fatigue and to spare the community from this good problem of having so much great content from which to choose – so we are moving our event up.
OpenJS World 2021 will continue to take place as a free, virtual experience, and with keynotes premiering from the OpenJS Foundation YouTube Channel and sessions to be published immediately after. This format will allow for an on demand, “Netflix style” experience with a specific premier time and flexibility for international audience viewing, as well as more discussion opportunities with speakers. The event will also feature additional engagement opportunities, such as Slack chats and live workshops, mixed throughout.
In addition, we are so excited to announce that OpenJS World is coming back, in person, for 2022!
Save the date for June 6-8, 2022 in Austin, TX. Get ready for great content, delicious BBQ, and a honkey tonk good time as we can’t wait to welcome our communities back in person, while keeping our global reach with more virtual connections.
Want to find out how to successfully submit a talk to OpenJS World? The OpenJS Foundation’s monthly AMA this time focused on OpenJS World and dug into some of the do’s and don’ts when submitting a talk. The deadline to submit is February 22, 2021. Moderated by members of the OpenJS World Program Committee, the AMA aimed to share insight into submitting talks and successfully presenting at OpenJS World.
Participants included Rachel Romoff, Joe Sepi, Jory Burson, and Divy Tolia. People were able to ask questions via Twitter and live YouTube chat. Questions ranged from what OpenJS World means to the JavaScript community, to ways to get mentored before presenting an approved talk. Discussion outside of the Q&A focused mostly on the importance of participating in OpenJS World.
The full AMA is available here:
Timestamps
0:00 Brief Introduction
1:29 Introductions
5:40 What is OpenJS World?
10:45 Details about OpenJS World
12:58 What is a Program Committee?
17:00 CFP Process
19:40 How Many Keynotes Are Expected for 2021?
22:22 Can You Submit More than One Talk?
24:10 Can Committee Members Submit Talks?
25:10 Is the CFP Process Blind?
27:30 Diversity Goals
29:39 Do’s and Don’ts of Submitting a Talk
45:15 Mentorship for First Time Presenters
47:00 Resources for Talks
51:25 Tracks at OpenJS World
55:15 Review Process
57:17 Getting Involved
58:25 Wrap-Up Comments
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:
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.
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
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/