SlideShare a Scribd company logo
1 of 204
Download to read offline
Advanced
Design
Methods
Aaron Gustafson
@AaronGustafson
slideshare.net/AaronGustafson
Building for

the Web is hard.
© Brad Frost
Created by Vectors Market
from the Noun Project
640 × 480
In the beginning…
Created by Vectors Market
from the Noun Project
640 × 480
In the beginning…
800 × 600
Created by Vectors Market
from the Noun Project
Ok, we can go a little larger.
800 × 600
Created by Vectors Market
from the Noun Project
Ok, we can go a little larger.
Created by Vectors Market
from the Noun Project
1024 × 768
Ok, a bit larger, but that’s it.
Created by Vectors Mark
from the Noun Project
1366 × 7681024 × 600
Created by Vectors Market
from the Noun Project
1280 × 800
Created by Vectors Market
from the Noun Project
800 × 600
Created by Vectors Market
from the Noun Project
Of course laptops…
1024 × 768
Created by Vectors Market
from the Noun Project
The web’s“happy place”.
640 × 200
Created by Douglas Santos
from the Noun Project
Created by creative outlet
from the Noun Project
240 × 240
We were ignoring mobile…
3840 × 2160320 × 480
Created by Vectors Market
from the Noun Project
Created by Vectors Market
from the Noun Project
Until this happened.
Don’t even get me
started on tablets.
© Brad Frost
Credit:	OpenSignalMaps
3840 × 2160320 × 480
Created by Vectors Market
from the Noun Project
Created by Vectors Market
from the Noun Project
Until this happened.
1920 × 1080
Created by Vectors Market
from the Noun Project
7680 × 4320
Created by Vectors Market
from the Noun Project
Desktops today…
Chasing screen

sizes is clearly a

fool’s errand.
© Brad Frost
In the second quarter of 2008
we detected 71 different
screen resolutions among our
visitors. In the first quarter of
2014 we detected
— Jason Samuels

IT Manager,

National Council on Family Relations
Source
“
1062
One year after the iPhone
3 years ago!
“ 200
In 2008, 27 screen 

resolutions showed up with
more than 10 visits, in 2014
that number was
— Jason Samuels

IT Manager,

National Council on Family Relations
Source
Chasing screen

sizes is clearly a

fool’s errand.
© Brad Frost
Designing

for screens

is hard.
© Brad Frost
And then there’s
everything else.
© Brad Frost
Your content can and will go
anywhere that’s connected
Created by Vectors Market
from the Noun Project
Created by Vectors Market
from the Noun Project
Created by Vectors Market
from the Noun Project
Created by Vectors Market
from the Noun Project
wearables smart tvs IoT assistants
Meaning users will need to
interact in different ways
Created by Vectors Market
from the Noun Project
touch Created by Vectors Market
from the Noun Project
mouse
Created by bezier master
from the Noun Project
T9
Created by Christopher Holm-Hansen
from the Noun Project
eye tracking
Created by Vectors Market
from the Noun Project
remote
Created by Setyo Ari Wibowo
from the Noun Project
pen
Created by Vectors Market
from the Noun Project
keyboard
Created by Vectors Market
from the Noun Project
audio
Created by Vectors Market
from the Noun Project
gamepad
Created by Vectors Market
from the Noun Project
printCreated by Adriano Emerick
from the Noun Project
braille
Over varied networks and

in changing conditions
Created by Vectors Market
from the Noun Project
hardline
Created by Vectors Market
from the Noun Project
wifi
Created by Vectors Market
from the Noun Project
mobile
Created by Vectors Market
from the Noun Project
homes
Created by Vectors Market
from the Noun Project
buildings
Created by Vectors Market
from the Noun Project
cars
Created by Vectors Market
buses Created by Vectors Market
from the Noun Project
trains
Created by Vectors Market
from the Noun Project
airplanes
And, ultimately, our users all
have different needs too.
Anyone notice I
haven’t even
mentioned

browsers?
;-)
© Brad Frost
So...?!
© Brad Frost
Reality check:
Nothing about our users’
experiences of the web

has ever been as
homogenous

as we imagined.
© Brad Frost
Treat your

ideal scenario

as an edge case.
© Brad Frost
© Brad Frost
The reality
The reality
U.S. Smartphone penetration #s
released in January 2017
Source
< $30k
64%
$30-50k
74%
$50-75k
83%
>$75k
93%
49.55% of the population
ADVANCED DESIGN METHODS
Not all smartphones are equal
Dash JR K
3.5" (480 × 320)
256 MB RAM
512MB Memory
2MP camera
1.3 GHz Dual-core
Android 4.4
$43
Galaxy S5
5.1” (1920 × 1080)
2GB RAM
16GB Storage
16MP Camera
2.5GHz Quad-core
Android 4.4
$799
Smartphone users making < $30k/yr

experienced app errors

52% of the time
Source
© Brad Frost
Inclusive design creates
giant ripples.
© Brad Frost
Photo	Credit:	Dylan Passmore
wheelchairs strollers bicycles skateboards
one arm arm injury new parent
permanent situational
one arm arm injury new parent
permanent situational
26K 13M 8M+ +
21 Million People
So how can we make

our interfaces work

for everyone?
© Brad Frost
Approach your job

with an open mind

and empathy for

your users.
© Brad Frost
We try stuff,
make mistakes,
& learn from them.
© Brad Frost
⏸
Responsive

Web Design
© Brad Frost
ADVANCED DESIGN METHODS
Responsive Web Design
๏ Fluid Grids

The overall layout (and grid structure, if used) adapts to the viewport
size, filling the width 100% up to a sensible maximum.
๏ Flexible Media

Images, videos & such scale with the layout and do not break out of their
parent
๏ Media Queries

Scoping CSS based on specific characteristics of the screen (width,
height, resolution, color depth, etc.)
58
ADVANCED DESIGN METHODS
Fluid Grids
ADVANCED DESIGN METHODS
Flexible Media
img,	
video	{

		max-width:	100%;

		height:	auto;	
}
Constrains the width

to the width of

the element’s parent
Ensures the image’s

natural aspect ratio

is maintained
ADVANCED DESIGN METHODS
Flexible Media
iframe	{

		???	
}
ADVANCED DESIGN METHODS
Flexible Media
.iframe-container	{

		height:	0;	
		overflow:	hidden;	
		position:	relative;	
}
ADVANCED DESIGN METHODS
Flexible Media
.iframe-wrapper
ADVANCED DESIGN METHODS
Flexible Media
The iframe overflows
and is not shown
ADVANCED DESIGN METHODS
Flexible Media
.iframe-container	{

		height:	0;	
		overflow:	hidden;	
		position:	relative;	
}	
iframe	{

		position:	absolute;	
		top:	0;	
		left:	0;	
		width:	100%;	
		height:	100%;	
}
ADVANCED DESIGN METHODS
Flexible Media
The iframe is 0px high
ADVANCED DESIGN METHODS
Flexible Media
.iframe-container--16x9	{	
		padding-bottom:	56.25%;	/*	9/16*100	*/	
}
ADVANCED DESIGN METHODS
Flexible Media
The iframe is now 16:9
ADVANCED DESIGN METHODS
Media Queries
@media	screen	{

		/*	screen	styles	go	here	*/

}	
@media	print	{

		/*	print	styles	go	here	*/

}
ADVANCED DESIGN METHODS
Media Queries
@media	screen	and	(min-width:	320px)	{

		/*	Only	used	if	in	the	screen	media	type

					and	the	screen	width	is	at	least	320px

					wide	*/

}	
@media	screen	and	(max-width:	900px)	{

		/*	Only	used	if	in	the	screen	media	type

					and	the	screen	width	is	less	than

					900px	wide	*/

}
ADVANCED DESIGN METHODS
Media Queries
@media	screen	and	(min-width:	320px)

							and	(max-width:	900px)	{

		/*	Only	used	if	in	the	screen	media	type

					and	the	screen	width	is	at	least	320px

					and	less	than	900px	wide	*/

}
ADVANCED DESIGN METHODS
Media Queries
@media	(min-resolution:	192dpi)	{

		/*	Only	used	if	the	screen	resolution	is

					equivalent	to	192	dots	per	inch	
					(“retina”)	*/	
}
ADVANCED DESIGN METHODS
How to pick media queries
1. Begin designing with the smallest size you want to support.
2. Stretch the browser window wider until it looks bad.
3. Add a media query and adjust the design.
4. Go back to Step 2.
73
Your media queries
should be unique

to your project.
Adaptive Layouts

vs.

Responsive Layouts
ADVANCED DESIGN METHODS
Adaptive Layout
ADVANCED DESIGN METHODS
Responsive Layout
ADVANCED DESIGN METHODS
Naming things is hard.
๏ Responsive Web Design
๏ Adaptive Web Design
๏ Progressive Enhancement
๏ Aggressive Enhancement
๏ Responsible Web Design
78
☂
Adaptive
Responsive
Performant
Accessible
Device Agnostic
Cross-platform
Mobile-first
Progressive
Enhancement
UserExperience
Browser Capabilities
BASIC ADVANCED
I like an escalator because
an escalator can never break,
it can only become stairs.
— Mitch Hedberg
Mono
Stereo
Surround

Sound
5.1 Channel

Surround
7.1 Channel

Surround
16.2 Channel Surround
Sometimes it’s

all you need
Kindle 3 = Free global data
Graceful
Degradation
Modern
Browsers
Older Browsers
Modern
Browsers
Older Browsers
I’m sorry,

you need

more channels
ADVANCED DESIGN METHODS
They’re actually related
Graceful Degradation Progressive
Enhancement
Technological

restrictions
What matters
“Mobile first”
“Mobile first”
vs.
“Desktop first”
“Small screen first”
vs.
“Large screen first”
ADVANCED DESIGN METHODS
A quick comparison
narrow wide
ADVANCED DESIGN METHODS
Compare: large screen first
.primary	{

		float:	left;

		width:	68%;

}

.secondary	{

		float:	right;

		width:	32%;

}

@media	(max-width:599px)	{

		.primary,	.secondary	{

				float:	none;

				width:	auto;

		}

}
ADVANCED DESIGN METHODS
Compare: small screen first
@media	(min-width:600px)	{

		.primary	{

				float:	left;

				width:	68%;

		}

		.secondary	{

				float:	right;

				width:	32%;

		}

}
Ultimately,

it’s about working

with layout defaults.
ADVANCED DESIGN METHODS
How to pick media queries
1. Begin designing with the smallest size you want to support.
2. Stretch the browser window wider until it looks bad.
3. Add a media query and adjust the design.
4. Go back to Step 2.
109
Now for your

part in this
ADVANCED DESIGN METHODS
Option 1: Carousel/Slider
ADVANCED DESIGN METHODS
Option 2: Navigation
ADVANCED DESIGN METHODS
Option 3: Shopping Cart
ADVANCED DESIGN METHODS
I’ll work on content teasers
⏸
It’s all about

process
ADVANCED DESIGN METHODS
Step by step
1. Focus on what matters.
117
The essential nugget
ADVANCED DESIGN METHODS
Step by step
2. Write it out, then read it back.
119
How does this photo make you feel?
Embarrassing
Upsetting
Saddening
Bad Photo
Other it’s embarrassing•
ADVANCED DESIGN METHODS
Step by step
2. Write it out, then read it back.
120
Please describe the photo
It’s embarrassing
It’s a bad photo of me
It makes me sad
ADVANCED DESIGN METHODS
3. Look for semantics that support 1 & 2.
Step by step
121
heading
a
paragraph
a
img
a
ADVANCED DESIGN METHODS
Step by step
3. Look for semantics that support 1 & 2.
122
heading (also .p-name)a (also .u-url)
paragraph

a

(also .p-author

& .h-card)
.h-entry (feed)
img (also .u-photo)
a (also rel-tag)
ADVANCED DESIGN METHODS
Step by step
4. Think about how design can improve comprehension.
123
visually the mostimportant text
distinct from the
content & diminished
in importance
Less important &
distinct from content
ADVANCED DESIGN METHODS
Step by step
5. Consider how your design choices impact the reading experience.
124
Can’t tell what theepisode is called
ADVANCED DESIGN METHODS
Step by step
5. Consider how your design choices impact the reading experience.
125
Floated images crush the
text on small screens
Ouch
ADVANCED DESIGN METHODS
Step by step
6. Think about the many different ways folks might interact.
126
Created by Vectors Market
from the Noun Project
touch Created by Vectors Market
from the Noun Project
mouse
Created by bezier master
from the Noun Project
T9
Created by Christopher Holm-Hansen
from the Noun Project
eye tracking Created by Vectors Market
from the Noun Project
remote
Created by Setyo Ari Wibowo
from the Noun Project
pen
Created by Vectors Market
from the Noun Project
keyboard
Created by Vectors Market
from the Noun Project
gamepadCreated by Vectors Market
from the Noun Project
printCreated by Adriano Emerick
from the Noun Projectbraille
Created by Vectors Market
from the Noun Project
audio
ADVANCED DESIGN METHODS
Step by step
6. Think about the many different ways folks might interact.
127
touch Created by Vectors Market
from the Noun Project
mouse
Created by Christopher Holm-Hansen
from the Noun Project
eye tracking
Hover?
ADVANCED DESIGN METHODS
Step by step
6. Think about the many different ways folks might interact.
128
Created by Vectors Market
from the Noun Project
touch Created by Vectors Market
from the Noun Project
mouse
Created by bezier master
from the Noun Project
T9
Created by Christopher Holm-Hansen
from the Noun Project
eye tracking Created by Vectors Market
from the Noun Project
remote
Created by Setyo Ari Wibowo
from the Noun Project
pen
Created by Vectors Market
from the Noun Project
keyboard
Created by Vectors Market
from the Noun Project
gamepad
Focus & target?
Created by Vectors Market
from the Noun Project
audio
ADVANCED DESIGN METHODS
Step by step
6. Think about the many different ways folks might interact.
129
Created by Vectors Market
from the Noun Project
touch Created by Vectors Market
from the Noun Project
mouse
Created by Setyo Ari Wibowo
from the Noun Project
pen
Gestures?
ADVANCED DESIGN METHODS
Step by step
6. Think about the many different ways folks might interact.
130
Created by Vectors Market
from the Noun Project
printCreated by Adriano Emerick
from the Noun Projectbraille
Text expansions?
Created by Vectors Market
from the Noun Project
audio
ADVANCED DESIGN METHODS
Step by step
7. Map the potential experiences.
131
Path A
Experience 1Start
Path B
Experience 2
Notes
Decision point Change
ADVANCED DESIGN METHODS
Step by step
1. Focus on what matters.
2. Write it out, then read it back.
3. Look for semantics that support 1 & 2.
4. Think about how design can improve comprehension.
5. Consider how your design choices impact the reading experience.
6. Think about the many different ways folks might interact.
7. Map the potential experiences.
8. Iterate.
133
⏸
Typography in a
responsive context
ADVANCED DESIGN METHODS
Average viewing distances
Created by Vectors Market
from the Noun Project
12” Created by Vectors Market
from the Noun Project
18”
Created by Vectors Market
from the Noun Project
30”
Created by Vectors Market
from the Noun Project
8”
Created by Vectors Marke
from the Noun Project
9’
Credit:	iA
Did you know that
pixel size is relative?
ADVANCED DESIGN METHODS
From the W3C Docs
This is why pixel
fonts scale now
(they didn’t used to)
ADVANCED DESIGN METHODS
Scaling up
html	{	
		font-size:	16px;	
		line-height:	1.3;	
}	
@media	(min-width:	800px)	{	
		html	{	font-size:	18px;	}	
}	
@media	(min-width:	1200px)	{	
		html	{	
				font-size:	20px;	
				line-height:	1.4;	
		}	
}
ADVANCED DESIGN METHODS
Modular scale
/*	Assumes	html	styles	from

			previous	screen	*/	
h1	{

		font-size:	3.125em;	//	50	÷	16	=	3.125

}	
h2	{	
		font-size:	2.3125em;	//	37	÷	16	=	2.3125

}	
h3	{	
		font-size:	1.75em;	//	28	÷	16	=	1.75	
}
ADVANCED DESIGN METHODS
Em vs. Rem: All in the context
html	{	
		font-size:	16px;	
}	
h1	{	
		font-size:	2em;	
}	
#section	{	
		font-size:	20px;	
}
This is an h1
This is some normal text.
This is an h1 inside #section
This is text in #section.
ADVANCED DESIGN METHODS
Em vs. Rem: All in the context
html	{	
		font-size:	16px;	
}	
h1	{	
		font-size:	2rem;	
}	
#section	{	
		font-size:	20px;	
}
This is an h1
This is some normal text.
This is an h1 inside #section
This is text in #section.
ADVANCED DESIGN METHODS
Modular scale
/*	Assumes	html	styles	from

			previous	screen	*/	
h1	{

		font-size:	3.125rem;	//	50	÷	16	=	3.125

}	
h2	{	
		font-size:	2.3125rem;	//	37	÷	16	=	2.3125

}	
h3	{	
		font-size:	1.75rem;	//	28	÷	16	=	1.75	
}
ADVANCED DESIGN METHODS
Viewport-based sizing
html	{

		font-size:	10vw;	/*	1/10	viewport	width	*/

}
ADVANCED DESIGN METHODS
Fluid Typography
html	{

		font-size:	calc(		
				16px	+	
				(24	-	16)	*	
				(100vw	-	400px)	/	
				(800	-	400)	
		);

}
minimum
font size
maximum font size - 
minimum font size
minimum screen size
maximum screen size - 

minimum screen size
Let’s look at the
content teaser
ADVANCED DESIGN METHODS
154
ADVANCED DESIGN METHODS
Further away, larger type
8” 9’
ADVANCED DESIGN METHODS
Consider tap targets too
ADVANCED DESIGN METHODS
Consider tap targets too
ADVANCED DESIGN METHODS
Consider tap targets too
ADVANCED DESIGN METHODS
Enlarging tap targets
.category	a	{

		display:	inline-block;	
		margin:	-1em	0;	
		padding:	1em	0;

}
ADVANCED DESIGN METHODS
Enlarging tap targets
.category	a	{

		display:	inline-block;	
		margin:	-1em	0;	
		padding:	1em	0;

}
⏸
Imagery in a
responsive context
ADVANCED DESIGN METHODS
Evaluate images case-by-case
๏ Does the image reiterate information found in the surrounding text?
๏ Is the image necessary to understand the surrounding content?
๏ Does the image contain text?
๏ Is the image a graph, chart, or table?
๏ Could the content of the image be presented in a different format that
would not require an image?
๏ Is the image purely presentational?
160
ADVANCED DESIGN METHODS
Images account for 63% of the

average web page.
Credit:	KeyCDN
ADVANCED DESIGN METHODS
And they don’t always fit
If you can

avoid using an
image, do it
If you need an
image, choose

the best format
ADVANCED DESIGN METHODS
Quick format recap
๏ GIF
‣ for images with large swaths of solid colors
‣ Binary transparency
๏ JPG
‣ For photographs and images with gradations of color
‣ Can be compressed (introduces artifacts)
165
ADVANCED DESIGN METHODS
Quick format recap
๏ PNG (8-Bit)
‣ Alternative to GIF
‣ Can support alpha transparency (with the right creation software)
๏ PNG (24-bit)
‣ Alternative to JPG
‣ Usually larger than JPGs
‣ Supports alpha tranparency
166
ADVANCED DESIGN METHODS
Quick format recap
๏ WebP
‣ Newer format, not universally supported
‣ Smaller than JPGs and 24-bit PNGs
‣ Support alpha transparency
๏ JPEG 2000
‣ Newer format, not universally supported
‣ Like JPG, but with better compression
167
ADVANCED DESIGN METHODS
Indicating alternate formats
<picture>	
		<source	type="image/webp"	srcset="my.webp">

		<img	src="my.jpg"	alt="Alt	text	goes	here">	
</picture>
first choice if
WebP is supported fallback image

if it isn’t
ADVANCED DESIGN METHODS
Indicating alternate formats
<picture>	
		<source	type="image/svg+xml"

										srcset="my.svg">	
		<source	type="image/webp"	srcset="my.webp">

		<img	src="my.jpg"	alt="Alt	text	goes	here">	
</picture>
You can also supply
different images
based on screen size,
resolution, etc.
ADVANCED DESIGN METHODS
Indicating alternate sizes
<img	src="small.jpg"

					sizes="100vw"

					srcset="med.jpg	800w,	large.jpg	1400w"

					alt="…">
image will always

be displayed at full width
browser should choose

the best option based

on these sizing hints
fallback
ADVANCED DESIGN METHODS
Indicating alternate densities
<img	src="standard-definition.jpg"

					srcset="high-definition.jpg	2x"

					alt="…">
indicates higher

resolution option
fallback
ADVANCED DESIGN METHODS
You can also“art direct”
ADVANCED DESIGN METHODS
You can also“art direct”
<picture>	
		<source	srcset="my-wide.png"

										media="(min-width:	600px)">	
		<img	src="my-narrow.png"

							alt="Alt	text	here.">	
</picture>	
smaller,

portrait crop
widescreen image,

landscape crop
Let’s look at the
content teaser
ADVANCED DESIGN METHODS
176
ADVANCED DESIGN METHODS
176
The essential nugget
ADVANCED DESIGN METHODS
176
Nice to have
The essential nugget
ADVANCED DESIGN METHODS
Focus on what matters
ideal
minimum viable interface
ADVANCED DESIGN METHODS
Focus on what matters
ideal
minimum viable interface
ADVANCED DESIGN METHODS
Let’s plan this out
Lazy load
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
Yes
Image
Adjust markup
Add custom CSS
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
Yes
Image
Adjust markup
Add custom CSS
ADVANCED DESIGN METHODS
There is no image…
<div	class="entry-image"	
					data-image-src="/i/sample.jpg"></div>
186
ADVANCED DESIGN METHODS
Until there is
<div	class="entry-image"	
					data-image-src="/i/sample.jpg"></div>
<div	class="entry-image"	
					data-image-src="/i/sample.jpg"	
					data-has-image="true">	
		<img	alt=""	src="/i/sample.jpg"/>	
</div>
187
ADVANCED DESIGN METHODS
CSS at rest
[data-image-src]	{	
	 display:	none;	
}
188
ADVANCED DESIGN METHODS
CSS at play
[data-image-src][data-image-loaded]	{	
	 display:	block;	
}
189
ADVANCED DESIGN METHODS
JS Watcher
window.watchResize	=	function(callback)	
{	
	 var	resizing;	
	 function	done()	{	
	 	 clearTimeout(	resizing	);	
	 	 resizing	=	null;	
	 	 callback();	
	 }	
	 window.onresize	=	function(){	
	 	 if	(	resizing	)	{	
	 	 	 clearTimeout(	resizing	);	
	 	 	 resizing	=	null;	
	 	 }	
	 	 resizing	=	setTimeout(	done,	50	);	
	 };	
	 callback();	
};
190
ADVANCED DESIGN METHODS
JS Watcher
var	browser_width	=	0;	
window.watchResize(function(){	
	 browser_width	=	 window.innerWidth	||	
	 	 	 	 	 	 document.body.offsetWidth;	
});
191
ADVANCED DESIGN METHODS
JS Watcher
window.watchResize(function(){	
	 var	threshold	=	400,	
	 	 image	=	document.createElement('img'),	
	 	 paragraphs	=	document.getElementsByTagName('p'),	
	 	 i	=	paragraphs.length,	
	 	 p,	loaded,	src,	img;	
	 if	(	browser_width	>=	threshold	)	{	
	 	 image.setAttribute('alt','');	
	 	 while	(	i--	)	{	
	 	 	 p	=	paragraphs[i];	
	 	 	 src	=	p.getAttribute('data-image-src');	
	 	 	 loaded	=	p.getAttribute('data-image-loaded');	
	 	 	 if	(	src	!=	null	&&	loaded	==	null	)	{	
	 	 	 	 img	=	image.cloneNode(true);	
	 	 	 	 img.setAttribute('src',src);	
	 	 	 	 p.appendChild(	img	);	
	 	 	 	 p.setAttribute('data-image-loaded','');	
	 	 	 }	
	 	 }	
	 	 image	=	paragraphs	=	p	=	img	=	null;	
	 }	
});
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
Yes
Image
Adjust markup
Add custom CSS
LIVE
ADVANCED DESIGN METHODS
Smart CSS
[data-image-src][data-image-loaded]	{	
	 display:	block;	
}
ADVANCED DESIGN METHODS
Smart CSS
[data-image-src][data-image-loaded]	{	
	 display:	block;	
}
@media	only	screen	and	(min-width:400px)	{	
	 [data-img-src][data-image-loaded]	{	
	 	 display:	block;	
	 }	
}
Assuming that’s your threshold
ADVANCED DESIGN METHODS
Content Teasers
ADVANCED DESIGN METHODS
Content Teasers
ADVANCED DESIGN METHODS
Content Teasers
ADVANCED DESIGN METHODS
Content Teasers
ADVANCED DESIGN METHODS
Content Teasers
ADVANCED DESIGN METHODS
IxMap
JS?
No
No imageLoad
NoYes
Verify browser
width condition
Yes
Image
Adjust markup
Add custom CSS
LIVE
⏹
Thank you!
@AaronGustafson
aaron-gustafson.com
slideshare.net/AaronGustafson

More Related Content

Similar to Advanced Design Methods 1, Day 1

Designing for mobile
Designing for mobileDesigning for mobile
Designing for mobileDee Sadler
 
Responsive & Adaptive Design @mLearnCon15 Nick Floro
Responsive & Adaptive Design @mLearnCon15 Nick FloroResponsive & Adaptive Design @mLearnCon15 Nick Floro
Responsive & Adaptive Design @mLearnCon15 Nick FloroNick Floro
 
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...mstonis
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresAndreas Bovens
 
Responsive web design
Responsive web designResponsive web design
Responsive web designChris Love
 
Android在多屏幕、多设备上的适配 | 布丁 任斐
Android在多屏幕、多设备上的适配 | 布丁 任斐Android在多屏幕、多设备上的适配 | 布丁 任斐
Android在多屏幕、多设备上的适配 | 布丁 任斐imShining @DevCamp
 
6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)Brian Fling
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignAndy Croll
 
Supporting multi screen in android cn
Supporting multi screen in android cnSupporting multi screen in android cn
Supporting multi screen in android cnrffffffff007
 
Phone for me, tablet for we mods
Phone for me, tablet for we   modsPhone for me, tablet for we   mods
Phone for me, tablet for we modsNitin Khattar
 
Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displaysEli McMakin
 
Tech Talk July 29 - Pixel
Tech Talk July 29 - Pixel Tech Talk July 29 - Pixel
Tech Talk July 29 - Pixel Indosystem
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereChris Love
 
Responsive web design
Responsive web designResponsive web design
Responsive web designBen MacNeill
 
Digital Trend Study 2023 - "The Era of Digital Twins"
Digital Trend Study 2023 - "The Era of Digital Twins"Digital Trend Study 2023 - "The Era of Digital Twins"
Digital Trend Study 2023 - "The Era of Digital Twins"Space and Lemon Innovations
 
Presentación WPmallorca PalmaActiva responsive design
Presentación WPmallorca PalmaActiva responsive designPresentación WPmallorca PalmaActiva responsive design
Presentación WPmallorca PalmaActiva responsive designWPMallorca
 

Similar to Advanced Design Methods 1, Day 1 (20)

Designing for mobile
Designing for mobileDesigning for mobile
Designing for mobile
 
Responsive & Adaptive Design @mLearnCon15 Nick Floro
Responsive & Adaptive Design @mLearnCon15 Nick FloroResponsive & Adaptive Design @mLearnCon15 Nick Floro
Responsive & Adaptive Design @mLearnCon15 Nick Floro
 
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...
Xamarin Evolve 2014 - Designing Android UIs for the Ever Changing Device Land...
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
 
Pixel Perfect
Pixel PerfectPixel Perfect
Pixel Perfect
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Android在多屏幕、多设备上的适配 | 布丁 任斐
Android在多屏幕、多设备上的适配 | 布丁 任斐Android在多屏幕、多设备上的适配 | 布丁 任斐
Android在多屏幕、多设备上的适配 | 布丁 任斐
 
Fb Pres
Fb PresFb Pres
Fb Pres
 
6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)6 Rules to Designing Amazing Mobile Apps (@media 2011)
6 Rules to Designing Amazing Mobile Apps (@media 2011)
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Supporting multi screen in android cn
Supporting multi screen in android cnSupporting multi screen in android cn
Supporting multi screen in android cn
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Phone for me, tablet for we mods
Phone for me, tablet for we   modsPhone for me, tablet for we   mods
Phone for me, tablet for we mods
 
Responsive design and retina displays
Responsive design and retina displaysResponsive design and retina displays
Responsive design and retina displays
 
Tech Talk July 29 - Pixel
Tech Talk July 29 - Pixel Tech Talk July 29 - Pixel
Tech Talk July 29 - Pixel
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Digital Trend Study 2023 - "The Era of Digital Twins"
Digital Trend Study 2023 - "The Era of Digital Twins"Digital Trend Study 2023 - "The Era of Digital Twins"
Digital Trend Study 2023 - "The Era of Digital Twins"
 
Presentación WPmallorca PalmaActiva responsive design
Presentación WPmallorca PalmaActiva responsive designPresentación WPmallorca PalmaActiva responsive design
Presentación WPmallorca PalmaActiva responsive design
 

More from Aaron Gustafson

Delivering Critical Information and Services [JavaScript & Friends 2021]
Delivering Critical Information and Services [JavaScript & Friends 2021]Delivering Critical Information and Services [JavaScript & Friends 2021]
Delivering Critical Information and Services [JavaScript & Friends 2021]Aaron Gustafson
 
Designing the Conversation [Beyond Tellerrand 2019]
Designing the Conversation [Beyond Tellerrand 2019]Designing the Conversation [Beyond Tellerrand 2019]
Designing the Conversation [Beyond Tellerrand 2019]Aaron Gustafson
 
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]Aaron Gustafson
 
Progressive Web Apps: Where Do I Begin?
Progressive Web Apps: Where Do I Begin?Progressive Web Apps: Where Do I Begin?
Progressive Web Apps: Where Do I Begin?Aaron Gustafson
 
Media in the Age of PWAs [ImageCon 2019]
Media in the Age of PWAs [ImageCon 2019]Media in the Age of PWAs [ImageCon 2019]
Media in the Age of PWAs [ImageCon 2019]Aaron Gustafson
 
Conversational Semantics for the Web [CascadiaJS 2018]
Conversational Semantics for the Web [CascadiaJS 2018]Conversational Semantics for the Web [CascadiaJS 2018]
Conversational Semantics for the Web [CascadiaJS 2018]Aaron Gustafson
 
Better Performance === Greater Accessibility [Inclusive Design 24 2018]
Better Performance === Greater Accessibility [Inclusive Design 24 2018]Better Performance === Greater Accessibility [Inclusive Design 24 2018]
Better Performance === Greater Accessibility [Inclusive Design 24 2018]Aaron Gustafson
 
PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]Aaron Gustafson
 
Designing the Conversation [Concatenate 2018]
Designing the Conversation [Concatenate 2018]Designing the Conversation [Concatenate 2018]
Designing the Conversation [Concatenate 2018]Aaron Gustafson
 
Designing the Conversation [Accessibility DC 2018]
Designing the Conversation [Accessibility DC 2018]Designing the Conversation [Accessibility DC 2018]
Designing the Conversation [Accessibility DC 2018]Aaron Gustafson
 
Performance as User Experience [AEADC 2018]
Performance as User Experience [AEADC 2018]Performance as User Experience [AEADC 2018]
Performance as User Experience [AEADC 2018]Aaron Gustafson
 
The Web Should Just Work for Everyone
The Web Should Just Work for EveryoneThe Web Should Just Work for Everyone
The Web Should Just Work for EveryoneAaron Gustafson
 
Performance as User Experience [AEA SEA 2018]
Performance as User Experience [AEA SEA 2018]Performance as User Experience [AEA SEA 2018]
Performance as User Experience [AEA SEA 2018]Aaron Gustafson
 
Performance as User Experience [An Event Apart Denver 2017]
Performance as User Experience [An Event Apart Denver 2017]Performance as User Experience [An Event Apart Denver 2017]
Performance as User Experience [An Event Apart Denver 2017]Aaron Gustafson
 
Advanced Design Methods 1, Day 2
Advanced Design Methods 1, Day 2Advanced Design Methods 1, Day 2
Advanced Design Methods 1, Day 2Aaron Gustafson
 
Designing the Conversation [Paris Web 2017]
Designing the Conversation [Paris Web 2017]Designing the Conversation [Paris Web 2017]
Designing the Conversation [Paris Web 2017]Aaron Gustafson
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Aaron Gustafson
 
Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Aaron Gustafson
 
Designing the Conversation [SmashingConf 2016]
Designing the Conversation [SmashingConf 2016]Designing the Conversation [SmashingConf 2016]
Designing the Conversation [SmashingConf 2016]Aaron Gustafson
 
The Features of Highly Effective Forms [SmashingConf NYC 2016]
The Features of Highly Effective Forms [SmashingConf NYC 2016]The Features of Highly Effective Forms [SmashingConf NYC 2016]
The Features of Highly Effective Forms [SmashingConf NYC 2016]Aaron Gustafson
 

More from Aaron Gustafson (20)

Delivering Critical Information and Services [JavaScript & Friends 2021]
Delivering Critical Information and Services [JavaScript & Friends 2021]Delivering Critical Information and Services [JavaScript & Friends 2021]
Delivering Critical Information and Services [JavaScript & Friends 2021]
 
Designing the Conversation [Beyond Tellerrand 2019]
Designing the Conversation [Beyond Tellerrand 2019]Designing the Conversation [Beyond Tellerrand 2019]
Designing the Conversation [Beyond Tellerrand 2019]
 
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
Getting Started with Progressive Web Apps [Beyond Tellerrand 2019]
 
Progressive Web Apps: Where Do I Begin?
Progressive Web Apps: Where Do I Begin?Progressive Web Apps: Where Do I Begin?
Progressive Web Apps: Where Do I Begin?
 
Media in the Age of PWAs [ImageCon 2019]
Media in the Age of PWAs [ImageCon 2019]Media in the Age of PWAs [ImageCon 2019]
Media in the Age of PWAs [ImageCon 2019]
 
Conversational Semantics for the Web [CascadiaJS 2018]
Conversational Semantics for the Web [CascadiaJS 2018]Conversational Semantics for the Web [CascadiaJS 2018]
Conversational Semantics for the Web [CascadiaJS 2018]
 
Better Performance === Greater Accessibility [Inclusive Design 24 2018]
Better Performance === Greater Accessibility [Inclusive Design 24 2018]Better Performance === Greater Accessibility [Inclusive Design 24 2018]
Better Performance === Greater Accessibility [Inclusive Design 24 2018]
 
PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]PWA: Where Do I Begin? [Microsoft Ignite 2018]
PWA: Where Do I Begin? [Microsoft Ignite 2018]
 
Designing the Conversation [Concatenate 2018]
Designing the Conversation [Concatenate 2018]Designing the Conversation [Concatenate 2018]
Designing the Conversation [Concatenate 2018]
 
Designing the Conversation [Accessibility DC 2018]
Designing the Conversation [Accessibility DC 2018]Designing the Conversation [Accessibility DC 2018]
Designing the Conversation [Accessibility DC 2018]
 
Performance as User Experience [AEADC 2018]
Performance as User Experience [AEADC 2018]Performance as User Experience [AEADC 2018]
Performance as User Experience [AEADC 2018]
 
The Web Should Just Work for Everyone
The Web Should Just Work for EveryoneThe Web Should Just Work for Everyone
The Web Should Just Work for Everyone
 
Performance as User Experience [AEA SEA 2018]
Performance as User Experience [AEA SEA 2018]Performance as User Experience [AEA SEA 2018]
Performance as User Experience [AEA SEA 2018]
 
Performance as User Experience [An Event Apart Denver 2017]
Performance as User Experience [An Event Apart Denver 2017]Performance as User Experience [An Event Apart Denver 2017]
Performance as User Experience [An Event Apart Denver 2017]
 
Advanced Design Methods 1, Day 2
Advanced Design Methods 1, Day 2Advanced Design Methods 1, Day 2
Advanced Design Methods 1, Day 2
 
Designing the Conversation [Paris Web 2017]
Designing the Conversation [Paris Web 2017]Designing the Conversation [Paris Web 2017]
Designing the Conversation [Paris Web 2017]
 
Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]Progressive Web Apps and the Windows Ecosystem [Build 2017]
Progressive Web Apps and the Windows Ecosystem [Build 2017]
 
Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]
 
Designing the Conversation [SmashingConf 2016]
Designing the Conversation [SmashingConf 2016]Designing the Conversation [SmashingConf 2016]
Designing the Conversation [SmashingConf 2016]
 
The Features of Highly Effective Forms [SmashingConf NYC 2016]
The Features of Highly Effective Forms [SmashingConf NYC 2016]The Features of Highly Effective Forms [SmashingConf NYC 2016]
The Features of Highly Effective Forms [SmashingConf NYC 2016]
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Advanced Design Methods 1, Day 1