SlideShare a Scribd company logo
Efficient, Error Free
Drupal Development
with JS Build Tools
elevatedthird.comelevatedthird.com
Elevated Third is an independent,
full-service digital marketing agency
based in Denver, CO.
Founded over 10 years ago, our
agency has a single purpose: to
solve marketing and technology
challenges for startups and Fortune
500s alike.
Nick Switzer
Development Director
elevatedthird.com
nswitzer@elevatedthird.com
Tanner Langley
Front End Developer
tlangley@elevatedthird.com
elevatedthird.com
DISCLAIMER
Error free refers to getting new
members of your team up and
running with the same tools. We
won’t be focusing on testing in any
form.
elevatedthird.com
OUR DEPENDENCY MANAGEMENT JOURNEY
Dependency management from ad-
hoc Ruby to Javascript
elevatedthird.comelevatedthird.com
DISCOVERING NEW FRONT END TOOLS
● We found and incorporated a lot of Ruby-based tools
like Sass (and it’s many extensions) for theming, and
Capistrano for deployment
● They worked great in the short term, but current
projects grew, new projects started and updates were
released; long-term maintenance and dependency
management quickly became problematic
● We realized we needed an automated, scalable solution
elevatedthird.comelevatedthird.com
RUBY TOOLS
● After some research and testing, we settled on RVM and
Bundler to manage the required dependencies of our
Ruby tools
● Problem solved! We had a versioned, easily repeatable
way to make sure any developer who needed to work on
a project with Ruby dependencies could be up and
running in a matter of minutes
● After 2+ successful years of using those tools, we
decided to revisit our needs
elevatedthird.comelevatedthird.com
● A unified system to add/compile javascript and sass,
dev tools, libraries and other front end
dependencies
RE-EVALUATING: OUR REQUIREMENTS
● Automated frontend workflows
● Flexibility to try new things
● Fast, simple and consistent dev onboarding
● Faster SASS compile times
● Improve Drupal CSS/JS compression
● Common Sass/JS structures and workflows
elevatedthird.comelevatedthird.com
JAVASCRIPT TOOLS
● Leverage a language everyone on the team was already
very familiar with and using on a daily basis
● Incorporate something that will have value outside of
Drupal use
elevatedthird.com
TOOLS
THE
elevatedthird.comelevatedthird.com
THE LANGUAGE: NODE
● JavaScript on the server
● Can be used for full web applications but we’re just using it for
the developer tools
● Node vs io.js
● Node 4.0 released
● Use NVM to upgrade
elevatedthird.comelevatedthird.com
PACKAGE MANAGEMENT: NPM
● Node's package manager
● Manage dependencies via JSON
● Easily manage from command line
● Large library of node packages
elevatedthird.comelevatedthird.com
NPM WORKFLOW
1. Start a Project
2. Add New Package
3. Install All Dependencies For Project
Creates a package.json file
Downloads package and saves it to package.json
Downloads all dependencies listed in package.json
elevatedthird.com
EXAMPLE PACKAGE.JSON
elevatedthird.comelevatedthird.com
TASK RUNNER: GULP
● Plain JS over configuration
● Faster than Grunt
● Large library of plugins
( not as large as Grunt )
● Quickly increasing in popularity
● Automates common tasks
elevatedthird.comelevatedthird.com
HOW GULP WORKS
● Plugins ( each plugin does one thing well )
● Streams
● Tasks
elevatedthird.com
EXAMPLE
GULPFILE.JS
elevatedthird.comelevatedthird.com
FRONTEND PACKAGE MANAGEMENT: BOWER
● Similar to NPM but only handles
frontend dependencies
● Quickly download/include/remove
frontend dependencies in your
project
● Only includes one of each
dependency for all packages
elevatedthird.comelevatedthird.com
BOWER WORKFLOW
1. Start a Project
2. Add New Package
3. Install All Dependencies For Project
elevatedthird.com
INTEGRATION
DRUPAL
elevatedthird.comelevatedthird.com
DRUPAL + JS BUILD TOOLS
1. Only included as part of the theme directory
● Intended for theming use, large chunks of custom functionality
should be part of a custom module
● Better organization for development, better performance
for production
2. Adds an automation layer where Drupal
doesn’t have one OOTB
elevatedthird.comelevatedthird.com
DRUPAL + JS BUILD TOOLS
● Improve minification and concatenation
● More efficient workflows with watch and sourcemaps
3. Should augment, not replace, existing Drupal
functionality
4. Bower vs. Libraries API
● Does your Drupal installation need to be aware of the plugin you’
re adding?
● Bower dependencies can be concatenated with theme assets
elevatedthird.com
THEME ASSET STRUCTURE
● Treat all front end
assets in a similar way
● Focus on semantically-
named files
● Compile to a single,
optimized, production-
ready asset
elevatedthird.comelevatedthird.com
TRANSFORMATIONS
● Concatenate
● Sourcemaps
● Minify
● Livereload
JS
● Concatenate
● Sourcemaps
● Minify
● Livereload
● Compile Sass
● Add autoprefixer
Sass
elevatedthird.comelevatedthird.com
PULLING IT TOGETHER
● Use drupal_add_js() and
drupal_add_css() to add assets
● Use conf variables in settings.php
for added control
elevatedthird.com
LIVE
DEMO
elevatedthird.comelevatedthird.com
Q&A
TIME FOR
Ad

Recommended

QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017
La Drupalera
 
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
La Drupalera
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8
Acquia
 
Responsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer Days
La Drupalera
 
Building plugins like a pro
Building plugins like a pro
Marko Heijnen
 
Bootstrapping your plugin
Bootstrapping your plugin
Marko Heijnen
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
La Drupalera
 
DevOps Toolchain v1.0
DevOps Toolchain v1.0
Giragadurai Vallirajan
 
QA on drupal projects
QA on drupal projects
La Drupalera
 
GlotPress aka translate.wordpress.org
GlotPress aka translate.wordpress.org
Marko Heijnen
 
BarCamp CR 2014 - Python para web
BarCamp CR 2014 - Python para web
barcampcr
 
Web development meetingup
Web development meetingup
PiTechnologies
 
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
Parag Mujumdar
 
How I built web services in CakePHP
How I built web services in CakePHP
David Yell
 
Dimpact wim bumpy road of building reusable platform for municipalities from...
Dimpact wim bumpy road of building reusable platform for municipalities from...
DrupalCamp Kyiv
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Eleison Cruz
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
Gradle build automation tool
Gradle build automation tool
Ioan Eugen Stan
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Prasid Pathak
 
PHP Berkshire October 2015
PHP Berkshire October 2015
David Yell
 
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Dat Hoang
 
The Full Stack Web Development
The Full Stack Web Development
Sam Dias
 
Learn WordPress - Live Session 1 Slides
Learn WordPress - Live Session 1 Slides
Ahmed Mohammed Nagdy
 
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
Srijan Technologies
 
Frameworks for Web Development
Frameworks for Web Development
dtmodern
 
Modern web applications
Modern web applications
Andrea Tino
 
Seaside Web 2.0
Seaside Web 2.0
ESUG
 
Q6 what have you learnt about technologies
Q6 what have you learnt about technologies
Alex Drury
 
Front End Workflow
Front End Workflow
Matt Bailey
 
Workflow automation for Front-end web applications
Workflow automation for Front-end web applications
Mayank Patel
 

More Related Content

What's hot (20)

QA on drupal projects
QA on drupal projects
La Drupalera
 
GlotPress aka translate.wordpress.org
GlotPress aka translate.wordpress.org
Marko Heijnen
 
BarCamp CR 2014 - Python para web
BarCamp CR 2014 - Python para web
barcampcr
 
Web development meetingup
Web development meetingup
PiTechnologies
 
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
Parag Mujumdar
 
How I built web services in CakePHP
How I built web services in CakePHP
David Yell
 
Dimpact wim bumpy road of building reusable platform for municipalities from...
Dimpact wim bumpy road of building reusable platform for municipalities from...
DrupalCamp Kyiv
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Eleison Cruz
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
Gradle build automation tool
Gradle build automation tool
Ioan Eugen Stan
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Prasid Pathak
 
PHP Berkshire October 2015
PHP Berkshire October 2015
David Yell
 
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Dat Hoang
 
The Full Stack Web Development
The Full Stack Web Development
Sam Dias
 
Learn WordPress - Live Session 1 Slides
Learn WordPress - Live Session 1 Slides
Ahmed Mohammed Nagdy
 
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
Srijan Technologies
 
Frameworks for Web Development
Frameworks for Web Development
dtmodern
 
Modern web applications
Modern web applications
Andrea Tino
 
Seaside Web 2.0
Seaside Web 2.0
ESUG
 
Q6 what have you learnt about technologies
Q6 what have you learnt about technologies
Alex Drury
 
QA on drupal projects
QA on drupal projects
La Drupalera
 
GlotPress aka translate.wordpress.org
GlotPress aka translate.wordpress.org
Marko Heijnen
 
BarCamp CR 2014 - Python para web
BarCamp CR 2014 - Python para web
barcampcr
 
Web development meetingup
Web development meetingup
PiTechnologies
 
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
JavaScript - Web Development Fundaments Part 2 - DeepDive Learning Academy
Parag Mujumdar
 
How I built web services in CakePHP
How I built web services in CakePHP
David Yell
 
Dimpact wim bumpy road of building reusable platform for municipalities from...
Dimpact wim bumpy road of building reusable platform for municipalities from...
DrupalCamp Kyiv
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Eleison Cruz
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
Gradle build automation tool
Gradle build automation tool
Ioan Eugen Stan
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Prasid Pathak
 
PHP Berkshire October 2015
PHP Berkshire October 2015
David Yell
 
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Going Global with WordPress Multilingual (WordCamp Denpasar 2016)
Dat Hoang
 
The Full Stack Web Development
The Full Stack Web Development
Sam Dias
 
Learn WordPress - Live Session 1 Slides
Learn WordPress - Live Session 1 Slides
Ahmed Mohammed Nagdy
 
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
Srijan Technologies
 
Frameworks for Web Development
Frameworks for Web Development
dtmodern
 
Modern web applications
Modern web applications
Andrea Tino
 
Seaside Web 2.0
Seaside Web 2.0
ESUG
 
Q6 what have you learnt about technologies
Q6 what have you learnt about technologies
Alex Drury
 

Viewers also liked (19)

Front End Workflow
Front End Workflow
Matt Bailey
 
Workflow automation for Front-end web applications
Workflow automation for Front-end web applications
Mayank Patel
 
Use Content to Enhance Your Commerce Experience
Use Content to Enhance Your Commerce Experience
Acquia
 
Top Reasons Your Website Should Use Drupal 8
Top Reasons Your Website Should Use Drupal 8
Acquia
 
Drupal 8 Every Day: An Intro to Developing With Drupal 8
Drupal 8 Every Day: An Intro to Developing With Drupal 8
Acquia
 
Drupal 101: Tips and Tricks for Troubleshooting Drupal
Drupal 101: Tips and Tricks for Troubleshooting Drupal
Acquia
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
Acquia
 
Kyle Bowers Resume 2016
Kyle Bowers Resume 2016
Kyle Bowers
 
05a fede mma forum colombia
05a fede mma forum colombia
Mobile Marketing Association
 
запорізька січ
запорізька січ
Світлана Збарах
 
Aleksandar Naskovski cv
Aleksandar Naskovski cv
Aleksandar Naskovski
 
UTILIZARLO PARA TRAFFICMONSOON
UTILIZARLO PARA TRAFFICMONSOON
Josue Tejada
 
IoTTracker
IoTTracker
Madan Parameswaran
 
Question 2
Question 2
paigecrossland
 
E book mma_eng_short
E book mma_eng_short
Mobile Marketing Association
 
Davina CV 32015
Davina CV 32015
Davine Diesel
 
Letter of Rec - Larry Boyle
Letter of Rec - Larry Boyle
Suzanne Lee
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Acquia
 
Концепция 400 дней ФАУ ФЦЦС
Концепция 400 дней ФАУ ФЦЦС
Maxim Cadenbo
 
Front End Workflow
Front End Workflow
Matt Bailey
 
Workflow automation for Front-end web applications
Workflow automation for Front-end web applications
Mayank Patel
 
Use Content to Enhance Your Commerce Experience
Use Content to Enhance Your Commerce Experience
Acquia
 
Top Reasons Your Website Should Use Drupal 8
Top Reasons Your Website Should Use Drupal 8
Acquia
 
Drupal 8 Every Day: An Intro to Developing With Drupal 8
Drupal 8 Every Day: An Intro to Developing With Drupal 8
Acquia
 
Drupal 101: Tips and Tricks for Troubleshooting Drupal
Drupal 101: Tips and Tricks for Troubleshooting Drupal
Acquia
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
Acquia
 
Kyle Bowers Resume 2016
Kyle Bowers Resume 2016
Kyle Bowers
 
UTILIZARLO PARA TRAFFICMONSOON
UTILIZARLO PARA TRAFFICMONSOON
Josue Tejada
 
Letter of Rec - Larry Boyle
Letter of Rec - Larry Boyle
Suzanne Lee
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Acquia
 
Концепция 400 дней ФАУ ФЦЦС
Концепция 400 дней ФАУ ФЦЦС
Maxim Cadenbo
 
Ad

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
September Partner Bootcamp
Acquia
 
August partner bootcamp
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
September Partner Bootcamp
Acquia
 
August partner bootcamp
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 
Ad

Recently uploaded (20)

AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
"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
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
"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
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 

Efficient, Error-Free Drupal Development with JS Build Tools