SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Developing Modern Interfaces with Dreamweaver CC
James Williamson | senior author, lynda.com
1
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2
So what is a modern web interface?
Parallax scrolling?
Flat design?
Single-page websites?
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
No.
Modern web design isn’t about trends, it’s about designing
experiences within the current parameters of user agents
while anticipating future changes.
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
In other words, focus on providing users with
the best possible experience based on
content, context, and design goals.
(duh)
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
So what should we focus on?
Start with clean, standards-based code
Working across multiple devices and screen sizes
Performance matters
Having a strategy for touch
How apps are changing user expectations
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
A “modern” approach to web design
Make mobile an equal partner
Create the default experience first
Progressively enhance the user experience
Take advantage of what HTML5 and CSS3 have to offer
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
Do nice things for your users
Make sure the design guides them through the process
Give them things they expect, like autocomplete
Think about how they are likely to want to interact with your content in
different contexts
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
How does Dreamweaver help us?
Generates clean, well-structured code
Support for HTML5 and CSS3
Integrated web fonts support
Built-in workflows for responsive design
Increased support for jQuery
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
Generating standards-based code
New documents are minimal and based on the selected DOCTYPE
You can insert HTML5 video, sectional, and form elements visually
Validate code through the W3C validation service
Custom starter pages allow you to create your own starting point
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10
DEMO
Generating standards-based code
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
Working with web fonts
Dreamweaver allows you to manage web fonts globally across all sites
Adobe Edge Web Font support is built in
You can also manage locally-hosted fonts
Custom font stack definitions are available across all sites
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12
DEMO
Web font support
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13
Dreamweaver CC introduces CSS Designer
CSS Designer provides an updated way to create and manage styles
Offers visual workflows for creating CSS properties
Allows you to filter selectors based on source and media query
Media query support is found within the CSS Designer workflow
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14
CSS Transitions support
The CSS Transitions panel allows you to create and manage transitions
Allows you to target existing selectors or create new ones
A single dialog let’s you target properties, timing, delays, and easing
Will also detect and manage any existing transitions
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15
DEMO
Working with styles in Dreamweaver CC
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16
jQuery support
Parts of jQuery UI and jQuery Mobile are baked into Dreamweaver
Dreamweaver also offers robust jQuery code hinting
Code hints are currently based off of jQuery 1.7
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17
jQuery UI
jQuery UI is a set of user interface widgets built on top of jQuery
Adobe has replaced the Spry widgets with jQuery UI widgets
This allows you to add UI widgets with a single click
These can be difficult to style and control
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18
jQuery code hinting
Currently based on jQuery 1.7
Very intelligent code hinting that introspects all related dependencies
Supports custom variables and functions
Currently will not introspect resources brought in through loader scripts
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 19
DEMO
jQuery support
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20
cool.
I know, right?
Just keep in mind that although Dreamweaver gives you powerful tools
and workflows to build your sites, how you use them is up to you.The
most important thing isn’t the techniques you use, those change, the
most important thing is the experiences you create.
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Thank you!
@jameswillweb on the Twitter

Mais conteúdo relacionado

Mais procurados

ADOBE DREAMWEAVER
ADOBE DREAMWEAVERADOBE DREAMWEAVER
ADOBE DREAMWEAVERNi
 
Introducing Kendo UI
Introducing Kendo UIIntroducing Kendo UI
Introducing Kendo UIJohn Bristowe
 
WYSIWYG authoring tools and CGI
WYSIWYG authoring tools and CGIWYSIWYG authoring tools and CGI
WYSIWYG authoring tools and CGIPrem Lamsal
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euAlexander Gyoshev
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI OverviewEd Musters
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkSanjay Kumar
 
WordPress Edmonton - Visual Composer
WordPress Edmonton - Visual ComposerWordPress Edmonton - Visual Composer
WordPress Edmonton - Visual ComposerKihya McComb
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternAspenware
 
Why hybrid-is-important
Why hybrid-is-importantWhy hybrid-is-important
Why hybrid-is-importantJacob Nelson
 
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJSOCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJSJonathan Meiss
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEMAnkit Gubrani
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New AppSonitek International
 
Wordpress builder
Wordpress builderWordpress builder
Wordpress builderDimas Bagus
 
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW FrameworkAngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW FrameworkEdureka!
 
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationAngular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationEdureka!
 

Mais procurados (20)

Ymkm our-work-portfolio
Ymkm our-work-portfolioYmkm our-work-portfolio
Ymkm our-work-portfolio
 
ADOBE DREAMWEAVER
ADOBE DREAMWEAVERADOBE DREAMWEAVER
ADOBE DREAMWEAVER
 
Introducing Kendo UI
Introducing Kendo UIIntroducing Kendo UI
Introducing Kendo UI
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
WYSIWYG authoring tools and CGI
WYSIWYG authoring tools and CGIWYSIWYG authoring tools and CGI
WYSIWYG authoring tools and CGI
 
WIX VS WORDPRESS
WIX VS WORDPRESSWIX VS WORDPRESS
WIX VS WORDPRESS
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.eu
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI Overview
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application Framework
 
WordPress Edmonton - Visual Composer
WordPress Edmonton - Visual ComposerWordPress Edmonton - Visual Composer
WordPress Edmonton - Visual Composer
 
Get
Get Get
Get
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm pattern
 
Why hybrid-is-important
Why hybrid-is-importantWhy hybrid-is-important
Why hybrid-is-important
 
Angularjs tutorial
Angularjs tutorialAngularjs tutorial
Angularjs tutorial
 
OCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJSOCTO BOF - How to build Netvibes with AngularJS
OCTO BOF - How to build Netvibes with AngularJS
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEM
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App
 
Wordpress builder
Wordpress builderWordpress builder
Wordpress builder
 
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW FrameworkAngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW Framework
 
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page ApplicationAngular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page Application
 

Destaque

Internet Broadcasting
Internet BroadcastingInternet Broadcasting
Internet BroadcastingEdward Carr
 
Hooray Icon Fonts! Artifact Conference
Hooray Icon Fonts! Artifact ConferenceHooray Icon Fonts! Artifact Conference
Hooray Icon Fonts! Artifact Conferencejameswillweb
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devicesjameswillweb
 
Is Flexbox the Future of Layout -bdconf
Is Flexbox the Future of Layout -bdconfIs Flexbox the Future of Layout -bdconf
Is Flexbox the Future of Layout -bdconfjameswillweb
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyonejameswillweb
 
Dreamweaver - Introduction AND WALKTHROUGH
Dreamweaver - Introduction AND WALKTHROUGHDreamweaver - Introduction AND WALKTHROUGH
Dreamweaver - Introduction AND WALKTHROUGHSahil Bansal
 
Makalah Desain web menggunakan dreamweaver 8
Makalah Desain web menggunakan dreamweaver 8Makalah Desain web menggunakan dreamweaver 8
Makalah Desain web menggunakan dreamweaver 8Ichsan Smith
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devicesjameswillweb
 
Designing Responsively with Dreamweaver
Designing Responsively with DreamweaverDesigning Responsively with Dreamweaver
Designing Responsively with Dreamweaverjameswillweb
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oiljameswillweb
 
Introduction To Web Design with Dreamweaver Basics
Introduction To Web Design with Dreamweaver BasicsIntroduction To Web Design with Dreamweaver Basics
Introduction To Web Design with Dreamweaver BasicsErmilo John Gialogo
 
Wireframing /Prototyping with HTML
Wireframing /Prototyping with HTMLWireframing /Prototyping with HTML
Wireframing /Prototyping with HTMLDee Sadler
 
Adobe dreamweaver
Adobe dreamweaverAdobe dreamweaver
Adobe dreamweaveralya123
 

Destaque (17)

Dreamweaver-Vision-2013-14
Dreamweaver-Vision-2013-14Dreamweaver-Vision-2013-14
Dreamweaver-Vision-2013-14
 
Dreamweaver and Me
Dreamweaver and MeDreamweaver and Me
Dreamweaver and Me
 
DREAMWEAVER eLEARNING
DREAMWEAVER eLEARNINGDREAMWEAVER eLEARNING
DREAMWEAVER eLEARNING
 
Internet Broadcasting
Internet BroadcastingInternet Broadcasting
Internet Broadcasting
 
Hooray Icon Fonts! Artifact Conference
Hooray Icon Fonts! Artifact ConferenceHooray Icon Fonts! Artifact Conference
Hooray Icon Fonts! Artifact Conference
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Is Flexbox the Future of Layout -bdconf
Is Flexbox the Future of Layout -bdconfIs Flexbox the Future of Layout -bdconf
Is Flexbox the Future of Layout -bdconf
 
A Web for Everyone
A Web for EveryoneA Web for Everyone
A Web for Everyone
 
Dreamweaver - Introduction AND WALKTHROUGH
Dreamweaver - Introduction AND WALKTHROUGHDreamweaver - Introduction AND WALKTHROUGH
Dreamweaver - Introduction AND WALKTHROUGH
 
Makalah Desain web menggunakan dreamweaver 8
Makalah Desain web menggunakan dreamweaver 8Makalah Desain web menggunakan dreamweaver 8
Makalah Desain web menggunakan dreamweaver 8
 
Dreamweaver CS3
Dreamweaver CS3Dreamweaver CS3
Dreamweaver CS3
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Designing Responsively with Dreamweaver
Designing Responsively with DreamweaverDesigning Responsively with Dreamweaver
Designing Responsively with Dreamweaver
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
 
Introduction To Web Design with Dreamweaver Basics
Introduction To Web Design with Dreamweaver BasicsIntroduction To Web Design with Dreamweaver Basics
Introduction To Web Design with Dreamweaver Basics
 
Wireframing /Prototyping with HTML
Wireframing /Prototyping with HTMLWireframing /Prototyping with HTML
Wireframing /Prototyping with HTML
 
Adobe dreamweaver
Adobe dreamweaverAdobe dreamweaver
Adobe dreamweaver
 

Semelhante a Developing Modern Web Interfaces with Dreamweaver CC

Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Day Software
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Angular js introduction
Angular js introductionAngular js introduction
Angular js introductionThirumal737
 
Top Reasons To Choose Vue.js For Better Web UI Development
Top Reasons To Choose Vue.js For Better Web UI DevelopmentTop Reasons To Choose Vue.js For Better Web UI Development
Top Reasons To Choose Vue.js For Better Web UI DevelopmentMobio Solutions
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web appsMihai Corlan
 
Best framework for web development
Best framework for web developmentBest framework for web development
Best framework for web developmentQSS Technosoft
 
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and DisadvantagesAngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantageskarenmsmith0504
 
Webpage Design Using Templates and Online WYSIWYG Platforms
Webpage Design Using Templates and Online WYSIWYG PlatformsWebpage Design Using Templates and Online WYSIWYG Platforms
Webpage Design Using Templates and Online WYSIWYG Platformsshelanie oliquino
 
Adobe Creative Cloud and Licensing Programs for Education
Adobe Creative Cloud and Licensing Programs for Education Adobe Creative Cloud and Licensing Programs for Education
Adobe Creative Cloud and Licensing Programs for Education New Media Consortium
 
Unleashing Creativity.pdf
Unleashing Creativity.pdfUnleashing Creativity.pdf
Unleashing Creativity.pdfTEWMAGAZINE
 
How Angularjs is best for web development.pdf
How Angularjs is best for web development.pdfHow Angularjs is best for web development.pdf
How Angularjs is best for web development.pdfWDP Technologies
 
Introduction to Indigo.Design App Builder
Introduction to Indigo.Design App BuilderIntroduction to Indigo.Design App Builder
Introduction to Indigo.Design App BuilderJason Beres
 
angularjs_tutorial.docx
angularjs_tutorial.docxangularjs_tutorial.docx
angularjs_tutorial.docxtelegramvip
 
Know the difference - Angular.js vs Node.js
Know the difference - Angular.js vs Node.jsKnow the difference - Angular.js vs Node.js
Know the difference - Angular.js vs Node.jsdenizjohn
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Umbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationUmbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationBluegrass Digital
 
What Are The Best Alternatives Of Angular_.pdf
What Are The Best Alternatives Of Angular_.pdfWhat Are The Best Alternatives Of Angular_.pdf
What Are The Best Alternatives Of Angular_.pdfMoon Technolabs Pvt. Ltd.
 
Major Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the DevelopersMajor Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the DeveloperspCloudy
 

Semelhante a Developing Modern Web Interfaces with Dreamweaver CC (20)

Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5
 
Dreamweawer
DreamweawerDreamweawer
Dreamweawer
 
Android Web app
Android Web app Android Web app
Android Web app
 
Angular js introduction
Angular js introductionAngular js introduction
Angular js introduction
 
Top Reasons To Choose Vue.js For Better Web UI Development
Top Reasons To Choose Vue.js For Better Web UI DevelopmentTop Reasons To Choose Vue.js For Better Web UI Development
Top Reasons To Choose Vue.js For Better Web UI Development
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web apps
 
Best framework for web development
Best framework for web developmentBest framework for web development
Best framework for web development
 
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and DisadvantagesAngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
 
Webpage Design Using Templates and Online WYSIWYG Platforms
Webpage Design Using Templates and Online WYSIWYG PlatformsWebpage Design Using Templates and Online WYSIWYG Platforms
Webpage Design Using Templates and Online WYSIWYG Platforms
 
Adobe Creative Cloud and Licensing Programs for Education
Adobe Creative Cloud and Licensing Programs for Education Adobe Creative Cloud and Licensing Programs for Education
Adobe Creative Cloud and Licensing Programs for Education
 
Unleashing Creativity.pdf
Unleashing Creativity.pdfUnleashing Creativity.pdf
Unleashing Creativity.pdf
 
How Angularjs is best for web development.pdf
How Angularjs is best for web development.pdfHow Angularjs is best for web development.pdf
How Angularjs is best for web development.pdf
 
Introduction to Indigo.Design App Builder
Introduction to Indigo.Design App BuilderIntroduction to Indigo.Design App Builder
Introduction to Indigo.Design App Builder
 
angularjs_tutorial.docx
angularjs_tutorial.docxangularjs_tutorial.docx
angularjs_tutorial.docx
 
Know the difference - Angular.js vs Node.js
Know the difference - Angular.js vs Node.jsKnow the difference - Angular.js vs Node.js
Know the difference - Angular.js vs Node.js
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Anjular js
Anjular jsAnjular js
Anjular js
 
Umbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationUmbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup Presentation
 
What Are The Best Alternatives Of Angular_.pdf
What Are The Best Alternatives Of Angular_.pdfWhat Are The Best Alternatives Of Angular_.pdf
What Are The Best Alternatives Of Angular_.pdf
 
Major Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the DevelopersMajor Cross Browser Compatibility issues faced by the Developers
Major Cross Browser Compatibility issues faced by the Developers
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Developing Modern Web Interfaces with Dreamweaver CC

  • 1. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Developing Modern Interfaces with Dreamweaver CC James Williamson | senior author, lynda.com 1
  • 2. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2 So what is a modern web interface? Parallax scrolling? Flat design? Single-page websites?
  • 3. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3 No. Modern web design isn’t about trends, it’s about designing experiences within the current parameters of user agents while anticipating future changes.
  • 4. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4 In other words, focus on providing users with the best possible experience based on content, context, and design goals. (duh)
  • 5. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5 So what should we focus on? Start with clean, standards-based code Working across multiple devices and screen sizes Performance matters Having a strategy for touch How apps are changing user expectations
  • 6. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6 A “modern” approach to web design Make mobile an equal partner Create the default experience first Progressively enhance the user experience Take advantage of what HTML5 and CSS3 have to offer
  • 7. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7 Do nice things for your users Make sure the design guides them through the process Give them things they expect, like autocomplete Think about how they are likely to want to interact with your content in different contexts
  • 8. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8 How does Dreamweaver help us? Generates clean, well-structured code Support for HTML5 and CSS3 Integrated web fonts support Built-in workflows for responsive design Increased support for jQuery
  • 9. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9 Generating standards-based code New documents are minimal and based on the selected DOCTYPE You can insert HTML5 video, sectional, and form elements visually Validate code through the W3C validation service Custom starter pages allow you to create your own starting point
  • 10. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10 DEMO Generating standards-based code
  • 11. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11 Working with web fonts Dreamweaver allows you to manage web fonts globally across all sites Adobe Edge Web Font support is built in You can also manage locally-hosted fonts Custom font stack definitions are available across all sites
  • 12. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12 DEMO Web font support
  • 13. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13 Dreamweaver CC introduces CSS Designer CSS Designer provides an updated way to create and manage styles Offers visual workflows for creating CSS properties Allows you to filter selectors based on source and media query Media query support is found within the CSS Designer workflow
  • 14. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14 CSS Transitions support The CSS Transitions panel allows you to create and manage transitions Allows you to target existing selectors or create new ones A single dialog let’s you target properties, timing, delays, and easing Will also detect and manage any existing transitions
  • 15. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 15 DEMO Working with styles in Dreamweaver CC
  • 16. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16 jQuery support Parts of jQuery UI and jQuery Mobile are baked into Dreamweaver Dreamweaver also offers robust jQuery code hinting Code hints are currently based off of jQuery 1.7
  • 17. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17 jQuery UI jQuery UI is a set of user interface widgets built on top of jQuery Adobe has replaced the Spry widgets with jQuery UI widgets This allows you to add UI widgets with a single click These can be difficult to style and control
  • 18. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18 jQuery code hinting Currently based on jQuery 1.7 Very intelligent code hinting that introspects all related dependencies Supports custom variables and functions Currently will not introspect resources brought in through loader scripts
  • 19. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 19 DEMO jQuery support
  • 20. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20 cool. I know, right? Just keep in mind that although Dreamweaver gives you powerful tools and workflows to build your sites, how you use them is up to you.The most important thing isn’t the techniques you use, those change, the most important thing is the experiences you create.
  • 21. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Thank you! @jameswillweb on the Twitter