SlideShare a Scribd company logo
@royboy789
Learn JS Deeply, but
Don't Forget About PHP!
Roy Sivan | RoySivan.com | CalderaLearn.org
@royboy789
CalderaLearn.com
Hi I'm Roy
@royboy789
Senior Software Engineer | The Walt Disney Company
I teach about WordPress @calderalearn & @lynda
I am a member of The WP Crowd! @thewpcrowd
I blog @roysivan.com too!
@royboy789
What We're Covering Today
Intro to the WordPress REST API
Why JavaScript
Cake (not PHP)
Why PHP
PHP Business logic
WordPress PHP
@royboy789
What We're Covering Today
Josh Pollock and I have already covered it.
TheWPCrowd - Episode 43.
@royboy789
CalderaLearn.com
Quick Intro To The
WordPress REST API
What Is It? Why Is It Exciting? How Does It Work?
@royboy789
CalderaLabs.org
What Is The
WordPress
REST API??
@royboy789
CRUD Routes For WordPress Content
Posts
Users
Comments
Taxonomies
Sites
@royboy789
Post Routes
/wp/v2/posts
First page of posts
/wp/v2/posts/42
Post 42
/wp/v2/comments
First page of comments
@royboy789
This Is The WordPress REST API
@royboy789
@royboy789
CalderaLearn.com
Why JavaScript Good
Its yummy and nutritious!
@royboy789
“
CalderaLabs.org
“Learn JavaScript, Deeply”
- Matt M.
@royboy789
Why I JavaScript
Angular
Angular
Angular
Angular
Angular
React
@royboy789
Why I JavaScript… for reals
Headless WordPress, yas!
Create really custom UI
It is a great time to be a JS developer!
https://github.com/royboy789/Angular-Wordpress-Theme
https://github.com/WordPress-Admin-JavaScript-Boilerplate/ReactJS-Boilerplate
@royboy789
CalderaLearn.com
Time for Cake!
@royboy789
JK!!!!!!!!!!!!!! It is a pie.
The cake is a lie.
@royboy789
CalderaLearn.com
Why PHP?
@royboy789
Why PHP?
PHP isn’t going anywhere
PHP is stable
If you level up as a developer, there are just
as many PHP frameworks as good JS
frameworks
@royboy789
WordPress is PHP
@royboy789
So much PHP!
Ever notice those sneaky <?php tags?
The REST API is also built in PHP
The P in LAMP, LEMP, LNMP, LAPP, WAMP,
MAMP, XAMP(<- this one)P(<- sometimes this one)
@royboy789
“
CalderaLabs.org
“WordPress will be rebuilt in Node”
- Chief Editor of FakeWPNews.com
@royboy789
FALSE
“FALSE”
- Matt Cromwell
FALSE
FALSE
FALSE
@royboy789
WordPress & Node
For the foreseeable future, there is no reason
that WordPress will be magically rebuilt on
node.
If it is going to be rebuilt, it will stay PHP,
probably be PHP7 amazing.
@royboy789
API can be used without JS
@royboy789
API your stuff with PHP
You can use the REST API’s PHP classes to run
the functions a route does, except it is all
done server side without
wp_safe_remote_get/post
$request = new WP_REST_Request( 'GET', '/wp/v2/posts' );
@royboy789
PHP Frameworks
Just like there are JS frameworks to learn as you
become more advanced, there are PHP frameworks. You
can build advanced functionality with one of these, still
communicating to your WordPress data
Laravel, Symfony - popular, good
Phalcon, CakePHP - not as popular, still good
@royboy789
CalderaLearn.com
Ok, but seriously
I mean, you’re wearing an Angular hat.
@royboy789
Use JS for what it is good for
JavaScript is good for
Client Side Render of UI
nothing more
@royboy789
CalderaLearn.com
PHP Means Business
Don’t mess with it.
@royboy789
Business Logic Code
Business logic is the code that is,
functionality wise, the meat of your business.
Ex: If you run a Woocommerce store, the creation of the order,
payment processing, and anything else check out related that
happens before the “thank you” page- Business Logic
@royboy789
Business Logic in API
JavaScript is best used for UI
leave it that way!
JavaScript can hit the API
API will do all the logic
Send back appropriate data to modify UI
@royboy789
Business Logic in API - Example
1. Your JS checkout app sends call with data to API
2. API handles all Woo code to create order
3. API handles all Woo code to create payment
4. API handles all Woo code to finalize order
5. Data sent back is just the final success / failure, and
order ID (and associated meta)
@royboy789
Extend the API for Business Logic
As you need more business logic code, extending the API
is the way to go… and that is done (should be done) in
PHP
Create custom routes & endpoints for your business
logic
Use the REST API to create your own REST API
@royboy789
Extend the API for Business Logic
@royboy789
CalderaLearn.com
WordPress PHP
The WP Way
@royboy789
WordPress PHP
Want to learn something deeply?
Learn the WordPress way of doing things!
@royboy789
WordPress PHP
Actions & Filters
wp_enqueue_ & wp_localize_object
Create Plugins -
Stop using functions.php as a catch-all for your advanced functionality
Create Custom Themes -
Go ahead, try it
@royboy789
Questions?
@royboy789
Places To Learn More PHP
Caldera Learn.com
WordPress TV - WordPress.tv/?s=rest+api
Lynda.com
CalderaLearn.com
Caldera Learn teaches through 4-week live classroom
style webinars.
Teachers are Josh Pollock and Roy Sivan
@royboy789
CalderaLearn.com
Thank You
@royboy789
RoySivan.com
TheWPCrowd.com
CalderaLearn.com
Lynda.com/Roy-Sivan/5111285-1.htmlYou’re Welcome Matt

More Related Content

Viewers also liked

Caldera Learn - LoopConf WP API + Angular FTW Workshop
Caldera Learn - LoopConf WP API + Angular FTW WorkshopCaldera Learn - LoopConf WP API + Angular FTW Workshop
Caldera Learn - LoopConf WP API + Angular FTW Workshop
CalderaLearn
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
Mark Uraine
 
Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
 Connecting Content Silos: One CMS, Many Sites With The WordPress REST API Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
Caldera Labs
 
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
Jen Miller
 
#Nanocristalización #84minerales #controllinnerseal para pavimentos de #Horm...
#Nanocristalización #84minerales  #controllinnerseal para pavimentos de #Horm...#Nanocristalización #84minerales  #controllinnerseal para pavimentos de #Horm...
#Nanocristalización #84minerales #controllinnerseal para pavimentos de #Horm...
Acksol Ingeniería Aplicación Nanocristalización #84minerales
 
Private Actors
Private ActorsPrivate Actors
Private Actors
Christopher Johnson
 
Workshop Science and Media EEMCS 27th March 2017
Workshop Science and Media EEMCS 27th March 2017 Workshop Science and Media EEMCS 27th March 2017
Workshop Science and Media EEMCS 27th March 2017
Roy Meijer
 
Introduction to MongoDB with Sitecore
Introduction to MongoDB with SitecoreIntroduction to MongoDB with Sitecore
Introduction to MongoDB with Sitecore
Anindita Bhattacharya
 
Architecting Reality IAS 2015
Architecting Reality IAS 2015Architecting Reality IAS 2015
Architecting Reality IAS 2015
Katalogofchaos
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
Camptocamp
 
Dimex German uPVC Windows & Doors Systems
Dimex German uPVC Windows & Doors SystemsDimex German uPVC Windows & Doors Systems
Dimex German uPVC Windows & Doors Systems
DIMEX Windows
 
Dal gusto
Dal gusto Dal gusto
Dal gusto
Dal Gusto srl
 
Media sosial dan relationship
Media sosial dan relationshipMedia sosial dan relationship
Media sosial dan relationship
Rakyat Memilih
 
Cartes OACI
Cartes OACICartes OACI
Cartes OACI
Bordeaux Paramoteur
 
Effective safety committee operations
Effective safety committee operationsEffective safety committee operations
Effective safety committee operations
دكتور تامر عبدالله شراكى
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
Pietro Libro
 

Viewers also liked (16)

Caldera Learn - LoopConf WP API + Angular FTW Workshop
Caldera Learn - LoopConf WP API + Angular FTW WorkshopCaldera Learn - LoopConf WP API + Angular FTW Workshop
Caldera Learn - LoopConf WP API + Angular FTW Workshop
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
 
Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
 Connecting Content Silos: One CMS, Many Sites With The WordPress REST API Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
Connecting Content Silos: One CMS, Many Sites With The WordPress REST API
 
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
Local SEO – Creating Website Content That Matters Regionally - WordCamp San D...
 
#Nanocristalización #84minerales #controllinnerseal para pavimentos de #Horm...
#Nanocristalización #84minerales  #controllinnerseal para pavimentos de #Horm...#Nanocristalización #84minerales  #controllinnerseal para pavimentos de #Horm...
#Nanocristalización #84minerales #controllinnerseal para pavimentos de #Horm...
 
Private Actors
Private ActorsPrivate Actors
Private Actors
 
Workshop Science and Media EEMCS 27th March 2017
Workshop Science and Media EEMCS 27th March 2017 Workshop Science and Media EEMCS 27th March 2017
Workshop Science and Media EEMCS 27th March 2017
 
Introduction to MongoDB with Sitecore
Introduction to MongoDB with SitecoreIntroduction to MongoDB with Sitecore
Introduction to MongoDB with Sitecore
 
Architecting Reality IAS 2015
Architecting Reality IAS 2015Architecting Reality IAS 2015
Architecting Reality IAS 2015
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
 
Dimex German uPVC Windows & Doors Systems
Dimex German uPVC Windows & Doors SystemsDimex German uPVC Windows & Doors Systems
Dimex German uPVC Windows & Doors Systems
 
Dal gusto
Dal gusto Dal gusto
Dal gusto
 
Media sosial dan relationship
Media sosial dan relationshipMedia sosial dan relationship
Media sosial dan relationship
 
Cartes OACI
Cartes OACICartes OACI
Cartes OACI
 
Effective safety committee operations
Effective safety committee operationsEffective safety committee operations
Effective safety committee operations
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 

Similar to Lean JS Deeply, but don't forget about PHP!

The WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website GreatnessThe WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website Greatness
WP Engine UK
 
Wordcamp Toronto Presentation
Wordcamp Toronto PresentationWordcamp Toronto Presentation
Wordcamp Toronto Presentation
Roy Sivan
 
Rails Vs CakePHP
Rails Vs CakePHPRails Vs CakePHP
Rails Vs CakePHP
Gautam Rege
 
WordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTOWordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTO
Roy Sivan
 
WordPress Rest API
WordPress Rest APIWordPress Rest API
WordPress Rest API
Brian Layman
 
Building REST APIs using gRPC and Go
Building REST APIs using gRPC and GoBuilding REST APIs using gRPC and Go
Building REST APIs using gRPC and Go
Alvaro Viebrantz
 
Crafting APIs
Crafting APIsCrafting APIs
Crafting APIs
Tatiana Al-Chueyr
 
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconfPowering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
Roy Sivan
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
Eric Johnson
 
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine CheronAPIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
apidays
 
Ruby - The Hard Bits
Ruby - The Hard BitsRuby - The Hard Bits
Ruby - The Hard Bits
Paul Gallagher
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
SmartBear
 
Understanding APIs.pptx introduction chk
Understanding APIs.pptx introduction chkUnderstanding APIs.pptx introduction chk
Understanding APIs.pptx introduction chk
nooreen nayyar syeda
 
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web ApplicationsWordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
Roy Sivan
 
The 7 Deadly Sins of API Design
The 7 Deadly Sins of API DesignThe 7 Deadly Sins of API Design
The 7 Deadly Sins of API Design
luisw19
 
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdfHow to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
Be Problem Solver
 
Cqrs api
Cqrs apiCqrs api
Cqrs api
Brandon Mueller
 
WP REST API - Building a simple Web Application
WP REST API - Building a simple Web ApplicationWP REST API - Building a simple Web Application
WP REST API - Building a simple Web Application
Edmund Chan
 
Productive web applications that run only on the frontend
Productive web applications that run only on the frontendProductive web applications that run only on the frontend
Productive web applications that run only on the frontend
Stefan Adolf
 

Similar to Lean JS Deeply, but don't forget about PHP! (20)

The WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website GreatnessThe WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website Greatness
 
Wordcamp Toronto Presentation
Wordcamp Toronto PresentationWordcamp Toronto Presentation
Wordcamp Toronto Presentation
 
Rails Vs CakePHP
Rails Vs CakePHPRails Vs CakePHP
Rails Vs CakePHP
 
WordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTOWordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTO
 
WordPress Rest API
WordPress Rest APIWordPress Rest API
WordPress Rest API
 
Building REST APIs using gRPC and Go
Building REST APIs using gRPC and GoBuilding REST APIs using gRPC and Go
Building REST APIs using gRPC and Go
 
Crafting APIs
Crafting APIsCrafting APIs
Crafting APIs
 
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconfPowering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine CheronAPIdays Paris 2019 Backend is the new frontend by Antoine Cheron
APIdays Paris 2019 Backend is the new frontend by Antoine Cheron
 
Ruby - The Hard Bits
Ruby - The Hard BitsRuby - The Hard Bits
Ruby - The Hard Bits
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
 
Understanding APIs.pptx
Understanding APIs.pptxUnderstanding APIs.pptx
Understanding APIs.pptx
 
Understanding APIs.pptx introduction chk
Understanding APIs.pptx introduction chkUnderstanding APIs.pptx introduction chk
Understanding APIs.pptx introduction chk
 
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web ApplicationsWordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
 
The 7 Deadly Sins of API Design
The 7 Deadly Sins of API DesignThe 7 Deadly Sins of API Design
The 7 Deadly Sins of API Design
 
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdfHow to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
 
Cqrs api
Cqrs apiCqrs api
Cqrs api
 
WP REST API - Building a simple Web Application
WP REST API - Building a simple Web ApplicationWP REST API - Building a simple Web Application
WP REST API - Building a simple Web Application
 
Productive web applications that run only on the frontend
Productive web applications that run only on the frontendProductive web applications that run only on the frontend
Productive web applications that run only on the frontend
 

Recently uploaded

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Lean JS Deeply, but don't forget about PHP!