SlideShare a Scribd company logo
| JavaScript & CSS Development Workflow
JavaScript & CSS Workflow
| JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow
Justin
James
Chief Architect | Cloud Development Resources
@
in
justin.james@clouddevelopmentresources.com
/jmjames
| JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow
JavaScript and CSS are
tough enough...
| JavaScript & CSS Development Workflow
… but the way we work within
OutSystems makes it slower:
● JavaScript and CSS changes
are often a matter of a lot of
small tweaks
● Stopping to publish and re-
publish – especially when the
JavaScript or CSS is in a
producer module – takes a lot
of extra time
| JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow
Context is king!
| JavaScript & CSS Development Workflow
● OutSystems loads style sheets
and JavaScript, in a very
particular order
● IDs sometimes change,
especially after an AJAX
refresh
● AJAX refresh is important
● Tools like JSFiddle are often
not as useful as we might
hope for
| JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow
CSS Workflow
| JavaScript & CSS Development Workflow
F12 F12 F12:
● Learn to use the “Styles” and
“Computed” tabs under
“Elements” to find the source
of “why this looks the way it
does”
● Roundtrip to Service Studio
● Stylesheet load order, it is not
always intuitive, you may need
to be very specific in your
selectors or add classes
| JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow
JavaScript Workflow
| JavaScript & CSS Development Workflow
F12 Redux:
● The “Console” tab is awesome
● The “Sources” tab lets you see
the contents of the JavaScript
● Learn the debugger!
● Roundtrip back to Service
Studio
| JavaScript & CSS Development Workflow
Beware:
● Try not to include too many JS
resources
● Put common JS in a common
location
● Do not replicate JS files in
many places
| JavaScript & CSS Development Workflow
Thank You!
@ injustin.james@cloudd
evelopmentresource
s.com
/jmjames

More Related Content

PPTX
Caching Tips & Tricks
PPTX
Introduction to the Data Grid
PPTX
Build, Launch, Fail, Learn, Refactor, Repeat
PPTX
Intro to the Data Grid
PPTX
Php training in kolkata
PPTX
The top integration features you probably didn’t know existed in Service Bus
PPTX
Cassandra o que nao te contaram
PPTX
BRE Deep Dive
Caching Tips & Tricks
Introduction to the Data Grid
Build, Launch, Fail, Learn, Refactor, Repeat
Intro to the Data Grid
Php training in kolkata
The top integration features you probably didn’t know existed in Service Bus
Cassandra o que nao te contaram
BRE Deep Dive

What's hot (20)

PDF
Migrating to Cassandra
PPTX
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
PDF
Building JavaScript Apps for Force.com with EmberJS
PDF
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
PDF
Quick And Easy Guide To Speeding Up MySQL for web developers
PPTX
Website Speed :: Fox Valley Computing Professionals, September 2014
PPTX
BizTalk Server Performance Tips
PPTX
PageSpeed Optimization
PDF
Web Policies & Reporting
PDF
SitePrism vs PageObject
PDF
How i acheived a pretty good google page speed insights score
PDF
Web without framework
PDF
Dynamic to-static
PDF
Real World HTML5 + ASP.NET MVC - Lessons Learned
PDF
Rencore Webinar: Developing Secure and Performant JavaScript for SharePoint
PDF
ClojureScript: I can't believe this is JavaScript
PDF
Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infr...
PPTX
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
PPTX
Azure Introduction
PDF
BDD for RIAs with JavaScript - Skills Matter
Migrating to Cassandra
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Building JavaScript Apps for Force.com with EmberJS
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
Quick And Easy Guide To Speeding Up MySQL for web developers
Website Speed :: Fox Valley Computing Professionals, September 2014
BizTalk Server Performance Tips
PageSpeed Optimization
Web Policies & Reporting
SitePrism vs PageObject
How i acheived a pretty good google page speed insights score
Web without framework
Dynamic to-static
Real World HTML5 + ASP.NET MVC - Lessons Learned
Rencore Webinar: Developing Secure and Performant JavaScript for SharePoint
ClojureScript: I can't believe this is JavaScript
Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infr...
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
Azure Introduction
BDD for RIAs with JavaScript - Skills Matter
Ad

Similar to JavaScript & CSS Development Workflow (20)

PPT
Java script
PPT
Java script
KEY
Intro to html5 Boilerplate
PDF
Solid and Sustainable Development in Scala
PDF
Solid And Sustainable Development in Scala
PPTX
Internship softwaretraining@ijse
PPTX
JavaScripters Event on Sep 10, 2016 · 10:30 AM: Sass
PDF
Developing High Performance Web Apps
PPTX
How to Build a Bespoke Page Builder in WordPress
PDF
Vibe Custom Development
PPTX
Untangling the web - fall2017 - class 4
KEY
Developing High Performance Web Apps - CodeMash 2011
PDF
Embedding V8 in Android apps with Ejecta-V8
PDF
How I learned to stop worrying and love embedding JavaScript
KEY
Single Page Applications - Desert Code Camp 2012
PDF
Drupal Theming with CSS Frameworks (960grid)
PDF
Modern Front-End Development
PPTX
Website optimization with request reduce
PPTX
Webpack and Web Performance Optimization
PPTX
Improve your web dev workflow in Visual Studio
Java script
Java script
Intro to html5 Boilerplate
Solid and Sustainable Development in Scala
Solid And Sustainable Development in Scala
Internship softwaretraining@ijse
JavaScripters Event on Sep 10, 2016 · 10:30 AM: Sass
Developing High Performance Web Apps
How to Build a Bespoke Page Builder in WordPress
Vibe Custom Development
Untangling the web - fall2017 - class 4
Developing High Performance Web Apps - CodeMash 2011
Embedding V8 in Android apps with Ejecta-V8
How I learned to stop worrying and love embedding JavaScript
Single Page Applications - Desert Code Camp 2012
Drupal Theming with CSS Frameworks (960grid)
Modern Front-End Development
Website optimization with request reduce
Webpack and Web Performance Optimization
Improve your web dev workflow in Visual Studio
Ad

More from OutSystems (20)

PPTX
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
PPTX
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
PPTX
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
PPTX
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
PPTX
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
PPTX
Fast and Furious: Modernizing Clinical Application
PPTX
What Is Light BPT and How Can You Use it for Parallel Processing?
PPTX
Enrich Visually Google Map Information With Layers
PPTX
Using Processes and Timers for Long-Running Asynchronous Tasks
PPTX
Unattended OutSystems Installation
PPTX
The 4-Layer Architecture in Practice
PPTX
Speed up Development by Turning Web Blocks Into First-Class Citizens
PPTX
Service Actions
PPTX
Responsive Ui with Realtime Database
PPTX
Reactive Web Best Practices
PPTX
RADS - Rapid Application Design Sprint
PPTX
Pragmatic Innovation
PPTX
Troubleshooting Dashboard Performance
PPTX
OutSystems Tips and Tricks
PPTX
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Fast and Furious: Modernizing Clinical Application
What Is Light BPT and How Can You Use it for Parallel Processing?
Enrich Visually Google Map Information With Layers
Using Processes and Timers for Long-Running Asynchronous Tasks
Unattended OutSystems Installation
The 4-Layer Architecture in Practice
Speed up Development by Turning Web Blocks Into First-Class Citizens
Service Actions
Responsive Ui with Realtime Database
Reactive Web Best Practices
RADS - Rapid Application Design Sprint
Pragmatic Innovation
Troubleshooting Dashboard Performance
OutSystems Tips and Tricks
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ai tools demonstartion for schools and inter college
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
System and Network Administraation Chapter 3
PDF
Digital Systems & Binary Numbers (comprehensive )
Introduction to Artificial Intelligence
wealthsignaloriginal-com-DS-text-... (1).pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Understanding Forklifts - TECH EHS Solution
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
top salesforce developer skills in 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
ai tools demonstartion for schools and inter college
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Softaken Excel to vCard Converter Software.pdf
history of c programming in notes for students .pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Computer Software and OS of computer science of grade 11.pptx
Reimagine Home Health with the Power of Agentic AI​
How to Migrate SBCGlobal Email to Yahoo Easily
System and Network Administraation Chapter 3
Digital Systems & Binary Numbers (comprehensive )

JavaScript & CSS Development Workflow

  • 1. | JavaScript & CSS Development Workflow JavaScript & CSS Workflow
  • 2. | JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow Justin James Chief Architect | Cloud Development Resources @ in justin.james@clouddevelopmentresources.com /jmjames
  • 3. | JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow JavaScript and CSS are tough enough...
  • 4. | JavaScript & CSS Development Workflow … but the way we work within OutSystems makes it slower: ● JavaScript and CSS changes are often a matter of a lot of small tweaks ● Stopping to publish and re- publish – especially when the JavaScript or CSS is in a producer module – takes a lot of extra time
  • 5. | JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow Context is king!
  • 6. | JavaScript & CSS Development Workflow ● OutSystems loads style sheets and JavaScript, in a very particular order ● IDs sometimes change, especially after an AJAX refresh ● AJAX refresh is important ● Tools like JSFiddle are often not as useful as we might hope for
  • 7. | JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow CSS Workflow
  • 8. | JavaScript & CSS Development Workflow F12 F12 F12: ● Learn to use the “Styles” and “Computed” tabs under “Elements” to find the source of “why this looks the way it does” ● Roundtrip to Service Studio ● Stylesheet load order, it is not always intuitive, you may need to be very specific in your selectors or add classes
  • 9. | JavaScript & CSS Development Workflow| JavaScript & CSS Development Workflow JavaScript Workflow
  • 10. | JavaScript & CSS Development Workflow F12 Redux: ● The “Console” tab is awesome ● The “Sources” tab lets you see the contents of the JavaScript ● Learn the debugger! ● Roundtrip back to Service Studio
  • 11. | JavaScript & CSS Development Workflow Beware: ● Try not to include too many JS resources ● Put common JS in a common location ● Do not replicate JS files in many places
  • 12. | JavaScript & CSS Development Workflow Thank You! @ injustin.james@cloudd evelopmentresource s.com /jmjames