際際滷

際際滷Share a Scribd company logo
Organized 油by 油the 油Community, 油for 油the 油Community.
JAVASCRIPT 油OVERLOAD
Pavel 油Veller,
Director 油of 油R&D, 油BrainJocks
Sitecore MVP 油2015
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 2
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 3
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 4
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 5
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 6
1. 油CAN 油YOU 油SPEAK A PIPELINE ?
2. 油 油WHY 油WRITE 油JAVASCRIPT LIKE 油ITS 油C# 油2.0?
3. 油CHUTZPAH TO 油WALLABYYOUR 油KARMA
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 7
CAN 油YOU 油SPEAK
A 油PIPELINE ?
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 8
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 9
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 10
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 11
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 12
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 13
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 14
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 15
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 16
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 17
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 18
Organized 油by 油the 油Community, 油for 油the 油Community.
SPOP 油VS. 油SPEAK
SPOP
 Web.config
 Config patch
 C#
 Server-足Side
 Proceed 油with 油caution
SPEAK
 core database
 Item(s) 油deployment
 JavaScript
 Client-足Side
 Proceed 油with 油caution
SUGCON 油 NORTH 油AMERICA 油 2015 19
DECLARED
PATCHED
LANGUAGE
RUNTIME
MULTI-足TENANCY
Organized 油by 油the 油Community, 油for 油the 油Community.
RECOMMENDATIONS
 Reverse 油engineer 油and 油trace 油a 油few 油built-足in 油before 油you 油
build 油your 油first 油one
 Pay 油attention 油to 油the 油interface 油convention 油(e.g. 油
empty 油processor)
 You 油know 油a 油lot 油less 油in 油the 油client 油side 油than 油you 油do 油
back 油home
 DevTools 油is 油your 油best 油friend
SUGCON 油 NORTH 油AMERICA 油 2015 20
Organized 油by 油the 油Community, 油for 油the 油Community.
WHERE 油TO 油LEARN 油MORE
SUGCON 油 NORTH 油AMERICA 油 2015 21
Organized 油by 油the 油Community, 油for 油the 油Community.
TOUGH 油IT 油OUT
SUGCON 油 NORTH 油AMERICA 油 2015 22
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 23
THE 油FUTURETODAY
Organized 油by 油the 油Community, 油for 油the 油Community.
C# 油2.0
 No Lambda 油Expressions
 No Implicit 油Typing
 NoAnonymous 油Types
 NoObject 油and 油Collection 油Initializers
 No Expression 油Trees
 No LINQ
 No dynamic
 No async/await
SUGCON 油 NORTH 油AMERICA 油 2015 24
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 25
ARROW 油FUNCTIONS
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 26
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 27
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 28
TEMPLATE 油STRINGS
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 29
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 30
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 31
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 32
ASYNC / 油AWAIT
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 33
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 34
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 35
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 36
TYPE 油 油SYSTEMS
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 37
Your 油IDE 油can 油only 油do 油as 油
much 油as 油your 油language's 油
type 油system allows 油it 油to 油
confidently infer
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 38
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 39
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 40
OLD 油SCHOOL
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 41
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 42
CHUTZPAHTO
WALLABYYOUR
KARMA
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 43
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 44
Organized 油by 油the 油Community, 油for 油the 油Community.
TEST 油SUITE 油THAT:
 Runs 油in 油your 油browser 油(so 油you 油can 油debug)
 Runs 油in 油Visual 油Studio 油along 油with 油other 油tests
 Runs 油in 油command 油line
 Runs 油on 油the 油build 油machine 油(with 油reports)
 BONUS: 油Runs 油continuously 油and 油concurrently 油with 油
instant 油green/red 油feedback 油loop 油(NCrunch-足style)
SUGCON 油 NORTH 油AMERICA 油 2015 45
Organized 油by 油the 油Community, 油for 油the 油Community.
BROWSER
SUGCON 油 NORTH 油AMERICA 油 2015 46
Organized 油by 油the 油Community, 油for 油the 油Community.
VISUAL 油STUDIO
SUGCON 油 NORTH 油AMERICA 油 2015 47
Organized 油by 油the 油Community, 油for 油the 油Community.
CONTINUOUS 油INTEGRATION
SUGCON 油 NORTH 油AMERICA 油 2015 48
Organized 油by 油the 油Community, 油for 油the 油Community.
WALLABY
SUGCON 油 NORTH 油AMERICA 油 2015 49
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 50
Q 油& 油A
Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015
SM
51SUGCON 油 NORTH 油AMERICA 油 2015
THANK 油YOU 油TO 油OUR 油SPONSORS!
Ad

Recommended

Pavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCON
SUGCON
Why change-presentation-19-9-2014
Why change-presentation-19-9-2014
daclarkNGN
Phrasal Verbs, Blend Words And Acronym
Phrasal Verbs, Blend Words And Acronym
Uriel Alguien
Compound words ppt
Compound words ppt
Arvie Roldan
Sitecore Skunkworks: Personalization using Machine Learning
Sitecore Skunkworks: Personalization using Machine Learning
Mark Stiles
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
SUGCON
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
SUGCON
Dean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
SUGCON
Modularity Matters: Bringing Atomic Design to Sitecore Development
Modularity Matters: Bringing Atomic Design to Sitecore Development
Sue Klumpp
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
SUGCON
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
SUGCON
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Intuit Inc.
Single Page Applications with Real Time Updates - SUGCON
Single Page Applications with Real Time Updates - SUGCON
Richard Seal
starwest_kanban2015
starwest_kanban2015
Mike Duskis
Tools for Agility
Tools for Agility
Cory Foy
CICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in Production
CodeIgniter Conference
Getting Back To In-Person Ticket Events: A Seamless Event Day
Getting Back To In-Person Ticket Events: A Seamless Event Day
runsignup
Uppcs prelims-exam-2016-general-studies-(paper-i)
Uppcs prelims-exam-2016-general-studies-(paper-i)
jitendra taid
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
multifamily-social-media
Leveraging New Technology Tools To Better Support Families & Educators
Leveraging New Technology Tools To Better Support Families & Educators
FHI 360
Leveraging New Technology Tools To Better Support Families & Educators
Leveraging New Technology Tools To Better Support Families & Educators
National Dissemination Center for Children with Disabilities
gensler-summer-studio_en-us
gensler-summer-studio_en-us
John D'Onofrio
Deploying & operating microservices
Deploying & operating microservices
Thoughtworks
Blockchain Data 際際滷s.pptx
Blockchain Data 際際滷s.pptx
Ravi Vaithy
Top 20 Free High DA Article Submission Sites list 2018
Top 20 Free High DA Article Submission Sites list 2018
Digital Marketing Profs Blog
The next-gen Mahara
The next-gen Mahara
Kristina D.C. Hoeppner
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu

More Related Content

Similar to JavaScript Overload (20)

Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
SUGCON
Modularity Matters: Bringing Atomic Design to Sitecore Development
Modularity Matters: Bringing Atomic Design to Sitecore Development
Sue Klumpp
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
SUGCON
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
SUGCON
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Intuit Inc.
Single Page Applications with Real Time Updates - SUGCON
Single Page Applications with Real Time Updates - SUGCON
Richard Seal
starwest_kanban2015
starwest_kanban2015
Mike Duskis
Tools for Agility
Tools for Agility
Cory Foy
CICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in Production
CodeIgniter Conference
Getting Back To In-Person Ticket Events: A Seamless Event Day
Getting Back To In-Person Ticket Events: A Seamless Event Day
runsignup
Uppcs prelims-exam-2016-general-studies-(paper-i)
Uppcs prelims-exam-2016-general-studies-(paper-i)
jitendra taid
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
multifamily-social-media
Leveraging New Technology Tools To Better Support Families & Educators
Leveraging New Technology Tools To Better Support Families & Educators
FHI 360
Leveraging New Technology Tools To Better Support Families & Educators
Leveraging New Technology Tools To Better Support Families & Educators
National Dissemination Center for Children with Disabilities
gensler-summer-studio_en-us
gensler-summer-studio_en-us
John D'Onofrio
Deploying & operating microservices
Deploying & operating microservices
Thoughtworks
Blockchain Data 際際滷s.pptx
Blockchain Data 際際滷s.pptx
Ravi Vaithy
Top 20 Free High DA Article Submission Sites list 2018
Top 20 Free High DA Article Submission Sites list 2018
Digital Marketing Profs Blog
The next-gen Mahara
The next-gen Mahara
Kristina D.C. Hoeppner
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
SUGCON
Modularity Matters: Bringing Atomic Design to Sitecore Development
Modularity Matters: Bringing Atomic Design to Sitecore Development
Sue Klumpp
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
SUGCON
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
SUGCON
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Building Resilient Distributed Systems by Using Caching Command and Rollback-...
Intuit Inc.
Single Page Applications with Real Time Updates - SUGCON
Single Page Applications with Real Time Updates - SUGCON
Richard Seal
starwest_kanban2015
starwest_kanban2015
Mike Duskis
Tools for Agility
Tools for Agility
Cory Foy
CICON2010: Kevin Smith - CodeIgniter in Production
CICON2010: Kevin Smith - CodeIgniter in Production
CodeIgniter Conference
Getting Back To In-Person Ticket Events: A Seamless Event Day
Getting Back To In-Person Ticket Events: A Seamless Event Day
runsignup
Uppcs prelims-exam-2016-general-studies-(paper-i)
Uppcs prelims-exam-2016-general-studies-(paper-i)
jitendra taid
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
No Video Vacancy: Using YouTube to Manage the Resident Lifecycle - Rob Ciampa
multifamily-social-media
Leveraging New Technology Tools To Better Support Families & Educators
Leveraging New Technology Tools To Better Support Families & Educators
FHI 360
gensler-summer-studio_en-us
gensler-summer-studio_en-us
John D'Onofrio
Deploying & operating microservices
Deploying & operating microservices
Thoughtworks
Blockchain Data 際際滷s.pptx
Blockchain Data 際際滷s.pptx
Ravi Vaithy
Top 20 Free High DA Article Submission Sites list 2018
Top 20 Free High DA Article Submission Sites list 2018
Digital Marketing Profs Blog

Recently uploaded (20)

FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Key Requirements to Successfully Implement Generative AI in Edge DevicesOpt...
Edge AI and Vision Alliance
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
Ad

JavaScript Overload

  • 1. Organized 油by 油the 油Community, 油for 油the 油Community. JAVASCRIPT 油OVERLOAD Pavel 油Veller, Director 油of 油R&D, 油BrainJocks Sitecore MVP 油2015
  • 2. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 2
  • 3. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 3
  • 4. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 4
  • 5. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 5
  • 6. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 6 1. 油CAN 油YOU 油SPEAK A PIPELINE ? 2. 油 油WHY 油WRITE 油JAVASCRIPT LIKE 油ITS 油C# 油2.0? 3. 油CHUTZPAH TO 油WALLABYYOUR 油KARMA
  • 7. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 7 CAN 油YOU 油SPEAK A 油PIPELINE ?
  • 8. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 8
  • 9. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 9
  • 10. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 10
  • 11. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 11
  • 12. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 12
  • 13. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 13
  • 14. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 14
  • 15. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 15
  • 16. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 16
  • 17. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 17
  • 18. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 18
  • 19. Organized 油by 油the 油Community, 油for 油the 油Community. SPOP 油VS. 油SPEAK SPOP Web.config Config patch C# Server-足Side Proceed 油with 油caution SPEAK core database Item(s) 油deployment JavaScript Client-足Side Proceed 油with 油caution SUGCON 油 NORTH 油AMERICA 油 2015 19 DECLARED PATCHED LANGUAGE RUNTIME MULTI-足TENANCY
  • 20. Organized 油by 油the 油Community, 油for 油the 油Community. RECOMMENDATIONS Reverse 油engineer 油and 油trace 油a 油few 油built-足in 油before 油you 油 build 油your 油first 油one Pay 油attention 油to 油the 油interface 油convention 油(e.g. 油 empty 油processor) You 油know 油a 油lot 油less 油in 油the 油client 油side 油than 油you 油do 油 back 油home DevTools 油is 油your 油best 油friend SUGCON 油 NORTH 油AMERICA 油 2015 20
  • 21. Organized 油by 油the 油Community, 油for 油the 油Community. WHERE 油TO 油LEARN 油MORE SUGCON 油 NORTH 油AMERICA 油 2015 21
  • 22. Organized 油by 油the 油Community, 油for 油the 油Community. TOUGH 油IT 油OUT SUGCON 油 NORTH 油AMERICA 油 2015 22
  • 23. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 23 THE 油FUTURETODAY
  • 24. Organized 油by 油the 油Community, 油for 油the 油Community. C# 油2.0 No Lambda 油Expressions No Implicit 油Typing NoAnonymous 油Types NoObject 油and 油Collection 油Initializers No Expression 油Trees No LINQ No dynamic No async/await SUGCON 油 NORTH 油AMERICA 油 2015 24
  • 25. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 25 ARROW 油FUNCTIONS
  • 26. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 26
  • 27. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 27
  • 28. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 28 TEMPLATE 油STRINGS
  • 29. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 29
  • 30. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 30
  • 31. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 31
  • 32. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 32 ASYNC / 油AWAIT
  • 33. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 33
  • 34. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 34
  • 35. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 35
  • 36. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 36 TYPE 油 油SYSTEMS
  • 37. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 37 Your 油IDE 油can 油only 油do 油as 油 much 油as 油your 油language's 油 type 油system allows 油it 油to 油 confidently infer
  • 38. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 38
  • 39. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 39
  • 40. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 40 OLD 油SCHOOL
  • 41. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 41
  • 42. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 42 CHUTZPAHTO WALLABYYOUR KARMA
  • 43. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 43
  • 44. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015SUGCON 油 NORTH 油AMERICA 油 2015 44
  • 45. Organized 油by 油the 油Community, 油for 油the 油Community. TEST 油SUITE 油THAT: Runs 油in 油your 油browser 油(so 油you 油can 油debug) Runs 油in 油Visual 油Studio 油along 油with 油other 油tests Runs 油in 油command 油line Runs 油on 油the 油build 油machine 油(with 油reports) BONUS: 油Runs 油continuously 油and 油concurrently 油with 油 instant 油green/red 油feedback 油loop 油(NCrunch-足style) SUGCON 油 NORTH 油AMERICA 油 2015 45
  • 46. Organized 油by 油the 油Community, 油for 油the 油Community. BROWSER SUGCON 油 NORTH 油AMERICA 油 2015 46
  • 47. Organized 油by 油the 油Community, 油for 油the 油Community. VISUAL 油STUDIO SUGCON 油 NORTH 油AMERICA 油 2015 47
  • 48. Organized 油by 油the 油Community, 油for 油the 油Community. CONTINUOUS 油INTEGRATION SUGCON 油 NORTH 油AMERICA 油 2015 48
  • 49. Organized 油by 油the 油Community, 油for 油the 油Community. WALLABY SUGCON 油 NORTH 油AMERICA 油 2015 49
  • 50. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 50 Q 油& 油A
  • 51. Organized 油by 油the 油Community, 油for 油the 油Community.SUGCON 油 NORTH 油AMERICA 油 2015 SM 51SUGCON 油 NORTH 油AMERICA 油 2015 THANK 油YOU 油TO 油OUR 油SPONSORS!