SlideShare a Scribd company logo
JavaScript
The Ten Day Language That Runs (Ruins?) the Modern Web
Lead Software Engineer and University Liaison at feature[23]
I like beer, fishing, guitar, martial arts, and software architecture
I used to play guitar professionally, and I also ran a fishing charter
business (double fail)
Now I write a lot of JavaScript*
*Hence the beer
Software Archaeology
JavaScript was created in 1995 by Brendan Eich at Netscape
Mocha => LiveScript => JavaScript (thanks, Sun™, marketing)
ECMAScript: The Beginning (1997)
ECMAScript 2: The Editing (1998)
ECMAScript 3: The Language (1999)
ECMAScript 4: The Microsoftening (RIP 2003)
ECMAScript 4: The Resurrection (2005)
ECMAScript 3.1: The Crockfording (2007)
ECMAScript 5: JSON goes to Space (2009)
ECMAScript 5.1: The Standard (2011)
ECMAScript 6: The Naming Things (2015)
ECMAScript 7: The WAT Now (2016)
ECMAScript 8: Please Just Stop Adding Things and Fix Things (THE FUTURE)
Web Assembly…
Why Does This Matter?
The Technological Redshift
1940 Present1950 1960 1970
Big Ass Calculators
1990 2000
InternetPCsDatabasesLess Big Calculators
Apollo Missions
1980
JavaScript Memes?
You
Java script
$63k
$72k
$80k
$69k
$69k
$61k
$79k
Where to Start?
Java script
Java script
Read books. Lots of them.
Write code. Break things. Develop heuristics.
JavaScript is one specialization in the industry.
…within a larger area of specialization.
(Front End Web Development)
…within a larger area of specialization.
(Web Development)
Learn to like learning.
Where are things going?
Tools
WebStorm
Sublime Text
NPM and Node JS
Visual Studio Code
PS: GET ALL THE FREE SHIT YOU CAN WHILE YOU ARE A STUDENT.
Visual Studio used to cost $14,000…PER LICENSE
Resources
JavaScript Design Patterns
Angus Croll
Kyle Simpson (You Don’t Know JS)
Eric Elliot (Definitely Visit This One)
Questions?
Some Codez?

More Related Content

PDF
Monaca ncmb チュートリアル
ODP
OpenHistoricalMap tim waters - Topomancy / NYPL Lightning Talk
PDF
Toolkit of modern web development (DevFest Košice 7.5.2016)
PDF
Estrategias clave para la atracción de alumnos - José Antonio Gea
PDF
20429981 examen moquegua2009 (1) (1)
PDF
Discos duros
PPTX
Reacciones orgánicas y ácido base (prof. edgar del carpio)
Monaca ncmb チュートリアル
OpenHistoricalMap tim waters - Topomancy / NYPL Lightning Talk
Toolkit of modern web development (DevFest Košice 7.5.2016)
Estrategias clave para la atracción de alumnos - José Antonio Gea
20429981 examen moquegua2009 (1) (1)
Discos duros
Reacciones orgánicas y ácido base (prof. edgar del carpio)

Viewers also liked (11)

PPTX
3Com 3C96218M-ATP
PPTX
3Com 03-0057-002
PPTX
Método Dalcroze. Fundamentos
PPTX
Proyecto matt financ.
PDF
Instructivo sistema de gestión de tickets
PDF
Urbanismo final
PDF
WIP Egyptica
DOCX
Ganglios basales
PPTX
2 nd export & import
PDF
Encontro: Práticas no Ensino Profissional na área das TI,
DOCX
Acoplamiento magnético
3Com 3C96218M-ATP
3Com 03-0057-002
Método Dalcroze. Fundamentos
Proyecto matt financ.
Instructivo sistema de gestión de tickets
Urbanismo final
WIP Egyptica
Ganglios basales
2 nd export & import
Encontro: Práticas no Ensino Profissional na área das TI,
Acoplamiento magnético
Ad

Similar to Java script (20)

PPTX
HTML, Javascript and AJAX
PDF
From concept to cloud a look at modern software development
PPT
Abusing JavaScript for fun and profit
PPTX
Javascript Today
PDF
NetBeans Support for EcmaScript 6
PDF
Modern Trends in UI Decoupling Design
PPTX
PDF
Java 8-streams-and-parallelism
PPT
Frontline coding-mozfest
PDF
Practicing at the Cutting Edge: Learning and Unlearning about Java Performance
PDF
A Quick Intro to ReactiveX
PDF
[第34回 WBA若手の会勉強会] Microsoft AI platform
ODP
History of JavaScript
PDF
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
PDF
Migrating Web SDK from JS to TS
PDF
Red Dirt JS
PDF
State of the art: Server-Side JavaScript - dejeuner fulljs
PPTX
Foolangjs
PDF
The Future of Java - and a look at the evolution of programming languages
PPTX
WebGL visualization of a shipping terminal
HTML, Javascript and AJAX
From concept to cloud a look at modern software development
Abusing JavaScript for fun and profit
Javascript Today
NetBeans Support for EcmaScript 6
Modern Trends in UI Decoupling Design
Java 8-streams-and-parallelism
Frontline coding-mozfest
Practicing at the Cutting Edge: Learning and Unlearning about Java Performance
A Quick Intro to ReactiveX
[第34回 WBA若手の会勉強会] Microsoft AI platform
History of JavaScript
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Migrating Web SDK from JS to TS
Red Dirt JS
State of the art: Server-Side JavaScript - dejeuner fulljs
Foolangjs
The Future of Java - and a look at the evolution of programming languages
WebGL visualization of a shipping terminal
Ad

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
A Presentation on Touch Screen Technology
PPTX
Tartificialntelligence_presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Chapter 5: Probability Theory and Statistics
A Presentation on Touch Screen Technology
Tartificialntelligence_presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
WOOl fibre morphology and structure.pdf for textiles
Univ-Connecticut-ChatGPT-Presentaion.pdf
1 - Historical Antecedents, Social Consideration.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Enhancing emotion recognition model for a student engagement use case through...
cloud_computing_Infrastucture_as_cloud_p
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Hindi spoken digit analysis for native and non-native speakers
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Group 1 Presentation -Planning and Decision Making .pptx
Web App vs Mobile App What Should You Build First.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf

Java script

Editor's Notes

  • #5: ECMAScript (1997) ECMAScript 2 (1998) ECMAScript 3 (1999, most closely resembles modern JS) ES 4 (2003) ES 4 (2005) ES 3.1 (2007, Crockford joins Microsoft) ES5 (2009)
  • #7: The hypberbolic point here is that there’s a ton of history that you’ll never learn, but it’s always good to try. You might find interesting solutions or answers that most have forgotten about. Additionally, these days, you almost have to specialize. The idea of the Full Stack Engineer is quickly fading.
  • #9: Notice the meteoric rise of JS… and VB .NET? Interesting that Microsoft has two languages in the top 10. Swift is another good bet.