Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
There Will Be JavaScript
Search
Mindaugas Mozūras
March 14, 2013
Programming
1.1k
8
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
680
The Secret
mmozuras
0
370
Am I Still Productive?
mmozuras
0
550
The Three Last Conversations
mmozuras
0
440
Vinted Adventure
mmozuras
0
490
Frequent Releases & Major Changes
mmozuras
1
1.2k
Engineering for Engineering's Sake
mmozuras
1
1.7k
Life Embetterment With Hundreds of Deployments a Day
mmozuras
1
600
How to Build an Open Source Project in 3 Years
mmozuras
2
650
Other Decks in Programming
See All in Programming
Java 27新機能 / Java 27 new features
kishida
2
180
一人だけ、Kiroが静止する日
hideg
0
130
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
260
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.9k
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
320
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
310
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3k
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
440
iOSDCのペンライトを自動制御したい!
akkeylab
0
110
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
970
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.2k
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Why Our Code Smells
bkeepers
PRO
340
58k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
440
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
250
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Thoughts on Productivity
jonyablonski
76
5.4k
Prompt Engineering for Job Search
mfonobong
0
460
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
It's Worth the Effort
3n
188
29k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
560
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
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!