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
1.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
640
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
570
How to Build an Open Source Project in 3 Years
mmozuras
2
610
Other Decks in Programming
See All in Programming
CSC307 Lecture 13
javiergs
PRO
0
310
15年目のiOSアプリを1から作り直す技術
teakun
0
580
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
520
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
180
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
660
AI巻き込み型コードレビューのススメ
nealle
2
2.5k
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
170
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
100
CopilotKit + AG-UIを学ぶ
nearme_tech
PRO
1
120
あなたはユーザーではない #PdENight
kajitack
4
290
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
180
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
130
Featured
See All Featured
Accessibility Awareness
sabderemane
0
71
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building Applications with DynamoDB
mza
96
6.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
300
Done Done
chrislema
186
16k
How STYLIGHT went responsive
nonsquared
100
6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
71
We Have a Design System, Now What?
morganepeng
55
8k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
130
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!