JavaScript: Past, Present, Future

Jungryul Choi
Jungryul ChoiSoftware Development Engineer at Amazon
JAVASCRIPT
Past, Present, and Future
JAVASCRIPT IN 2016
Saul: “How’s it going?”
Me: “Fatigued.”
Saul: “Family?”
Me: “No, JavaScript.”
• Front-end dev env is
changing quickly (especially
2012-2015)
• So many tools and libraries
are announced
WHAT’S GOING ON?
JAVASCRIPT
• Mocha → LiveScript → JavaScript
• Short language design/dev time (Netscape..)
• Wrong designs, bugs, …
• Only client-side language on browsers
ECMASCRIPT
• Standardized by ECMA
• Specification
• Current version 2016
• Implementations
• SpiderMonkey,V8, Nitro, Chakra, JScript,ActionScript
• No major player
BROWSERS
and mobile browsers, too
and versions…
• Own JavaScript Engine
• Have various spec coverage
• Legacy browsers...
• Compatibility information
• CanIUse.com
• http://kangax.github.io/compat-table/es6/
FRAGMENTATION! !
JAVASCRIPT APP
TO
NATIVE APP
STATIC WORLD
UI
View Logic
Business Logic
Object-relational mapping
AJAX
UI (dynamic)
View Logic
request
response
(html/css)
Business Logic
Object-relational mapping
REST API
View Logic
REST API
request
response
(json)
UI (dynamic)
Business Logic
Object-relational mapping
APP GETS COMPLEX
• More and more components into one page
• Every component has its own state
• Some components have dependencies on others
APP GETS COMPLEX
• More and more components into one page
• Every component has its own state
• Some components have dependencies on others
Model View
View
Model View
JavaScript: Past, Present, Future
STORE
Store
REST API
request
response
(json)
View Logic
UI (dynamic)
Business Logic
Object-relational mapping
UNIDIRECTIONAL FLOW
• NO MORE PING-PONG!
• Store has the whole state of app
• Update store on user action
User
Action
Update
State
DOM
FUNCTIONAL
PROGRAMMING
• Immutable data
• Stateless components
• Pure functions
Main
sub2sub1
Store
VIRTUAL DOM
• Lightweight copy of DOM in memory
• Generated on every user action
• Diff and update real DOM
• Simpler and more maintainable
• Hot reloading
• Swap logic without touching state
• Time travel debugging
• Swap state without touching logic
• https://youtu.be/oNogm31F2mo
GOOD STUFF
Object-relational mapping
QUERY
Store
View Logic
UI (dynamic)
Business Logic
request
response
(json)
Single Endpoint API
Object-graph Mapping
REST API
/home/all_info?id=10
/home/basic_info?id=10
Home

id: 10

address, price, description, 

images, facts, price history,
tax history, neighborhood,
schools, similar homes, …
Home

id: 10

address, price, description,
images
REST API
Home

id: 10

name, price, description,
images, facts
/home/basic_info_with_facts?id=10
Home

id: 10

name, price, description,
images, price history
/home/basic_info_with_pricehistory
?id=10
/home/basic_info_without_images
/home/basic_info_with_pricehistory_and_taxhistory
/home/basic_info_with_similar_homes_order_by_price
/home/basic_info_with_pricehistory_first_three_years
…
/home/basic_info_without_description
JavaScript: Past, Present, Future
GRAPH QL
{
home (id: 10){
address
price
description
images
facts
}
}
/home/basic_info?id=10
GRAPH QL
{
home (id: 10){
address
price
description
images
facts
pricehistory
taxhistory
}
}
/home/basic_info_with_pricehistory
_and_taxhistory?id=10
GRAPH QL
{
home (id: 10){
address
price
description
images
facts
similarhomes(orderby: PRICE) {
address

price
…
}
}
}
/home/basic_info_with_
similar_homes_
order_by_price?id=10
NATIVE APP
• Electron by GitHub
• Windows, MacOS, Linux
• Apache Cordova
• Windows, MacOS, Linux,
Mobile platforms
• React Native
• iOS,Android
• Write once, Run anywhere
Native Wrapper
API
Business Logic
JAVASCRIPT
ON SERVER
• NodeJS
• JavaScript runs on server!
• Powered byV8/Chakra
• NPM
• Package Repository
• Nuget / Maven repo
credit: modulecounts.com
BUNDLER
• Package / Module / Bundle
• No standard until ES2015
• CommonJS / AMD
• What for?
• Modularization
• Dependency Management
LINTER
• dynamic and loosely typed
language
• lots of runtime errors
• code convention
• lint first and run it
TEST
• JSTest Framework
• Test Runner
• Mock,Assertion Library
• Headless Browser
BABEL
• Some people never satisfied
with current JavaScript on
browsers
• Most browsers do not fully
support ES2015 or ES2016
TASK MANAGER
• Automates tasks
• transpile, test, lint, minify,
uglify, watch, copy, delete,
and more…
• Bundler +Task Runner
• Webpack
JavaScript: Past, Present, Future
NEW LANGUAGE
• Some people want
additional syntax on top of
JavaScript
• Some want another
language
• Transpile into JavaScript
• JavaScript acts like Java
Bytecode
THERE ARE MORE STUFF
BUT LET’S STOP HERE
IFYOU DON’T NEED IT,
DON’T USE IT
WHAT’S NEXT?
WEBASSEMBLY
• REAL assembly code running on browsers
• Influenced by asm.js and PNaCl
• Running on JavaScript Engine
• Shares everything with JavaScript code
• Much smaller file size
• No more runtime optimization
• Supports other languages as well as JavaScript
• Better native apps
• Coming to major browsers by 2017 Q1(experimental)
JavaScript: Past, Present, Future
REFERENCE
• JavaScript Fatigue:

https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4#.jvk17fm90
• How it feels to learn JavaScript in 2016:

https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.o6gqsjk93
• How it actually feels to write JavaScript in 2016:

https://medium.com/@kitze/how-it-actually-feels-to-write-javascript-
in-2016-46b5dda17bb5#.nmf9myi0r
• JavaScript는 잘못이 없다. 정말로:

https://medium.com/@pitzcarraldo/javascript%EB%8A%94-%EC%9E%98%EB%AA%BB%EC
%9D%B4-%EC%97%86%EB%8B%A4-%EC%A0%95%EB%A7%90%EB%A1%9C-
fb9b8e033b10#.84a24saby
REFERENCE
• Full Stack Fest 2016 (https://2016.fullstackfest.com/)
• The Frontend is a Full Stack (Luca Marchesini)

https://www.youtube.com/watch?v=wtURpqTgtUs
• From REST to GraphQL (Marc-Andre Giroux)

https://www.youtube.com/watch?v=eD7kLFGOgVw
• WebAssembly: birth of a virtual ISA (Ben Smith)

https://www.youtube.com/watch?v=vmzz17JGPHI
THANKYOU!
ANY QUESTIONS?
1 of 49

Recommended

Isomorphic JavaScript: #DevBeat Master Class by
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master ClassSpike Brehm
24.1K views55 slides
ES2015 / ES6: Basics of modern Javascript by
ES2015 / ES6: Basics of modern JavascriptES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern JavascriptWojciech Dzikowski
5.8K views60 slides
Introducing the Seneca MVP framework for Node.js by
Introducing the Seneca MVP framework for Node.jsIntroducing the Seneca MVP framework for Node.js
Introducing the Seneca MVP framework for Node.jsRichard Rodger
4.4K views33 slides
Mean stack by
Mean stackMean stack
Mean stackRavikantGautam8
68 views30 slides
Running AWS Locally by
Running AWS LocallyRunning AWS Locally
Running AWS LocallyChris Gillespie
377 views17 slides
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo by
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Conference
103 views22 slides

More Related Content

What's hot

Building Isomorphic JavaScript Apps - NDC 2015 by
Building Isomorphic JavaScript Apps - NDC 2015Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015Eirik Vullum
1.9K views125 slides
JavaScript Engine and WebAssembly by
JavaScript Engine and WebAssemblyJavaScript Engine and WebAssembly
JavaScript Engine and WebAssemblyChanghwan Yi
2.6K views10 slides
JavaScript History by
JavaScript HistoryJavaScript History
JavaScript HistoryRhio Kim
7.3K views66 slides
Java and the Web by
Java and the WebJava and the Web
Java and the WebDmitry Buzdin
13.4K views23 slides
TypeScript Jump Start by
TypeScript Jump StartTypeScript Jump Start
TypeScript Jump StartMostafa Elzoghbi
1.4K views10 slides
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScript by
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScriptJS Fest 2018. Александр Скачков. WebAssembly vs JavaScript
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScriptJSFestUA
523 views82 slides

What's hot(20)

Building Isomorphic JavaScript Apps - NDC 2015 by Eirik Vullum
Building Isomorphic JavaScript Apps - NDC 2015Building Isomorphic JavaScript Apps - NDC 2015
Building Isomorphic JavaScript Apps - NDC 2015
Eirik Vullum1.9K views
JavaScript Engine and WebAssembly by Changhwan Yi
JavaScript Engine and WebAssemblyJavaScript Engine and WebAssembly
JavaScript Engine and WebAssembly
Changhwan Yi2.6K views
JavaScript History by Rhio Kim
JavaScript HistoryJavaScript History
JavaScript History
Rhio Kim7.3K views
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScript by JSFestUA
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScriptJS Fest 2018. Александр Скачков. WebAssembly vs JavaScript
JS Fest 2018. Александр Скачков. WebAssembly vs JavaScript
JSFestUA523 views
Javascript fatigue, 자바스크립트 피로 by Rhio Kim
Javascript fatigue, 자바스크립트 피로Javascript fatigue, 자바스크립트 피로
Javascript fatigue, 자바스크립트 피로
Rhio Kim3.9K views
Node.js In The Enterprise - A Primer by Naveen S.R
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
Naveen S.R12.5K views
General Assembly Workshop: Advanced JavaScript by Spike Brehm
General Assembly Workshop: Advanced JavaScriptGeneral Assembly Workshop: Advanced JavaScript
General Assembly Workshop: Advanced JavaScript
Spike Brehm6.2K views
React Native - DILo Surabaya by DILo Surabaya
React Native -  DILo SurabayaReact Native -  DILo Surabaya
React Native - DILo Surabaya
DILo Surabaya227 views
Cloud App Develop by Fin Chen
Cloud App DevelopCloud App Develop
Cloud App Develop
Fin Chen1.8K views
An introduction to Node.js by Kasey McCurdy
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.js
Kasey McCurdy788 views
Isomorphic web application by Oliver N
Isomorphic web applicationIsomorphic web application
Isomorphic web application
Oliver N3K views
Node PDX: Intro to Sails.js by Mike McNeil
Node PDX: Intro to Sails.jsNode PDX: Intro to Sails.js
Node PDX: Intro to Sails.js
Mike McNeil6.9K views

Viewers also liked

Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone... by
Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...
Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...Artyom Trityak
1.4K views20 slides
Backgrid - A Backbone Plugin by
Backgrid - A Backbone PluginBackgrid - A Backbone Plugin
Backgrid - A Backbone PluginNeerav Mittal
663 views19 slides
Amazon Web Service - Basics by
Amazon Web Service - BasicsAmazon Web Service - Basics
Amazon Web Service - BasicsSang-Min Park
633 views30 slides
Workshop 7: Single Page Applications by
Workshop 7: Single Page ApplicationsWorkshop 7: Single Page Applications
Workshop 7: Single Page ApplicationsVisual Engineering
654 views26 slides
Advanced JavaScript by
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScriptNascenia IT
2.3K views29 slides
Single page application and Framework by
Single page application and FrameworkSingle page application and Framework
Single page application and FrameworkChandrasekar G
624 views24 slides

Viewers also liked(16)

Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone... by Artyom Trityak
Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...
Чик чик и в продакшн: быстрый обзор маленьких библиотек для большого Backbone...
Artyom Trityak1.4K views
Backgrid - A Backbone Plugin by Neerav Mittal
Backgrid - A Backbone PluginBackgrid - A Backbone Plugin
Backgrid - A Backbone Plugin
Neerav Mittal663 views
Amazon Web Service - Basics by Sang-Min Park
Amazon Web Service - BasicsAmazon Web Service - Basics
Amazon Web Service - Basics
Sang-Min Park633 views
Advanced JavaScript by Nascenia IT
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
Nascenia IT2.3K views
Single page application and Framework by Chandrasekar G
Single page application and FrameworkSingle page application and Framework
Single page application and Framework
Chandrasekar G624 views
Опыт разработки эффективного SPA by Eugene Abrosimov
Опыт разработки эффективного SPAОпыт разработки эффективного SPA
Опыт разработки эффективного SPA
Eugene Abrosimov3.9K views
Refactoring to a Single Page Application by Codemotion
Refactoring to a Single Page ApplicationRefactoring to a Single Page Application
Refactoring to a Single Page Application
Codemotion815 views
introduction to Marionette.js (jscafe14) by Ryuma Tsukano
introduction to Marionette.js (jscafe14)introduction to Marionette.js (jscafe14)
introduction to Marionette.js (jscafe14)
Ryuma Tsukano28.4K views
Advanced JavaScript Concepts by Naresh Kumar
Advanced JavaScript ConceptsAdvanced JavaScript Concepts
Advanced JavaScript Concepts
Naresh Kumar10.6K views
Marionette: the Backbone framework by frontendne
Marionette: the Backbone frameworkMarionette: the Backbone framework
Marionette: the Backbone framework
frontendne2.2K views
Let’s talk about JavaScript - WebElement by Marian Rusnak
Let’s talk about JavaScript - WebElementLet’s talk about JavaScript - WebElement
Let’s talk about JavaScript - WebElement
Marian Rusnak809 views
기계학습 / 딥러닝이란 무엇인가 by Yongha Kim
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가
Yongha Kim61.7K views
Evolution of the Single Page Application by Caleb Sotelo
Evolution of the Single Page ApplicationEvolution of the Single Page Application
Evolution of the Single Page Application
Caleb Sotelo486 views
Análisis de la variabilidad de la precipitación del mes de enero en los últim... by Yan Arley Ramos Palacios
Análisis de la variabilidad de la precipitación del mes de enero en los últim...Análisis de la variabilidad de la precipitación del mes de enero en los últim...
Análisis de la variabilidad de la precipitación del mes de enero en los últim...

Similar to JavaScript: Past, Present, Future

20120802 timisoara by
20120802 timisoara20120802 timisoara
20120802 timisoaraRichard Rodger
894 views42 slides
What is Mean Stack Development ? by
What is Mean Stack Development ?What is Mean Stack Development ?
What is Mean Stack Development ?Balajihope
158 views39 slides
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach by
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachJDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachPROIDEA
124 views48 slides
Webdevcon Keynote hh-2012-09-18 by
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Pierre Joye
1.4K views68 slides
Intro to node.js - Ran Mizrahi (27/8/2014) by
Intro to node.js - Ran Mizrahi (27/8/2014)Intro to node.js - Ran Mizrahi (27/8/2014)
Intro to node.js - Ran Mizrahi (27/8/2014)Ran Mizrahi
1.1K views34 slides
Intro to node.js - Ran Mizrahi (28/8/14) by
Intro to node.js - Ran Mizrahi (28/8/14)Intro to node.js - Ran Mizrahi (28/8/14)
Intro to node.js - Ran Mizrahi (28/8/14)Ran Mizrahi
564 views34 slides

Similar to JavaScript: Past, Present, Future(20)

What is Mean Stack Development ? by Balajihope
What is Mean Stack Development ?What is Mean Stack Development ?
What is Mean Stack Development ?
Balajihope158 views
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach by PROIDEA
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachJDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
PROIDEA124 views
Webdevcon Keynote hh-2012-09-18 by Pierre Joye
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye1.4K views
Intro to node.js - Ran Mizrahi (27/8/2014) by Ran Mizrahi
Intro to node.js - Ran Mizrahi (27/8/2014)Intro to node.js - Ran Mizrahi (27/8/2014)
Intro to node.js - Ran Mizrahi (27/8/2014)
Ran Mizrahi1.1K views
Intro to node.js - Ran Mizrahi (28/8/14) by Ran Mizrahi
Intro to node.js - Ran Mizrahi (28/8/14)Intro to node.js - Ran Mizrahi (28/8/14)
Intro to node.js - Ran Mizrahi (28/8/14)
Ran Mizrahi564 views
Kiss.ts - The Keep It Simple Software Stack for 2017++ by Ethan Ram
Kiss.ts - The Keep It Simple Software Stack for 2017++Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram522 views
Mobile Vue.js – From PWA to Native by MartinSotirov
Mobile Vue.js – From PWA to NativeMobile Vue.js – From PWA to Native
Mobile Vue.js – From PWA to Native
MartinSotirov1.9K views
Next-generation JavaScript - OpenSlava 2014 by Oscar Renalias
Next-generation JavaScript - OpenSlava 2014Next-generation JavaScript - OpenSlava 2014
Next-generation JavaScript - OpenSlava 2014
Oscar Renalias1.4K views
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular by Todd Anglin
NativeScript: Cross-Platform Mobile Apps with JavaScript and AngularNativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
NativeScript: Cross-Platform Mobile Apps with JavaScript and Angular
Todd Anglin3K views
Hybrid Mobile Development with Apache Cordova and by Ryan Cuprak
Hybrid Mobile Development with Apache Cordova and Hybrid Mobile Development with Apache Cordova and
Hybrid Mobile Development with Apache Cordova and
Ryan Cuprak1.9K views
Developing realtime apps with Drupal and NodeJS by drupalcampest
Developing realtime apps with Drupal and NodeJS Developing realtime apps with Drupal and NodeJS
Developing realtime apps with Drupal and NodeJS
drupalcampest9.8K views

Recently uploaded

Unleash The Monkeys by
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
8 views28 slides
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsRa'Fat Al-Msie'deen
8 views49 slides
The Era of Large Language Models.pptx by
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
6 views9 slides
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...NimaTorabi2
12 views17 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
8 views26 slides

Recently uploaded(20)

BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi212 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j8 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor23 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan5 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino6 views
Headless JS UG Presentation.pptx by Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor8 views
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft... by Deltares
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
Deltares7 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana10 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views

JavaScript: Past, Present, Future