Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
There Will Be JavaScript
Search
Mindaugas Mozūras
March 14, 2013
Programming
1.1k
8
Share
There Will Be JavaScript
A presentation about JavaScript I gave at Code-Hat.
Mindaugas Mozūras
March 14, 2013
More Decks by Mindaugas Mozūras
See All by Mindaugas Mozūras
Sustainable Speed
mmozuras
0
650
The Secret
mmozuras
0
330
Am I Still Productive?
mmozuras
0
500
The Three Last Conversations
mmozuras
0
420
Vinted Adventure
mmozuras
0
470
Frequent Releases & Major Changes
mmozuras
1
1.1k
Engineering for Engineering's Sake
mmozuras
1
1.6k
Life Embetterment With Hundreds of Deployments a Day
mmozuras
1
580
How to Build an Open Source Project in 3 Years
mmozuras
2
620
Other Decks in Programming
See All in Programming
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
160
Claude Code Skill入門
mayahoney
0
450
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
200
20260320登壇資料
pharct
0
140
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
290
Java 21/25 Virtual Threads 소개
debop
0
310
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
1
200
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
220
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
270
Rethinking API Platform Filters
vinceamstoutz
0
4.3k
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Music & Morning Musume
bryan
47
7.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
180
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
WENDY [Excerpt]
tessaabrams
9
37k
Transcript
THERE WILL BE JAVASCRIPT
I’m here to convince you to start learning JavaScript
@mmozuras
None
SUCKS JAVASCRIPT LET’S GET THIS OUT OF THE WAY...
> 0.1 + 0.2
> 0.1 + 0.2 0.30000000000000004
> false == “0”
> false == “0” true
> NaN === NaN
> NaN === NaN false
> {} + []
> {} + [] 0
> var i = “1” > i++ > i
> var i = “1” > i++ > i 2
> var i = “1” > i+=1 > i
> var i = “1” > i+=1 > i 11
JavaScript: The Good Parts
Ok, so JavaScript is not perfect...
Your favorite language sucks too
JS is faster than other dynamic langs: Ruby, PHP, Python...
demo
It’s all about the trade-offs
THERE WILL BE JAVASCRIPT ON THE SERVER
OMG, NODE.JS IS TOTALLY AMAZING
Node demo
~25000 npm packages
Including web frameworks like Express and Tower (MVC)
Used in production by companies like LinkedIn and rdio
Meteor demo
Meteor, SocketStream, Derby...
THERE WILL BE JAVASCRIPT IN GAMES
WebGL
voxel.js demo
None
None
THERE WILL BE JAVASCRIPT IN THE DATABASE
MongoDB, CouchDB, Persevere...
MongoDB shell - all JavaScript > db.people.find({_id: 10})
THERE WILL BE JAVASCRIPT ON MOBILE DEVICES
None
None
THERE WILL BE JAVASCRIPT THE WAY YOU LIKE IT
Want Ruby & Python? Coffeescript
Want Clojure? Clojurescript
Want Java? Dart
Want Microsoft... static typing? Typescript
And there’s half a dozen of others...
Personally I prefer: JavaScript
THERE WILL BE JAVASCRIPT EVERYWHERE
Everything that can be written in JS, will eventually be
written in JS Atwood’s Law
github.com/languages JavaScript 21%
You can use 5 languages. Or you can learn JavaScript
JavaScript - the only language people feel they don't need
to learn before they start using it. Douglas Crockford
IS AWESOME JAVASCRIPT
codingfearlessly.com twitter.com/mmozuras github.com/mmozuras thanks!