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

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Ninja Prototyping with Templating Frameworks