SlideShare a Scribd company logo
Happy 25th Anniversary JavaScript!
Beth Griggs | IBM Open Source Engineer | Node.js TSC Member
OpenJS Foundation
BethGriggs_
1995
Amazon.com sold its first book.
eBay was founded as a
marketplace.
Microsoft launched
Windows 95 & IE
MOUNTAIN VIEW, Calif. (December 4, 1995) -- Netscape Communications Corporation (NASDAQ:
NSCP) and Sun Microsystems, Inc. (NASDAQ:SUNW), today announced JavaScript, an open, cross-
platform object scripting language for the creation and customization of applications on enterprise
networks and the Internet. The JavaScript language complements Java, Sun's industry-leading object-
oriented, cross-platform programming language. The initial version of JavaScript is available now as part
of the beta version of Netscape Navigator 2.0, which is currently available for downloading from
Netscape's web site.
NETSCAPE AND SUN ANNOUNCE JAVASCRIPT, THE OPEN, CROSS-PLATFORM
OBJECT SCRIPTING LANGUAGE FOR ENTERPRISE NETWORKS AND THE INTERNET
28 INDUSTRY-LEADING COMPANIES TO ENDORSE JAVASCRIPT AS A COMPLEMENT
TO JAVA FOR EASY ONLINE APPLICATION DEVELOPMENT
Make history
with JavaScript
Right place, Right time to contribute
GitHub
Octoverse
Most popular
language on GitHub
by repo contributors
https://octoverse.github.com/#top-languages
JavaScript
“Unsurprisingly, for the eighth year in a row,
JavaScript has maintained its stronghold as
the most used programming language”
Source: 2020 StackOverflow Insights
1.7 billion websites
95% use JavaScript
Sources:
https://www.internetlivestats.com/total-number-of-websites/
https://w3techs.com/technologies/history_overview/client_side_language/all
Node.js helps NASA
Keep Astronauts Safe
and data accessible
API-driven Node.js
architecture moves data related
to extravehicular activity
spacesuits to a cloud database
https://foundation.nodejs.org/wp-content/uploads/sites/50/2017/09/Node_CaseStudy_Nasa_FNL.pdf
AI JavaScript
Kaggle Data
Science
Survey
Python leads
JavaScript #6
Source: 2019 Kaggle Data Science Survey
+ Image classification + Object detection + Body Segmentation + Pose Estimation + Text Toxicity + Sentence encoding + Speech Commands
Machine learning in JavaScript with TensorFlow.js
ML in the browser / client side means lower latency, high privacy, and lower serving costs.
Use with Node.js server side for larger more complex models.
Run pre-trained
models in minutes
Retrain existing models on
your own data
Develop custom machine
learning models
What will you make?
Retailers lose 4% of a day’s sales
each hour a website is down
How do you keep the JavaScript
ecosystem trustworthy and modern?
Challenge
2009...Node.js was founded
2014 – io.js fork
2015 – Node.js Foundation established
2015 – Node.js and io.js merge
2015 – Node.js Long-Term Support policy established
2016 – Express joins the Node.js Foundation
2019 – Announce intent to merge
How do you keep the JavaScript
ecosystem trustworthy and modern
for its astronomical user base?
Challenge
The open & neutral home to grow
the JavaScript and web ecosystem
Nonprofit. Founded in March 2019 with the merger of the
Node.js Foundation and JS Foundation
OpenJS projects are critical to the Web and beyond
Internationalize web apps
To test
Distributed ledger tech
For IoT
Offline-first app
Frameworks and dev tools for modern web development
On server Go serverless
Handle time
*You might not need jQuery, but it’s still in use by more than 70% of the libraries powering the top 500K web
sites (source: http archive data)
*
Our projects provide a variety of solutions for
developers
32
Incubation projects
Implemented in
Billions of pages
30 Million domains
Neutrality stands the test of time
Our policies prioritize
stability and openness
Our governance model gives
a strong voice to our projects
Cross Project CouncilBoard of Directors Developer Communities
Sets mission and technical policy
Defines scope of initiatives,
technical vision, and direction
Funds the organization
Marketing and strategic vision
Sets technical governance
and procedures
Admits new projects
Acts as a resource to projects
Communicate back
requirements
Board & CPC meetings
broadcast live on YouTube
OpenJS Foundation structure
42
Our members support our projects
43
Node.js Professional Certification Program
44
Grow the pool of resources for
the communities we all rely on
Make history.
Shape
the future
of JavaScript
Improve on security and trust
Open invitation for JS users
OpenJS Office Ours
OpenJS Open Office Hours
Bi-weekly, Thursdays, 10 am Pacific
Next: June 18, 2020
Joe
humor.Not a
typo.
https://github.com/openjs-foundation/cross-project-council/issues/465
OpenJS World 2020 Global Conference
JUNE 22-26 | 2020
Remote
Any questions feel free to reach out!
Beth Griggs | IBM Open Source Engineer | Node.js TSC Member
OpenJS Foundation
BethGriggs_
Happy
25th
Anniversary
JavaScript

More Related Content

What's hot

Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
Rodrigo Kono
 
Vind 
- Information Discovery made easy
Vind  
- Information Discovery made easyVind  
- Information Discovery made easy
Vind 
- Information Discovery made easy
Thomas Kurz
 
Managing Compliance in Container Environments
Managing Compliance in Container EnvironmentsManaging Compliance in Container Environments
Managing Compliance in Container Environments
Twistlock
 
WebEx Social to Jive content migration case study
WebEx Social to Jive content migration case studyWebEx Social to Jive content migration case study
WebEx Social to Jive content migration case study
Sei Mani
 
What to Expect in Drupal 8
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
Mediacurrent
 
Build Smart Service on GCP - Google DevFest 2018 Taiwan
Build Smart Service on GCP - Google DevFest 2018 TaiwanBuild Smart Service on GCP - Google DevFest 2018 Taiwan
Build Smart Service on GCP - Google DevFest 2018 Taiwan
David Chen
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
Edy Segura
 
Intro to Node.js
Intro to Node.jsIntro to Node.js
Intro to Node.js
Jamal Sinclair O'Garro
 
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
ssuser677d3e
 
Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24
Christian Deger
 
10 predictions for cloud native in 2021
10 predictions for cloud native in 202110 predictions for cloud native in 2021
10 predictions for cloud native in 2021
Cheryl Hung
 
MEAN (Jeudis du Libre)
MEAN (Jeudis du Libre)MEAN (Jeudis du Libre)
MEAN (Jeudis du Libre)
Fabian Vilers
 

What's hot (12)

Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
Vind 
- Information Discovery made easy
Vind  
- Information Discovery made easyVind  
- Information Discovery made easy
Vind 
- Information Discovery made easy
 
Managing Compliance in Container Environments
Managing Compliance in Container EnvironmentsManaging Compliance in Container Environments
Managing Compliance in Container Environments
 
WebEx Social to Jive content migration case study
WebEx Social to Jive content migration case studyWebEx Social to Jive content migration case study
WebEx Social to Jive content migration case study
 
What to Expect in Drupal 8
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
 
Build Smart Service on GCP - Google DevFest 2018 Taiwan
Build Smart Service on GCP - Google DevFest 2018 TaiwanBuild Smart Service on GCP - Google DevFest 2018 Taiwan
Build Smart Service on GCP - Google DevFest 2018 Taiwan
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Intro to Node.js
Intro to Node.jsIntro to Node.js
Intro to Node.js
 
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
 
Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24Microservices in the cloud at AutoScout24
Microservices in the cloud at AutoScout24
 
10 predictions for cloud native in 2021
10 predictions for cloud native in 202110 predictions for cloud native in 2021
10 predictions for cloud native in 2021
 
MEAN (Jeudis du Libre)
MEAN (Jeudis du Libre)MEAN (Jeudis du Libre)
MEAN (Jeudis du Libre)
 

Similar to DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascript and Decade of Node.js

Node.js Web Development SEO Expert Bangladesh LTD.pdf
Node.js Web Development  SEO Expert Bangladesh LTD.pdfNode.js Web Development  SEO Expert Bangladesh LTD.pdf
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Tasnim Jahan
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
vijayrvr
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
vijayrvr
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Bitnami
 
Leading Node.JS Development Services Company in India.docx
Leading Node.JS Development Services Company in India.docxLeading Node.JS Development Services Company in India.docx
Leading Node.JS Development Services Company in India.docx
Shilsha Technologies
 
Leading Node.JS Development Services Company in India.pdf
Leading Node.JS Development Services Company in India.pdfLeading Node.JS Development Services Company in India.pdf
Leading Node.JS Development Services Company in India.pdf
Shilsha Technologies
 
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdfNode.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
Agile Infoways LLC
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
NodejsFoundation
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
BOBY RISHABH KUMAR SHARMA
 
Why Choose Node.js for Backend Development?
Why Choose Node.js for Backend Development?Why Choose Node.js for Backend Development?
Why Choose Node.js for Backend Development?
Sterling Technolabs
 
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptxHire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx
75waytechnologies
 
Kunal bhatia resume mass
Kunal bhatia   resume massKunal bhatia   resume mass
Kunal bhatia resume mass
Kunal Bhatia, MBA Candidate, BSc.
 
Node.JS Development_ Features and Trends.pdf
Node.JS Development_ Features and Trends.pdfNode.JS Development_ Features and Trends.pdf
Node.JS Development_ Features and Trends.pdf
JPLoft Solutions
 
Node.js Web Development: Powering the Future of Web Applications
Node.js Web Development: Powering the Future  of Web ApplicationsNode.js Web Development: Powering the Future  of Web Applications
Node.js Web Development: Powering the Future of Web Applications
company
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
Sarika Jadhav
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resumewahirshad
 
Top 10 Best Web Development Technologies
Top 10 Best Web Development TechnologiesTop 10 Best Web Development Technologies
Top 10 Best Web Development Technologies
AjayMishra302670
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
75waytechnologies
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
Gustavo Malheiros
 

Similar to DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascript and Decade of Node.js (20)

Node.js Web Development SEO Expert Bangladesh LTD.pdf
Node.js Web Development  SEO Expert Bangladesh LTD.pdfNode.js Web Development  SEO Expert Bangladesh LTD.pdf
Node.js Web Development SEO Expert Bangladesh LTD.pdf
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
 
Leading Node.JS Development Services Company in India.docx
Leading Node.JS Development Services Company in India.docxLeading Node.JS Development Services Company in India.docx
Leading Node.JS Development Services Company in India.docx
 
Leading Node.JS Development Services Company in India.pdf
Leading Node.JS Development Services Company in India.pdfLeading Node.JS Development Services Company in India.pdf
Leading Node.JS Development Services Company in India.pdf
 
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdfNode.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
Node.js Analyzing Usage Statistics and Future Trends Beyond 2024.pdf
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
 
Why Choose Node.js for Backend Development?
Why Choose Node.js for Backend Development?Why Choose Node.js for Backend Development?
Why Choose Node.js for Backend Development?
 
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptxHire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx
 
Kunal bhatia resume mass
Kunal bhatia   resume massKunal bhatia   resume mass
Kunal bhatia resume mass
 
Node.JS Development_ Features and Trends.pdf
Node.JS Development_ Features and Trends.pdfNode.JS Development_ Features and Trends.pdf
Node.JS Development_ Features and Trends.pdf
 
Node.js Web Development: Powering the Future of Web Applications
Node.js Web Development: Powering the Future  of Web ApplicationsNode.js Web Development: Powering the Future  of Web Applications
Node.js Web Development: Powering the Future of Web Applications
 
Mahesh_Dimble
Mahesh_DimbleMahesh_Dimble
Mahesh_Dimble
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
Top 10 Best Web Development Technologies
Top 10 Best Web Development TechnologiesTop 10 Best Web Development Technologies
Top 10 Best Web Development Technologies
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascript and Decade of Node.js

  • 1. Happy 25th Anniversary JavaScript! Beth Griggs | IBM Open Source Engineer | Node.js TSC Member OpenJS Foundation BethGriggs_
  • 3. Amazon.com sold its first book.
  • 4. eBay was founded as a marketplace.
  • 6. MOUNTAIN VIEW, Calif. (December 4, 1995) -- Netscape Communications Corporation (NASDAQ: NSCP) and Sun Microsystems, Inc. (NASDAQ:SUNW), today announced JavaScript, an open, cross- platform object scripting language for the creation and customization of applications on enterprise networks and the Internet. The JavaScript language complements Java, Sun's industry-leading object- oriented, cross-platform programming language. The initial version of JavaScript is available now as part of the beta version of Netscape Navigator 2.0, which is currently available for downloading from Netscape's web site. NETSCAPE AND SUN ANNOUNCE JAVASCRIPT, THE OPEN, CROSS-PLATFORM OBJECT SCRIPTING LANGUAGE FOR ENTERPRISE NETWORKS AND THE INTERNET 28 INDUSTRY-LEADING COMPANIES TO ENDORSE JAVASCRIPT AS A COMPLEMENT TO JAVA FOR EASY ONLINE APPLICATION DEVELOPMENT
  • 7. Make history with JavaScript Right place, Right time to contribute
  • 8. GitHub Octoverse Most popular language on GitHub by repo contributors https://octoverse.github.com/#top-languages JavaScript
  • 9. “Unsurprisingly, for the eighth year in a row, JavaScript has maintained its stronghold as the most used programming language” Source: 2020 StackOverflow Insights
  • 10. 1.7 billion websites 95% use JavaScript Sources: https://www.internetlivestats.com/total-number-of-websites/ https://w3techs.com/technologies/history_overview/client_side_language/all
  • 11.
  • 12. Node.js helps NASA Keep Astronauts Safe and data accessible API-driven Node.js architecture moves data related to extravehicular activity spacesuits to a cloud database https://foundation.nodejs.org/wp-content/uploads/sites/50/2017/09/Node_CaseStudy_Nasa_FNL.pdf
  • 14. Kaggle Data Science Survey Python leads JavaScript #6 Source: 2019 Kaggle Data Science Survey
  • 15.
  • 16. + Image classification + Object detection + Body Segmentation + Pose Estimation + Text Toxicity + Sentence encoding + Speech Commands Machine learning in JavaScript with TensorFlow.js ML in the browser / client side means lower latency, high privacy, and lower serving costs. Use with Node.js server side for larger more complex models. Run pre-trained models in minutes Retrain existing models on your own data Develop custom machine learning models
  • 17. What will you make?
  • 18. Retailers lose 4% of a day’s sales each hour a website is down
  • 19. How do you keep the JavaScript ecosystem trustworthy and modern? Challenge
  • 20.
  • 22.
  • 24. 2015 – Node.js Foundation established
  • 25. 2015 – Node.js and io.js merge
  • 26. 2015 – Node.js Long-Term Support policy established
  • 27. 2016 – Express joins the Node.js Foundation
  • 28. 2019 – Announce intent to merge
  • 29. How do you keep the JavaScript ecosystem trustworthy and modern for its astronomical user base? Challenge
  • 30. The open & neutral home to grow the JavaScript and web ecosystem Nonprofit. Founded in March 2019 with the merger of the Node.js Foundation and JS Foundation
  • 31. OpenJS projects are critical to the Web and beyond
  • 32. Internationalize web apps To test Distributed ledger tech For IoT Offline-first app Frameworks and dev tools for modern web development On server Go serverless Handle time *You might not need jQuery, but it’s still in use by more than 70% of the libraries powering the top 500K web sites (source: http archive data) * Our projects provide a variety of solutions for developers 32
  • 34.
  • 35. Implemented in Billions of pages 30 Million domains
  • 36.
  • 37.
  • 38. Neutrality stands the test of time
  • 40.
  • 41. Our governance model gives a strong voice to our projects
  • 42. Cross Project CouncilBoard of Directors Developer Communities Sets mission and technical policy Defines scope of initiatives, technical vision, and direction Funds the organization Marketing and strategic vision Sets technical governance and procedures Admits new projects Acts as a resource to projects Communicate back requirements Board & CPC meetings broadcast live on YouTube OpenJS Foundation structure 42
  • 43. Our members support our projects 43
  • 45. Grow the pool of resources for the communities we all rely on Make history. Shape the future of JavaScript Improve on security and trust
  • 46.
  • 47. Open invitation for JS users OpenJS Office Ours OpenJS Open Office Hours Bi-weekly, Thursdays, 10 am Pacific Next: June 18, 2020 Joe humor.Not a typo. https://github.com/openjs-foundation/cross-project-council/issues/465
  • 48. OpenJS World 2020 Global Conference JUNE 22-26 | 2020 Remote
  • 49. Any questions feel free to reach out! Beth Griggs | IBM Open Source Engineer | Node.js TSC Member OpenJS Foundation BethGriggs_