SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
with Templating
   Engines




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   1
udayms
                 about.me/udayms




April 23, 2012            twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   2
Prototyping

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   3
Making
ideas and
designs
REAL
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   4
Quick


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   5
Iterative


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   6
Pixel Perfect


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   7
Real Data


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   8
Complete
Flows

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   9
Small &
Portable

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   10
Almost
‘Production
Quality’
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   11
How?


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   12
Templating
Frameworks

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   13
WTF is that?


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   14
Frameworks that
allow bring in
science to FE
Development


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   15
There are
server side
ones and client
side ones.


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   16
Let’s talk
client side
Templates



April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   17
Focus on
Logic-less
Templates



April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   18
Why?


April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   19
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   20
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   21
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   22
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   23
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   24
Let’s take a
simple example

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   25
<div>



Template                                                              <span> {{first_name}} </span>
                                                                      <span> {{second_name}} </span>
                                                                      <br/>
                                                                      <span> {{city}} </span>

                                                             </div>




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms              26
JSON
                                                             {
                                                                      “first_name” : “Uday”,
                                                                      “second_name” : “Shankar”,
                                                                      “city” : “Bangalore”
                                                             }




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms          27
Compiled                                                     <div>

                                                                      <span> Uday </span>



HTML
                                                                      <span> Shankar </span>
                                                                      <br/>
                                                                      <span> Bangalore </span>

                                                             </div>




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms        28
Rendered
Output
                                                             Uday Shankar
                                                             Bangalore




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   29
Looks like too much
work to print three
words?
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   30
<h1> {{heading}} </h1>

                                                    <ul>




Template
                                                            {{#tweeters}}

                                                            <li>{{name}} [@{{twitter_handle}}]</li>

                                                            {{/tweeters}}

                                                    </ul>

                                                    <h2> {{hashtag}} </h2>




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms             31
{
                                         “heading” : “I follow them…”,
                                         “tweeters” : [



JSON
                                              {“name”: “Harish”,“twit_handle”: “hsivaram”},
                                              {“name”: “Amit”,“twit_handle”: “amit_pande”},
                                              {“name”: “Snook”,“twit_handle”: “snookca”},
                                              {“name”: “Mrinal”,“twit_handle”: “mrinal”},
                                              {“name”: “Sudar”,“twit_handle”: “sudarmuthu”},
                                                        ],
                                         “hashtag”: “#metarefresh”
                                 }




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms      32
<h1> I follow them… </h1>



Compiled                                                     <ul>
                                                                     <li>Harish [@hsivaram]</li>
                                                                     <li>Amit [@amit_pande}}]</li>




HTML
                                                                     <li>Snook [@snookca]</li>
                                                                     <li>Mrinal [@mrinal]</li>
                                                                     <li>Sudar [@sudarmuthu]</li>

                                                             </ul>

                                                             <h2> #metarefresh </h2>




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms            33
Rendered
                                                         I follow them…
                                                                 •     Harish [@hsivaram]
                                                                 •     Amit [@amit_pande}}]



Output
                                                                 •     Snook [@snookca]
                                                                 •     Mrinal [@mrinal]
                                                                 •     Sudar [@sudarmuthu]

                                                         #metarefresh




April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms     34
Wait! There’s
more… Lot
more!
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   35
mustache.github.com

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   36
handlebarsjs.com

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   37
{dust}
                 akdubya.github.com/dustjs

April 23, 2012     twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   38
underscore.js, Jade, haml-js, jQote2, doT, Stencil, Parrot, Eco, EJS, jQuery templates, node-
asyncEJS, mustache, dust.js, handlebars, Google Closure Templates, Nun, Mu, kite., jazz, jshtml,
jm, jsdom, Liquor, Coffeekup, CoffeeMug, bliss, DryKup, plates, shift, whiskers, node-dom,
stencil, node-jst, tpl, TwigJs, Templ8, PURE, JinJs (and more….)




Many out
there!
April 23, 2012             twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   39
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 40
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 41
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 42
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 43
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 44
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 45
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 46
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 47
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 48
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 49
Source: http://engineering.linkedin.com/frontend/client‐side‐templating‐throwdown‐mustache‐handlebars‐dustjs‐and‐more

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms                                                                 50
{dust}
       http://engineering.linkedin.com/frontend/client-side-templating-throwdown-mustache-handlebars-dustjs-and-more




April 23, 2012                     twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms            51
April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   52
Questions?

April 23, 2012   twitter: udayms | linkedin: udayms | facebook: udayms | about.me: udayms   53

Mais conteúdo relacionado

Mais de Uday Shankar

Crafting delightful experiences
Crafting delightful experiencesCrafting delightful experiences
Crafting delightful experiencesUday Shankar
 
Design - What differentiates the useful from usable & delightful
Design - What differentiates the useful from usable & delightfulDesign - What differentiates the useful from usable & delightful
Design - What differentiates the useful from usable & delightfulUday Shankar
 
The Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI DesignThe Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI DesignUday Shankar
 
What Drives The World
What Drives The WorldWhat Drives The World
What Drives The WorldUday Shankar
 
Demystifying User Experience
Demystifying User ExperienceDemystifying User Experience
Demystifying User ExperienceUday Shankar
 
Touch & Multi Touch - A UX Perspective
Touch & Multi Touch - A UX PerspectiveTouch & Multi Touch - A UX Perspective
Touch & Multi Touch - A UX PerspectiveUday Shankar
 
Mobile Applications, Emerging Markets & Tourism
Mobile Applications, Emerging Markets & TourismMobile Applications, Emerging Markets & Tourism
Mobile Applications, Emerging Markets & TourismUday Shankar
 
Prototyping SMS/Voice Services
Prototyping SMS/Voice ServicesPrototyping SMS/Voice Services
Prototyping SMS/Voice ServicesUday Shankar
 
UI Engineering - Rebooted
UI Engineering - RebootedUI Engineering - Rebooted
UI Engineering - RebootedUday Shankar
 
Science of prototyping
Science of prototypingScience of prototyping
Science of prototypingUday Shankar
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & PrototypingUday Shankar
 
User Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great uiUser Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great uiUday Shankar
 
Effective UI Development using Adobe Flex
Effective UI Development using Adobe FlexEffective UI Development using Adobe Flex
Effective UI Development using Adobe FlexUday Shankar
 

Mais de Uday Shankar (17)

Crafting delightful experiences
Crafting delightful experiencesCrafting delightful experiences
Crafting delightful experiences
 
Design - What differentiates the useful from usable & delightful
Design - What differentiates the useful from usable & delightfulDesign - What differentiates the useful from usable & delightful
Design - What differentiates the useful from usable & delightful
 
The Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI DesignThe Good, Bad & Ugly of UI Design
The Good, Bad & Ugly of UI Design
 
Prototyping
PrototypingPrototyping
Prototyping
 
What Drives The World
What Drives The WorldWhat Drives The World
What Drives The World
 
Demystifying User Experience
Demystifying User ExperienceDemystifying User Experience
Demystifying User Experience
 
Touch & Multi Touch - A UX Perspective
Touch & Multi Touch - A UX PerspectiveTouch & Multi Touch - A UX Perspective
Touch & Multi Touch - A UX Perspective
 
Mobile Applications, Emerging Markets & Tourism
Mobile Applications, Emerging Markets & TourismMobile Applications, Emerging Markets & Tourism
Mobile Applications, Emerging Markets & Tourism
 
Khuljaa Sim Sim
Khuljaa Sim SimKhuljaa Sim Sim
Khuljaa Sim Sim
 
Prototyping SMS/Voice Services
Prototyping SMS/Voice ServicesPrototyping SMS/Voice Services
Prototyping SMS/Voice Services
 
UI Engineering - Rebooted
UI Engineering - RebootedUI Engineering - Rebooted
UI Engineering - Rebooted
 
Science of prototyping
Science of prototypingScience of prototyping
Science of prototyping
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & Prototyping
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
User Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great uiUser Experioence - delivering great ux through great ui
User Experioence - delivering great ux through great ui
 
Effective UI Development using Adobe Flex
Effective UI Development using Adobe FlexEffective UI Development using Adobe Flex
Effective UI Development using Adobe Flex
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 

Último

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Ninja Prototyping with Templating Frameworks