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
8
1k
There Will Be JavaScript
A presentation about JavaScript I gave at Code-Hat.
Mindaugas Mozūras
March 14, 2013
Tweet
Share
More Decks by Mindaugas Mozūras
See All by Mindaugas Mozūras
Sustainable Speed
mmozuras
0
590
The Secret
mmozuras
0
280
Am I Still Productive?
mmozuras
0
450
The Three Last Conversations
mmozuras
0
390
Vinted Adventure
mmozuras
0
420
Frequent Releases & Major Changes
mmozuras
1
930
Engineering for Engineering's Sake
mmozuras
1
1.4k
Life Embetterment With Hundreds of Deployments a Day
mmozuras
1
510
How to Build an Open Source Project in 3 Years
mmozuras
2
570
Other Decks in Programming
See All in Programming
国漢文混用体からHolloまで
minhee
1
120
SideKiqでジョブが二重起動した事象を深堀りしました
t_hatachi
0
270
Vibe Codingをせずに Clineを使っている
watany
7
2.1k
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
270
Productivity is Messing Around and Having Fun
hollycummins
0
160
AI時代のプログラミング教育 / programming education in ai era
kishida
23
21k
ノーコードツールの裏側につきまとう「20分岐」との戦い
oguemon
0
110
snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snacks_nvim
uhooi
0
360
ベクトル検索システムの気持ち
monochromegane
30
9.5k
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
280
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
570
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
740
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Visualization
eitanlees
146
16k
Mobile First: as difficult as doing things right
swwweet
223
9.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
630
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Statistics for Hackers
jakevdp
798
220k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
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!