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

如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Luigi Fugaro
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery FleetStork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Vince Scalabrino
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
narinav14
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 

Recently uploaded (20)

如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery FleetStork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 

Featured

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
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

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
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Fun with fluid_t3dd18