SlideShare a Scribd company logo
FUN WITH FLUID
24/06/2018 Fun with Fluid 1
FUN WITH FLUID
Jigal van Hemert
jigal.van.hemert@typo3.org
@jigalvh
Creative templating
TOPICS
24/06/2018 Fun with Fluid 3
TOPICS
24/06/2018 4Fun with Fluid
1. What’s Fluid
2. Examples
3. Your examples, questions, discussion
WHAT’S FLUID?
A templating solution
24/06/2018 Fun with Fluid 5
WHAT’S FLUID?
 XML based templating engine
 Born when making FLOW3 and Phoenix (now
FLOW and NEOS)
 Now standalone project
24/06/2018 Fun with Fluid 6
EXAMPLES
24/06/2018 Fun with Fluid 7
INLINE
INSTEAD OF
BLOCKS
24/06/2018 Fun with Fluid 8
INLINE VS BLOCKS
<f:if condition="{field1}">
<f:then>
<f:if condition="{field2} == 'big'">
<f:then>
<f:form.textfield name="plaap" class="big" value="{field1}" />
</f:then>
<f:else>
<f:form.textfield name="plaap" class="small" value="{field1}" />
</f:else>
</f:if>
</f:then>
<f:else>
<f:if condition="{field2} == 'big'">
<f:then>
<f:form.textfield name="plaap" class="big" value="" />
</f:then>
<f:else>
<f:form.textfield name="plaap" class="small" value="" />
</f:else>
</f:if>
</f:else>
</f:if>
24/06/2018 Fun with Fluid 9
INLINE VS BLOCKS
<f:form.textfield
name="plaap"
class="{f:if(
condition: '{field2}=='big'',
then: 'big',
else: 'small')}"
value="{f:if(condition: '{field1}',
then: '{field1}')}"
/>
24/06/2018 Fun with Fluid 10
INLINE VS BLOCKS
 http://www.fluid-converter.com/
24/06/2018 Fun with Fluid 11
OPTIONAL
RENDERING,
SOMETIMES...
24/06/2018 Fun with Fluid 12
OPTIONAL RENDERING
 Some file types need some extra content
24/06/2018 Fun with Fluid 13
OPTIONAL RENDERING
<f:switch expression=”{file.extension}”>
<f:case value=”odt”>
<f:render section=”docstuff”
arguments=”{file:file.url}” />
</f:case>
....
</f:switch>
24/06/2018 Fun with Fluid 14
OPTIONAL RENDERING
<f:variable name="allowedext” value=”{odt:
'docstuff', ods: 'docstuff', odp: 'docstuff'
....}" />
<f:render
section="{allowedext.{file.extension}}"
optional=”1” arguments="{url: file.url}"
/>
24/06/2018 Fun with Fluid 15
OPTIONAL RENDERING
<f:alias map="{allowedext: {0: 'odt', 1: 'ods',
2: 'odp' ......}}">
<f:for each="{allowedext}" as="ext">
<f:if condition="{ext} == {file.extension}">
<f:render section="docstuff"
arguments="{file.url}"/>
</f:if>
</f:for>
</f:alias>
24/06/2018 Fun with Fluid 16
OPTION,
CHECKED OR NOT?
24/06/2018 Fun with Fluid 17
CHECK OPTION
 Form with attached options
 Each option a checkbox
 Determine if checkbox is set
24/06/2018 Fun with Fluid 18
CHECK OPTION
<f:for each=”{options} as=”option”>
<f:form.checkbox
checked=”{f:if(
condition:'{formOption.uid} ==
{option.uid}',
then: 1) -> f:for(each: formOptions,
as:'formOption')}”
/>
</f:for>
24/06/2018 Fun with Fluid 19
PARENTS, PARENTS,
PARENTS, ...
24/06/2018 Fun with Fluid 20
RECURSION
 Dog pedigree
 Dog → litter → parents(dog)
 Display previous generations
 Recursive partials
 Fluid calculation
24/06/2018 Fun with Fluid 21
24/06/2018 Fun with Fluid 22
RECURSION
<table><tr><td rowspan=”2”>{dog.name}</td>
<td class="dad">
<f:if condition="{dog.litter} && {dog.litter.dad} && ({level} >
1)">
<f:render partial="Dog/Pedigree"
arguments="{dog:dog.litter.dad, level:'{level} - 1'}" />
</f:if>
</td></tr><tr><td class=”mom”>
<f:if condition="{dog.litter} && {dog.litter.mom} && ({level} >
1)">
<f:render partial="Dog/Pedigree"
arguments="{dog:dog.litter.mom, level:'{level} - 1'}" />
</f:if>
</td></tr></table>
24/06/2018 Fun with Fluid 23
24/06/2018 Fun with Fluid 24
CLASSY
CALCULATIONS
24/06/2018 Fun with Fluid 25
INLINE PARTIAL
 Bootstrap grid
 Class depends on number of columns and
page layout
24/06/2018 Fun with Fluid 26
INLINE PARTIAL
<div class="col-md-6 or 4 or 3 or 2">
24/06/2018 Fun with Fluid 27
INLINE PARTIAL
<div class="col-md-{f:render(
partial:'Helpers/bootstrapCol',
Arguments:'{
hasMenu: hasMenu,
count: gallery.count.columns}'
)}"
>
24/06/2018 Fun with Fluid 28
INLINE PARTIAL
<f:spaceless>
<f:if condition="{hasMenu} == 1 && {count} == 2">4</f:if>
<f:if condition="{hasMenu} == 1 && {count} == 3">3</f:if>
<f:if condition="{hasMenu} == 1 && {count} == 4">2</f:if>
<f:if condition="{hasMenu} == 0 && {count} == 2">6</f:if>
<f:if condition="{hasMenu} == 0 && {count} == 3">4</f:if>
<f:if condition="{hasMenu} == 0 && {count} == 4">3</f:if>
</f:spaceless>
24/06/2018 Fun with Fluid 29
24/06/2018 Fun with Fluid 30
CACHE AS CACHE CAN
24/06/2018 Fun with Fluid 31
CACHING TEMPLATES
 Fluid templates are cached
24/06/2018 Fun with Fluid 32
CACHING TEMPLATES
<table><tr><td rowspan=”2”>{dog.name}</td>
<td class="dad">
<f:if condition="{dog.litter} && {dog.litter.dad} && ({level} >
1)">
<f:render partial="Dog/Pedigree"
arguments="{dog:dog.litter.dad, level:'{level} - 1'}" />
</f:if>
</td></tr><tr><td class=”mom”>
<f:if condition="{dog.litter} && {dog.litter.mom} && ({level} >
1)">
<f:render partial="Dog/Pedigree"
arguments="{dog:dog.litter.mom, level:'{level} - 1'}" />
</f:if>
</td></tr></table>
24/06/2018 Fun with Fluid 33
CACHING TEMPLATES
$arguments63['partial'] = 'Dog/Pedigree';
// Rendering Array
$array65 = array();
$array66 = array (
);$array65['dog'] = $renderingContext->getVariableProvider()->getByPath('dog.litter.dad',
$array66);
$output67 = '';
$array68 = array (
);
$output67 .= $renderingContext->getVariableProvider()->getByPath('level', $array68);
$output67 .= ' - 1';
$array65['level'] = $output67;
$array69 = array (
);$array65['origlevel'] = $renderingContext->getVariableProvider()->getByPath('origlevel',
$array69);
$arguments63['arguments'] = $array65;
$output62 .= TYPO3FluidFluidViewHelpersRenderViewHelper::renderStatic($arguments63,
$renderChildrenClosure64, $renderingContext);
24/06/2018 Fun with Fluid 34
CACHING TEMPLATES
 Fluid templates/partials are cached
 Some ViewHelpers can’t be cached
24/06/2018 Fun with Fluid 35
CACHING TEMPLATES
 Fluid templates/partials are cached
 Some ViewHelpers can’t be cached
 Not a big problem, unless there is a huge
block inside
24/06/2018 Fun with Fluid 36
CACHING TEMPLATES
 Paginate VH in its own partial
24/06/2018 Fun with Fluid 37
CACHING TEMPLATES
<f:render
partial="BackendUser/PaginatedListWidget"
arguments="{_all}"
/>
24/06/2018 Fun with Fluid 38
CACHING TEMPLATES
<f:be.widget.paginate
objects="{backendUsers}"
as="paginatedBackendUsers"
configuration="{itemsPerPage: 50, insertBelow:
1}">
<f:render
partial="BackendUser/PaginatedListWidgetBody"
arguments="{_all}" />
</f:be.widget.paginate>
24/06/2018 Fun with Fluid 39
CACHING TEMPLATES
<div class="table-fit">
...
<f:for each="{paginatedBackendUsers}"
as="backendUser">
<f:render partial="BackendUser/IndexListRow"
arguments="{demand: demand, backendUser: backendUser,
onlineBackendUsers: onlineBackendUsers, dateFormat:
dateFormat, timeFormat: timeFormat, returnUrl: returnUrl,
compareUserUidList: compareUserUidList}" />
</f:for>
...
</div>
24/06/2018 Fun with Fluid 40
FURTHER READING
24/06/2018 Fun with Fluid 41
FURTHER READING
 https://github.com/TYPO3/Fluid
 https://docs.typo3.org/typo3cms/
ExtbaseGuide/Fluid/Index.html
 https://docs.typo3.org/typo3cms/
ExtbaseFluidBook/8-Fluid/Index.html
24/06/2018 Fun with Fluid 42
FURTHER READING
 Keeping up-to-date:
https://typo3.org/help/documentation/what
s-new/
24/06/2018 Fun with Fluid 43
SHOW YOUR
SOLUTION
OR
CHALLENGE
24/06/2018 Fun with Fluid 44
THANK YOU!
24/06/2018 Fun with Fluid 45

More Related Content

Recently uploaded

Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
ashiklo9823
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
902basic
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
dream girl
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
Amazon Music Spelling Correction - SIGIR 2024
Amazon Music Spelling Correction - SIGIR 2024Amazon Music Spelling Correction - SIGIR 2024
Amazon Music Spelling Correction - SIGIR 2024
siddharth1729
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
45unexpected
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 
To Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance SheetsTo Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance Sheets
Task Tracker
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
XongoLab Technologies LLP
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
simran hot girls
 
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
Srinivas Dukka
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
Jersey (CHE-PING) Su
 
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdfSEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
Balti Bloggers
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
attueb
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
AsifKarimJim
 

Recently uploaded (20)

Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
Amazon Music Spelling Correction - SIGIR 2024
Amazon Music Spelling Correction - SIGIR 2024Amazon Music Spelling Correction - SIGIR 2024
Amazon Music Spelling Correction - SIGIR 2024
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
To Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance SheetsTo Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance Sheets
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
 
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
 
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdfSEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
SEO Cheat Sheet with Learning Resources by Balti Bloggers.pdf
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
 

Featured

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 

Fun with fluid_t3dd18