SlideShare uma empresa Scribd logo
1 de 77
Baixar para ler offline
Seven Steps To Better 
JavaScript 
DEN ODELL 
AKQA 
#TECHINSIGHT TECHINSIGHT.IO
@DENODELL 
BOOKS FOR PROFESSIONALS BY PROFESSIONALS® 
Pro JavaScript RIA Techniques: 
Best Practices, Performance, and Presentation 
Dear Reader, 
Many people are familiar with rich Internet applications (RIAs), those web sites 
that blur the line between desktop software and the web browser. Applications 
like webmail clients, photo editors, and social networking sites cross this 
boundary. They feature intuitive, user-friendly interfaces, without the need for 
page refreshes or other interruptions to the end user’s experience. It is widely 
regarded that this type of web site will continue to grow in popularity. 
I wrote this book to help web developers with some existing JavaScript skills suc-cessfully 
create their own professional, visually rich, dynamic, and performance-tuned 
RIAs. And following the guidelines in this book, you’ll be safe in the 
knowledge that your code is built according to best practices, adhering to web 
standards and accessibility guidelines. 
In this book, I will show you how best to build a solid, maintainable foundation 
of HTML, CSS, and JavaScript code for your RIAs, together with the Ajax techniques 
needed to provide the dynamic communication between the browser and web 
server behind the scenes. I will describe the performance limitations you may run 
into when building your web applications and how best to overcome these. And 
I’ll give you some tips for making your user interfaces feel more responsive, even 
when you can’t get around the performance limitations. 
You also will learn how to improve your RIA user interfaces by adding typo-graphical 
headings using custom fonts, multimedia playback components, 
customized form controls, and dynamic charting capabilities. Additionally, 
I will demonstrate how to continue running your web applications when the 
connection to the server is broken, how to use Ajax to read hidden data stored 
within binary files, and how to ensure the highest level of accessibility within 
your JavaScript web applications. 
Den Odell 
Companion eBook 
See last page for details 
on $10 eBook version 
SOURCE CODE ONLINE 
US $44.99 
Shelve in 
Web Development 
User level: 
Intermediate–Advanced 
Pro JavaScript RIA Techniques Odell 
THE EXPERT’S VOICE® IN WEB DEVELOPMENT 
Pro 
JavaScript RIA 
Techniques 
Best Practices, Performance, and Presentation 
this print for content only—size & color not accurate spine = 0.844" 440 page count 
CYAN 
MAGENTA 
YELLOW 
BLACK 
PANTONE 123 C 
Den Odell 
Companion 
eBook Available 
www.apress.com 
Turn your JavaScript knowledge into beautiful, 
dynamic, and performance-tuned rich Internet 
applications 
ISBN 978-1-4302-1934-7 
9 781430 219347 
54499 
RELATED TITLES 
DEN ODELL 
HEAD OF WEB DEVELOPMENT, AKQA
JAVASCRIPT
2004
2004 
Basic page manipulation 
Form validation 
Code to work around cross-browser differences
2014
2014 
Single Page Web Apps 
Full Screen API 
MVC/MVVM Frameworks 
Device Orientation, Direction and 
Motion Events 
Web Audio 
History API 
HTML5 Media APIs 
Modernizr 
Advanced User Interface 
Components 
Managing Offline Application Cache 
GeoLocation 
Canvas API 
Match Media API 
Web Workers 
Replacing Flash 
Responsive Foreground Images 
Parallax And Other Effects 
jQuery / Zepto 
AngularJS 
Grunt / Gulp 
Parallax And Other Effects 
Node.js 
Mobile App Development 
Touch Events 
Cross-domain Ajax 
Local Storage APIs 
Working around browser vendor 
prefixes 
WebRTC 
postMessage API 
Social Media Integration 
Drag & Drop API 
CSS Animation & Transition Events 
Web Sockets API 
RequireJS 
Polyfills
GREAT USER 
EXPERIENCE
ONE CHANCE
YouTube
YouTube
Google Maps
Google Maps
Instagram
Instagram
NO RISKS
SEVEN STEPS 
TO BETTER 
JAVASCRIPT
1. CODE
Code Defensively
ECMAScript 5 Strict Mode
Use Well-Tested Libraries 
And Frameworks
Module Design Pattern - Sandbox
Separate Business Logic And Data 
From Layout Code
Improve Your UI With Web Sockets
Replace Nested Callbacks With 
JavaScript Promises
http://promisesaplus.com
https://github.com/denodell
2. DOCUMENT
Use Structured Block Comments 
e.g. YUIDoc, JSDoc
Use Markdown Format For Rich, Long 
Form Comments And Code Samples 
http://bit.ly/markdown_format
Use A Documentation Site Generator
http://bit.ly/yui_doc
3. ANALYSE
Perform Static Code Analysis Regularly
http://jshint.com
Enforce Coding Rules
Peer Code Review
http://bit.ly/crucible_tool
4. TEST
Write Unit Tests For Functions 
Don’t Forget Edge Cases
Logic DOM 
Unit Test Integration Test
http://bit.ly/jas_test
Run Unit Tests In Multiple Browsers 
Using BrowserStack, Sauce Labs, Or 
BrowserSwarm
http://browserstack.com
http://browserswarm.com
http://browserswarm.com
Don’t Forget Integration Testing 
e.g. Selenium
http://seleniumhq.org
5. MEASURE
Code Compliance
Run Code Coverage Tools On Unit Tests 
e.g. Istanbul
http://bit.ly/istanbul_cover
Maury Halstead
http://bit.ly/halstead_complex
Measure Code Complexity With Plato
http://bit.ly/platojs
Compliance, Coverage, Complexity: 
Measure And Improve
6. AUTOMATE
Use A Task Runner 
Auto-Generate Documentation, 
Analyse, Test And Measure Your Code
http://gulpjs.com http://gruntjs.com
7. CATCH
Capture And Log Runtime Errors
Fix The Issues
Ensure Same Bug Never Arises
NO RISKS
CODE 
DOCUMENT 
ANALYSE 
TEST 
MEASURE 
AUTOMATE 
CATCH
SEVEN STEPS 
TO BETTER 
JAVASCRIPT

Mais conteúdo relacionado

Mais procurados

Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noidaCss Founder
 
What is JavaScript? Edureka
What is JavaScript? EdurekaWhat is JavaScript? Edureka
What is JavaScript? EdurekaEdureka!
 
Responsive web design
Responsive web designResponsive web design
Responsive web designChris Love
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academyashshà Bst
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Designsimonstarr
 
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpoint
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpointGsc awd 1_web_developmentlifecyclefrombegtoendpowerpoint
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpointetikmsc2004
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web designdswebdesign
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
Implementing a Responsive Image Strategy
Implementing a Responsive Image StrategyImplementing a Responsive Image Strategy
Implementing a Responsive Image StrategyChris Love
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practicesmintersam
 
04 Excellent design Practices
04   Excellent design Practices04   Excellent design Practices
04 Excellent design Practiceswebsterwltcjvjexu
 
WordPress, Actually
WordPress, ActuallyWordPress, Actually
WordPress, ActuallyGal Baras
 
How To Use WordPress For Your Business Site
How To Use WordPress For Your Business SiteHow To Use WordPress For Your Business Site
How To Use WordPress For Your Business SiteBobWP.com
 

Mais procurados (17)

Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noida
 
What is JavaScript? Edureka
What is JavaScript? EdurekaWhat is JavaScript? Edureka
What is JavaScript? Edureka
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academy
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpoint
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpointGsc awd 1_web_developmentlifecyclefrombegtoendpowerpoint
Gsc awd 1_web_developmentlifecyclefrombegtoendpowerpoint
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Implementing a Responsive Image Strategy
Implementing a Responsive Image StrategyImplementing a Responsive Image Strategy
Implementing a Responsive Image Strategy
 
Web Design Trends: 2018 Edition
Web Design Trends: 2018 EditionWeb Design Trends: 2018 Edition
Web Design Trends: 2018 Edition
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Content Optimization
Content OptimizationContent Optimization
Content Optimization
 
04 Excellent design Practices
04   Excellent design Practices04   Excellent design Practices
04 Excellent design Practices
 
WordPress, Actually
WordPress, ActuallyWordPress, Actually
WordPress, Actually
 
How To Use WordPress For Your Business Site
How To Use WordPress For Your Business SiteHow To Use WordPress For Your Business Site
How To Use WordPress For Your Business Site
 
Personal portfolio
Personal portfolio  Personal portfolio
Personal portfolio
 
My Portfolio Website
My Portfolio WebsiteMy Portfolio Website
My Portfolio Website
 

Semelhante a Seven Steps To Better JavaScript

One Web To Rule Them All
One Web To Rule Them AllOne Web To Rule Them All
One Web To Rule Them AllDen Odell
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web ApplicationSachin Walvekar
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talkpooyad
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
AJAX Patterns with ASP.NET
AJAX Patterns with ASP.NETAJAX Patterns with ASP.NET
AJAX Patterns with ASP.NETgoodfriday
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 
Installing Webpack with React JS from Scratch.pdf
Installing Webpack with React JS from Scratch.pdfInstalling Webpack with React JS from Scratch.pdf
Installing Webpack with React JS from Scratch.pdfSufalam Technologies
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To ChooseAlbiorix Technology
 
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfTop 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfGroovy Web
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentThe Fabcode IT Solutions LLP
 
9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Developmentcodecraftcrew
 

Semelhante a Seven Steps To Better JavaScript (20)

One Web To Rule Them All
One Web To Rule Them AllOne Web To Rule Them All
One Web To Rule Them All
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Coding the UI
Coding the UICoding the UI
Coding the UI
 
Coding Ui
Coding UiCoding Ui
Coding Ui
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
AJAX Patterns with ASP.NET
AJAX Patterns with ASP.NETAJAX Patterns with ASP.NET
AJAX Patterns with ASP.NET
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Installing Webpack with React JS from Scratch.pdf
Installing Webpack with React JS from Scratch.pdfInstalling Webpack with React JS from Scratch.pdf
Installing Webpack with React JS from Scratch.pdf
 
Usman_CV
Usman_CVUsman_CV
Usman_CV
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose
 
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfTop 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdf
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web Development
 
DavidGroomsResume
DavidGroomsResumeDavidGroomsResume
DavidGroomsResume
 
Adetunji's resume
Adetunji's resumeAdetunji's resume
Adetunji's resume
 
9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Krishnakumar Rajendran (1)
Krishnakumar Rajendran (1)Krishnakumar Rajendran (1)
Krishnakumar Rajendran (1)
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Seven Steps To Better JavaScript