Download presentation
Presentation is loading. Please wait.
Published byMelvin Barrett Modified over 9 years ago
1
Design Methodology and Technology
2
Lesson 1: Overview of Web Design Concepts
3
Objectives Identify Web site characteristics and strategies to enable them, including interactivity, navigation, database integration Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria Identify purpose and usefulness of multimedia Balance customer needs and usability with site design principles and aesthetics Write X/HTML code to create a static Web page with text and images
4
The Nature of the Web Current Web development direction Tools and technology –Graphical user interface (GUI) –What You See Is What You Get (WYSIWYG)
5
Web Design Concepts Push technology Multimedia Interactivity
6
Newer Technologies Dynamic HTML (DHTML) Alternative browsers Cascading Style Sheets (CSS) Extensible Markup Language (XML) JavaScript
7
Summary Identify Web site characteristics and strategies to enable them, including interactivity, navigation, database integration Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria Identify purpose and usefulness of multimedia Balance customer needs and usability with site design principles and aesthetics Write X/HTML code to create a static Web page with text and images
8
Lesson 2: Web Development Teams
9
Objectives Define the collaborative nature of a Web development project Identify job responsibilities and tasks of a Web designer or Web development team member Develop and update your Web design portfolio with demonstration pages and sites Identify Web site characteristics (e.g., interactivity, navigation, database integration) and the project resources they require
10
Web Teams and Tasks Nature of Web teams Composition of Web teams –Project management –Information architecture –Graphic design –Information technology –Marketing –Writing and editing
11
Skills Contributing to Web Design Teams
12
Web Project Collaboration Intranets Wiki sites Online conferencing Instant messaging (IM)
13
Your Web Design Portfolio Web portfolio contents Updating your portfolio
14
Summary Define the collaborative nature of a Web development project Identify job responsibilities and tasks of a Web designer or Web development team member Develop and update your Web design portfolio with demonstration pages and sites Identify Web site characteristics (e.g., interactivity, navigation, database integration) and the project resources they require
15
Lesson 3: Web Project Management Fundamentals
16
Objectives Document customer expectations and feedback Determine site project implementation factors Create a Web project plan Conduct a project evaluation Communicate plans and progress regularly to ensure that completed project meets stakeholder/customer expectations Create a project tracking report Identify and manage changes in project scope Document changes in development plan
17
Web Project Management Phases Initiating phase –Scope –Needs analysis –Goals, assumptions and restraints –Statement of Work (SOW) Planning phase –Project schedule
18
Web Project Management Phases (cont’d) Executing and controlling phases –Conceptualization –Structure –Design and analysis –Production and testing –Evolution Closing phase
19
Project Documentation and Communication Scope creep Adjusting the project plan Paper trail Project tracking report –Issues log
20
Summary Document customer expectations and feedback Determine site project implementation factors Create a Web project plan Conduct a project evaluation Communicate plans and progress regularly to ensure that completed project meets stakeholder/customer expectations Create a project tracking report Identify and manage changes in project scope Document changes in development plan
21
Lesson 4: Web Site Development Process
22
Objectives Determine the audience for the site Set design goals appropriate for the business/organization represented by the site and the site’s intended audience Develop a Web site vision statement Develop a site strategy and identify strategy implementation tactics Develop site design and architecture specifications Create Web page and site templates that fulfill design specifications Create a site metaphor Use the mindmapping process to structure a Web site
23
Understanding the Business Process Sites that deliver products intrinsically dependent on the Internet Sites that deliver existing products and services to a global market via the Internet
24
Defining a Web Site Vision Vision statement –Value –Measurable goal
25
From Vision to Strategy Defining the Web site strategy Defining the Web site tactics
26
Web Site Specifications Functionality Architecture Content Design
27
The Metaphor A Web site can be presented as a particular object or experience –Metaphor guidelines –Metaphor examples
28
The Mindmapping Process Allows you to structure ideas on paper in the order your brain follows, rather than the linear process normally used when documenting ideas
29
Mindmapping a Web Site
30
Summary Determine the audience for the site Set design goals appropriate for the business/organization represented by the site and the site’s intended audience Develop a Web site vision statement Develop a site strategy and identify strategy implementation tactics Develop site design and architecture specifications Create Web page and site templates that fulfill design specifications Create a site metaphor Use the mindmapping process to structure a Web site
31
Lesson 5: Web Page Layout and Elements
32
Objectives Determine ways that design helps and hinders audience participation Identify audience and end-user capabilities Identify Web site characteristics and strategies to enable them Define and use common Web page design and layout elements Eliminate unnecessary elements Apply strategies and tools for visual consistency to Web pages and site Use design strategies to control a user’s focus on a page
33
Objectives (cont’d) Manipulate space and content to create a visually balanced page/site Design for screen resolution issues Apply branding to a Web site Use color and contrast Convey a site’s message, culture and tone Use hexadecimal values to specify colors in X/HTML Evaluate image colors Design for typographical issues in printable content
34
Web Users and Site Design Design restrictions Site characteristics –Navigation –Interactivity –Database integration
35
Effective Web Page Layout Web page layout elements Common layout formats Visual consistency White space Visual balance Speed and scrolling Screen resolution
36
Color and Web Design Cultural perceptions Additive color display Color formats –RGB –Hexadecimal
37
Color and Web Design (cont’d) Color on computer monitors
38
Color and Web Design (cont’d) Browser-safe colors –Dithering Color combinations Color transitions
39
Fonts and Web Design Limitations Typography –Serif fonts –Sans-serif fonts
40
Fonts and Web Design (cont’d) –Font size –TrueType –Anti-aliasing –Horizontal line length –Typographical issues in printable content
41
Summary Determine ways that design helps and hinders audience participation Identify audience and end-user capabilities Identify Web site characteristics and strategies to enable them Define and use common Web page design and layout elements Eliminate unnecessary elements Apply strategies and tools for visual consistency to Web pages and site Use design strategies to control a user’s focus on a page
42
Summary (cont’d) Manipulate space and content to create a visually balanced page/site Design for screen resolution issues Apply branding to a Web site Use color and contrast Convey a site’s message, culture and tone Use hexadecimal values to specify colors in X/HTML Evaluate image colors Design for typographical issues in printable content
43
Lesson 6: Web Site Usability and Accessibility
44
Objectives Determine the audience for the site Conduct audience usability tests Perform site testing (functionality, usability, browser compatibility) Identify and apply user-accessibility standards and laws Identify common user-accessibility challenges and solutions
45
Audience Usability and Accessibility Know your audience –Demographics –Technology capabilities –Disabilities
46
Defining Usability Elements of usability Software technology
47
Web Usability Testing Before the test Who should test usability? Usability tasks Results Applying the results
48
Web Page Accessibility WAI conformance Section 508 of the Rehabilitation Act
49
Summary Determine the audience for the site Conduct audience usability tests Perform site testing (functionality, usability, browser compatibility) Identify and apply user-accessibility standards and laws Identify common user-accessibility challenges and solutions
50
Lesson 7: Browsers
51
Objectives Identify site strategies and technologies to avoid, including pop-up windows, single- browser sites, spam Identify the functionality of pop-up/ pop-under windows Perform site testing Identify accessibility issues and solutions related to Web images and animation
52
Browsers and Navigation Components of browser functionality –Internet access layer –Navigation layer –Presentation layer
53
Browsers and Design Considerations Designs / technologies to avoid –Single-browser technologies –Reliance on browser navigation –Pop-up and pop-under windows –Spam Blacklist
54
Major, Minor and Alternative Browsers Microsoft Internet Explorer Netscape Mozilla Firefox Opera Apple Safari
55
Summary Identify site strategies and technologies to avoid, including pop-up windows, single- browser sites, spam Identify the functionality of pop-up/ pop-under windows Perform site testing Identify accessibility issues and solutions related to Web images and animation
56
Lesson 8: Navigation Concepts
57
Objectives Identify Web site hierarchy/architecture concepts Identify common navigation conventions Develop and apply a navigation action plan
58
Primary and Secondary Navigation Primary –Navigation elements are accessible from most locations within site Secondary –Navigation elements allow user to navigate within specific location
59
Navigation Hierarchy Positional awareness Navigation depth, icons and controls Beyond the browser
60
Site Structure, URLs and File Names Site structure –Describes how Web site is stored on Web server URLs –Can be used to determine location and depth File names –Helpful as directory names
61
Familiar Navigation Conventions Labels Corporate logos Branding images
62
Navigation Action Plan Determine users’ goals and needs Learn from navigation that works Go deeper than the home page Provide quick links Design for various user preferences
63
Summary Identify Web site hierarchy/architecture concepts Identify common navigation conventions Develop and apply a navigation action plan
64
Lesson 9: Web Graphics
65
Objectives Distinguish between vector and raster graphic types Identify and choose appropriate image file formats, including browser-compatibility issues and lowest common denominator in audience usability Identify Scalable Vector Graphics (SVG) characteristics Identify accessibility issues and solutions related to Web images and animation
66
Digital Imaging Concepts Pixels Color depth Image resolution Palettes –Dithering
67
Raster vs.Vector Graphics Raster graphics –Also known as bitmap graphics –Use small dots to create images and colors –Best for photographs and realistic graphics Vector graphics –Store information about image in mathematical instructions that are interpreted and displayed –Best for line art, shapes and illustrations
68
Graphics Applications Vector-based drawing programs Paint programs
69
Image File Formats
70
Creating and Optimizing Images Web images and accessibility Image optimization Image slicing and splicing
71
Summary Distinguish between vector and raster graphic types Identify and choose appropriate image file formats, including browser-compatibility issues and lowest common denominator in audience usability Identify Scalable Vector Graphics (SVG) characteristics Identify accessibility issues and solutions related to Web images and animation
72
Lesson 10: Multimedia and the Web
73
Objectives Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria Identify accessibility issues and solutions related to Web images and animation Identify purpose and usefulness of multimedia Use Web content (text, graphics, code) properly, including original content, misleading/inaccurate information, copyrighted content, licensing, avoiding infringement Identify audience and end-user capabilities
74
Current Multimedia Capabilities Limitations –Bandwidth –Browser support technology Time factor
75
Multimedia Types Animation Audio Video
76
Animation and the Web Animated GIFs Rollovers Flash files Animation to avoid –Scrolling text
77
Audio and the Web Downloaded audio Audio file types –AIFF –AU –MID –MOV –MP3 –SWF –WAV Streaming audio
78
Video and the Web Downloaded or streamed Internet TV
79
Goals of a Multimedia Site Audience Message Interface Elements
80
Multimedia Site Design Basics Scene and setting
81
User Interaction “Spiral” concept –Interest –Activity –Resolution
82
Selecting Multimedia Elements Function and purpose Multimedia authoring Copyright infringement Java vs. plug-in Visualize and understand the user Performance
83
Summary Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria Identify accessibility issues and solutions related to Web images and animation Identify purpose and usefulness of multimedia Use Web content (text, graphics, code) properly, including original content, misleading/inaccurate information, copyrighted content, licensing, avoiding infringement Identify audience and end-user capabilities
84
Lesson 11: Ethical and Legal Issues in Web Development
85
Objectives Define ethics, and distinguish between legal and ethical issues Use strategies to avoid violating end-user privacy and trust Develop privacy disclaimers appropriate to site purpose and audience Use Web content (text, graphics, code) properly, including original content, misleading/inaccurate information, copyrighted content, licensing, avoiding infringement Identify international legal issues, including fair use, trademarks, contracts
86
Ethical Issues and the Web Spam Privacy and trust
87
Legal Issues and the Web Spam and the law Intellectual property –Copyright –Trademarks –Trade secrets Licensing content for your site –Public domain International legal issues
88
Summary Define ethics, and distinguish between legal and ethical issues Use strategies to avoid violating end-user privacy and trust Develop privacy disclaimers appropriate to site purpose and audience Use Web content (text, graphics, code) properly, including original content, misleading/inaccurate information, copyrighted content, licensing, avoiding infringement Identify international legal issues, including fair use, trademarks, contracts
89
Lesson 12: HTML and the Evolution of Markup
90
Objectives Explain the origins of HTML and XHTML, define the X/HTML standards, and distinguish among X/HTML versions Use X/HTML to apply design principles and layout elements Identify non-standard X/HTML code and the ways that proprietary code affects Web development
91
Function of Markup Languages Tags Presentational / procedural markup –Describes appearance Logical / structural markup –Describes context
92
SGML Standard Generalized Markup Language (SGML) A metalanguage –Language used for creating other languages
93
What Is HTML? Hypertext Markup Language (HTML) HTML as a markup language HTML tags HTML interpreters
94
The HTML Standard Who controls HTML? –World Wide Web Consortium (W3C)
95
HTML 4.0 and 4.01 HTML 4.0 Transitional HTML 4.0 Strict HTML 4.0 Frameset HTML 4.01 Extensions to HTML
96
Separating Format from Structure in HTML CSS2 Deprecated tags
97
XHTML Extensible HTML (HTML) Reformulation of HTML 4.01
98
Summary Explain the origins of HTML and XHTML, define the X/HTML standards, and distinguish among X/HTML versions Use X/HTML to apply design principles and layout elements Identify non-standard X/HTML code and the ways that proprietary code affects Web development
99
Lesson 13: XML and XHTML
100
Objectives Define Extensible Markup Language (XML), and distinguish XML from HTML and XHTML Define and create a “well-formed” XML document Explain the origins of HTML and XHTML, define the X/HTML standards, and distinguish among X/HTML versions
101
What Is XML? XML: A subset of SGML XML: Addressing HTML limitations
102
XML Goals Ten goals of the XML Recommendation
103
What Is an XML Document? HTML: The lazy developer’s dream XML: The lazy developer’s nightmare
104
Rules for Well-Formed XML Tags must be explicit Empty tags must be closed Attribute values need quotation marks Root element is required Tags must be properly nested Tags are letter case-sensitive
105
HTML Transition to XML Uses of XML beyond the Web What can I do with XML today? Will XML replace HTML?
106
What Is XHTML? XHTML combines HTML and XML XHTML flavors and declarations –XHTML Transitional –XHTML Strict –XHTML Frameset Creating XHTML-compliant Web pages
107
Summary Define Extensible Markup Language (XML), and distinguish XML from HTML and XHTML Define and create a “well-formed” XML document Explain the origins of HTML and XHTML, define the X/HTML standards, and distinguish among X/HTML versions
108
Lesson 14: Web Page Structure – Tables and Framesets
109
Objectives Develop X/HTML tables to appropriately format data Develop X/HTML framesets (includes simple, nested, combined, inline), and target frames correctly Identify common user-accessibility challenges and solutions
110
Creating Structure with X/HTML Tables Page layout and tables Tabular format for content
111
Diagramming a Basic X/HTML Table
112
Borderless Web Page Structure Web page margins Table tag Table row tag Table data tag
113
X/HTML Frames and Framesets Using frames –Static and dynamic information can be combined on a page
114
The X/HTML Tag Relative sizing –Percentage Absolute sizing –Pixels
115
The X/HTML Tag Placement of tags Creating a navigation frame
116
Targeting Hyperlinks in X/HTML Frame relationships Adding a frameset to a frameset
117
The X/HTML Tag Alternative text appears to users whose browsers cannot support frames
118
Summary Develop X/HTML tables to appropriately format data Develop X/HTML framesets (includes simple, nested, combined, inline), and target frames correctly Identify common user-accessibility challenges and solutions
119
Lesson 15: Cascading Style Sheets
120
Objectives Identify ways to apply Web page formatting with Cascading Style Sheets (CSS1 and CSS2) using various methods Create an external style sheet and link it to an X/HTML document Apply strategies and tools for visual consistency to Web pages and site
121
Style Sheets Typographical control elements Defines style instructions for one or more X/HTML documents
122
Cascading Style Sheets Multiple style definitions in a single document Inheritance of style definitions
123
Defining and Using Styles Linking to style sheets from an X/HTML file Importing style information Embedding style information Using an inline style
124
Changeable Style Attributes Color Background Font Font-family Font-size Font-style Font-weight Text-decoration Line-height Text-indent Margin-left Margin-top Text-align
125
Other Style Issues Style inheritance CSS selector types –Tag selectors –Class selectors
126
Style Guides Establishes a set of conventions for publishing –Editorial style –Usage –Typography –Styles Tool for ensuring a site’s visual consistency
127
Page Layout with CSS The CSS box model
128
Page Layout with CSS (cont’d) Block and inline boxes Positioning schemes
129
Summary Identify ways to apply Web page formatting with Cascading Style Sheets (CSS1 and CSS2) using various methods Create an external style sheet and link it to an X/HTML document Apply strategies and tools for visual consistency to Web pages and site
130
Lesson 16: Site Content and Metadata
131
Objectives Develop or obtain written content that conveys the site’s message, including clear and concise writing, professional editing, style guides, consistency, jargon, voice and tone Consider nature and purpose of site content Add metadata tags and content to X/HTML documents to influence search engine placement
132
Written Web Site Content Developing content for the Web Professional writing and editing Nature and purpose of site content –Audience and site message Content to retain and content to exclude Presenting content in various formats
133
Metadata Data about data The tag
134
The Tag and Document Identification The name attribute The http-equiv attribute The content attribute Using tags
135
The Tag and Search Engines Keywords Description Robots Search engines vs. information portals Which search engine or directory? Ranking and relevance –Keyword development and placement
136
The Tag and Delayed File Change Refreshes a page automatically Dublin Core metadata initiative
137
Summary Develop or obtain written content that conveys the site’s message, including clear and concise writing, professional editing, style guides, consistency, jargon, voice and tone Consider nature and purpose of site content Add metadata tags and content to X/HTML documents to influence search engine placement
138
Lesson 17: Site Development with Microsoft FrontPage 2003 – Introduction
139
Objectives Compare site development using X/HTML text editors to using GUI site management applications Use GUI site development applications to enforce compliance with accessibility standards View and validate source code using GUI site development applications Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional
140
Microsoft FrontPage Site management Page layout and design Data connection FrontPage advantages and disadvantages
141
FrontPage Views Folders Remote Web Site Reports Navigation Hyperlinks Tasks
142
FrontPage Views (cont’d) Page View –Design –Split –Code –Preview
143
FrontPage Main Menu, and Standard and Formatting Toolbars
144
Opening Web Sites and Files in FrontPage Increased universality as an X/HTML editor Can be opened locally or remotely over a network
145
Developing W3C-Compliant Code with FrontPage Validating source code
146
Summary Compare site development using X/HTML text editors to using GUI site management applications Use GUI site development applications to enforce compliance with accessibility standards View and validate source code using GUI site development applications Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional
147
Lesson 18: Site Development with FrontPage 2003 – Basic Features
148
Objectives Add text, tables and hyperlinks to Web pages using GUI site development applications Add images to Web pages and create image maps using GUI site development applications Create page and site templates using GUI site development applications Create Web page and site templates that fulfill design specifications Apply page and site templates to new pages using GUI site development applications
149
Page Layout in FrontPage Page View X/HTML tables X/HTML framesets CSS positioning
150
Tables in FrontPage Page layout with tables –Drawing a table –Inserting a table
151
Inserting Images in FrontPage Insert images located : –On Internet –On your computer –Already used in site Modifying table properties –Size –Layout –Borders and background
152
Page Properties in FrontPage Properties that can be modified: –Page titles –Font colors –Page background colors and images Table cell properties –Alignment –Spanning –Height and width
153
Creating Hyperlinks in FrontPage Requires: –Content from which to link –Destination for link to point
154
Image Maps in FrontPage Specify a portion of an image to act as hyperlink Choose a hotspot shape –Rectangle –Circle –Polygon
155
FrontPage Templates Specify default settings or attributes Reduce development time Adhere consistently to site design specifications
156
FrontPage Shared Borders Apply persistent border content to multiple pages in a site Save time –During site development –Whenever changes are made
157
Summary Add text, tables and hyperlinks to Web pages using GUI site development applications Add images to Web pages and create image maps using GUI site development applications Create page and site templates using GUI site development applications Create Web page and site templates that fulfill design specifications Apply page and site templates to new pages using GUI site development applications
158
Lesson 19: Site Development with FrontPage 2003 – Advanced Features
159
Objectives Apply CSS to page and site templates using GUI site development applications Create Web forms using GUI site development applications Add search capability to a Web site
160
FrontPage Styles Three ways to apply styles in FrontPage –Linked –Embedded –Inline
161
FrontPage Themes Predesigned site styles
162
FrontPage DHTML Effects Toolbar Dynamic HTML (DHTML) – combination of HTML and scripting technologies that provides Web page interactivity
163
FrontPage Components Make programming easy to implement
164
Summary Apply CSS to page and site templates using GUI site development applications Create Web forms using GUI site development applications Add search capability to a Web site
165
Lesson 20: Site Development with Macromedia Dreamweaver 8 — Introduction
166
Objectives Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional Apply CSS to page and site templates using GUI site development applications Add text, tables and hyperlinks to Web pages using GUI site development applications
167
Macromedia Dreamweaver GUI Web page development application Creates advanced Web page layout designs Allows you to import X/HTML content without reformatting code Coder workspace and Designer workspace
168
Dreamweaver Layout Options Layers –Absolute positioning X/HTML tables Converting tables to layers
169
Summary Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional Apply CSS to page and site templates using GUI site development applications Add text, tables and hyperlinks to Web pages using GUI site development applications
170
Lesson 21: Site Development with Dreamweaver 8 — Basic Features
171
Objectives Add images to Web pages and create image maps using GUI site development applications Create Web page and site templates that fulfill design specifications Create page and site templates using GUI site development applications Apply page and site templates to new pages using GUI site development applications Add text, tables and hyperlinks to Web pages using GUI site development applications
172
Page Layout in Dreamweaver The ability to manually position elements simplifies page layout
173
Creating Image Maps in Dreamweaver Three shapes for image map hotspots –Rectangle –Circle –Polygon
174
Creating Templates in Dreamweaver Locked template areas Editable and non-editable regions
175
Importing Content in Dreamweaver Word document X/HTML RTF
176
Summary Add images to Web pages and create image maps using GUI site development applications Create Web page and site templates that fulfill design specifications Create page and site templates using GUI site development applications Apply page and site templates to new pages using GUI site development applications Add text, tables and hyperlinks to Web pages using GUI site development applications
177
Lesson 22: Site Development with Dreamweaver 8 – Advanced Features
178
Objectives Create rollover images on a Web page using scripting technology Create Web forms using GUI site development applications View and validate source code using GUI site development applications
179
Rollover Images in Dreamweaver Dialog box designed for rollover creation
180
Dreamweaver Web Forms Create forms without knowing X/HTML –You must implement server-side script to process the form data online
181
Dreamweaver Behaviors Applying behaviors to layers in Dreamweaver Dragging layers in Dreamweaver
182
Editing X/HTML in Dreamweaver GUI HTML Code View
183
Jump Menus in Dreamweaver Drop-down menu that automatically links to a specified URL when the user makes a selection
184
Dreamweaver Exchange Provides Dreamweaver developers with a place to download and submit Dreamweaver extensions
185
Summary Create rollover images on a Web page using scripting technology Create Web forms using GUI site development applications View and validate source code using GUI site development applications
186
Lesson 23: Web Pages with Macromedia HomeSite 5.5
187
Objectives Compare site development using X/HTML text editors to using GUI site management applications Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional Write X/HTML code to create a static Web page with text and images Insert image files in Web pages using X/HTML
188
HomeSite 5.5 Advanced code-only Web site editor Additional features –Link verification –Spelling checker –Search and replace
189
HomeSite Templates Default template inserts basic document tags into new documents
190
Tag-Editing Features in HomeSite Tags menu Tag Chooser Tag Completion
191
Summary Compare site development using X/HTML text editors to using GUI site management applications Configure site development applications to develop W3C-compliant code, including XHTML 1.0 Transitional Write X/HTML code to create a static Web page with text and images Insert image files in Web pages using X/HTML
192
Lesson 24: Image Editing with Macromedia Fireworks 8
193
Objectives Use image-editing software to create functional images that complement your page/site Perform common image manipulation functions Create image layers using image-editing software Create transparent and animated images
194
Macromedia Fireworks Fireworks interface Creating an image document Adding text to images Cropping images
195
Macromedia Fireworks (cont’d) Image layers in Fireworks Image frames in Fireworks –Creates animation Transparent images in Fireworks Image slices in Fireworks –Speeds perceived download time for larger images
196
Summary Use image-editing software to create functional images that complement your page/site Perform common image manipulation functions Create image layers using image-editing software Create transparent and animated images
197
Lesson 25: Multimedia with Macromedia Flash 8
198
Objectives Identify Shockwave-Flash (SWF) technology features and authoring software Add SWF animation files and SVG files to X/HTML pages Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria
199
Macromedia Flash Influential media type Media-rich content and fast download times
200
Flash Technology Features Vector graphics Streaming capability Timeline Layers
201
Flash Technology Features (cont’d) Flash and browsers Flash and X/HTML
202
Developing with Flash Flash application is both development tool and testing tool Total Flash?
203
Flash Shapes Lines Ovals/circles Squares/rectangles
204
Flash Drawing Toolbar
205
Color and Fills in Flash Fills –Solid colors –Gradients –Patterns
206
Summary Identify Shockwave-Flash (SWF) technology features and authoring software Add SWF animation files and SVG files to X/HTML pages Identify multimedia Web design principles, and choose appropriate multimedia technologies for a site based on usability criteria
207
Lesson 26: Multimedia with Flash 8 – Timeline, Layers, Symbols and Buttons
208
Objectives Identify Shockwave-Flash (SWF) technology features and authoring software Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Define and contrast client-side and server- side technologies used to create dynamic content for Web pages
209
Flash Timeline Flash frame types –(Normal) frame –Keyframe –Blank keyframe
210
Flash Layers Used to run multiple timelines independently
211
Flash Symbols and Buttons Symbols are graphics, buttons or movie clips that are stored in a Flash movie’s library Buttons are triggered by mouse events
212
Customizing the Flash Library Library allows you to customize and organize your stored items into folders
213
Summary Identify Shockwave-Flash (SWF) technology features and authoring software Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Define and contrast client-side and server-side technologies used to create dynamic content for Web pages
214
Lesson 27: Multimedia with Flash 8 – Tweens
215
Objectives Identify Shockwave-Flash (SWF) technology features and authoring software Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks
216
Flash Tweens Motion tweens –Straight path –Shaped path Shape tweens –Morphing
217
Flash Tweens (cont’d) Tweening rules –Motion tweens require symbols –Shape tweens cannot use symbols –Tweening and layers Tweening text
218
Summary Identify Shockwave-Flash (SWF) technology features and authoring software Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks
219
Lesson 28: Multimedia with Flash 8 – Movie Clips
220
Objectives Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Apply plug-in/viewer technology to Web pages to support various file types Use JavaScript to detect browsers, redirect pages, preload pages and confirm user choices
221
Flash Movie Clips Animation that is embedded into a Flash movie yet runs independently of the movie
222
Adding Sound to Flash Files Flash supports –AIFF files (Macintosh) –WAV files (PC) –MP3 files (all systems) Event sounds Streamed sounds
223
Adding Flash Movies to X/HTML Files Flash can create the required HTML code, which can be inserted into the X/HTML page
224
Testing for the Flash Plug-In Use JavaScript to test the user’s browser for the Flash plug-in
225
Summary Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Apply plug-in/viewer technology to Web pages to support various file types Use JavaScript to detect browsers, redirect pages, preload pages and confirm user choices
226
Lesson 29: Multimedia with Flash 8 – ActionScript, Masks and Practical Uses
227
Objectives Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Identify strategies and benefits of using SWF and SVG technologies in training industry/instructional design to facilitate learning Identify accessibility issues and solutions related to images and animation
228
Flash ActionScript Language used to write actions in Flash Flash ActionScript and basic programming concepts
229
Mask Layers in Flash Mask – special type of layer that covers an area of the stage, allowing a part you specify to show through Effect similar to a searchlight
230
Using SWF and SVG Files on the Web Embedding SWF and SVG files in X/HTML pages Instructional design with SWF and SVG –Benefits of using SWF and SVG for e-learning
231
Summary Use SWF-authoring software to create animations, add buttons, perform “tweening,” create movie clips, apply masks Add SWF animation files and SVG files to X/HTML pages Identify strategies and benefits of using SWF and SVG technologies in training industry/instructional design to facilitate learning Identify accessibility issues and solutions related to images and animation
232
Lesson 30: JavaScript and DHTML Fundamentals
233
Objectives Define and contrast client-side and server-side technologies used to create dynamic content for Web pages Use JavaScript dot notation to access X/HTML objects Identify common JavaScript objects, properties and methods Use JavaScript to detect browsers, redirect pages, preload pages and confirm user choices Define Dynamic HTML (DHTML) and the technologies it requires, and identify browser-specific DHTML code for use with Microsoft Internet Explorer, Netscape and Mozilla
234
JavaScript and Common Programming Concepts Scripting languages –Subsets of larger languages Objects –Encapsulate predetermined attributes or behaviors Properties –Represent various attributes of the object Methods –Actions an object can be made to perform
235
What Is JavaScript? Scripting language Object-based, not object-oriented Event-driven Strengths of JavaScript –Quick development –Easy to learn –Platform independence
236
JavaScript vs. Other Languages JavaScript vs. Java JavaScript vs. VBScript JavaScript vs. JScript –ECMA Script
237
Embedding JavaScript into X/HTML The tag Document or section Dot notation
238
Using JavaScript to Communicate with the User The alert() method The prompt() method –Concatenation The open() method
239
Using JavaScript for Browser Detection The navigator object Sniffers and redirections Image preloading
240
Dynamic HTML (DHTML) DHTML and the Document Object Model (DOM) DHTML limitations CSS and DHTML Scripting languages and DHTML DHTML implementation Cross-browser DHTML
241
Summary Define and contrast client-side and server-side technologies used to create dynamic content for Web pages Use JavaScript dot notation to access X/HTML objects Identify common JavaScript objects, properties and methods Use JavaScript to detect browsers, redirect pages, preload pages and confirm user choices Define Dynamic HTML (DHTML) and the technologies it requires, and identify browser-specific DHTML code for use with Microsoft Internet Explorer, Netscape and Mozilla
242
Lesson 31: Plug-Ins and Java Applets
243
Objectives Apply plug-in/viewer technology to Web pages to support various file types Create rich media streaming ads and compare them to conventional online ads Create an X/HTML link to a downloadable file Define Java applet functionality, and create an animated applet for display on a Web site
244
Plug-In Technology What are plug-ins? How do plug-ins work? How do plug-ins affect a Web developer?
245
Plug-In Installation Online installation Offline installation Pre-installation
246
Shockwave and Flash Players Plug-ins that display and play multimedia content SWF files (Shockwave-Flash)
247
Adobe Reader Portable Document Format (PDF) files –Can be transferred across platforms and retain formatting
248
RealNetworks RealPlayer Streaming audio Streaming video
249
Rich Media Content Creating rich media ads Rich media ads vs. conventional ads
250
Creating a Downloadable File Why files download Linking to files Providing links to plug-ins Identifying downloads to users
251
Introduction to Java Strengths of Java –Programming language –Platform-neutral –Mini-applications called applets
252
Java Applets Small in file size Secure Fast Cross-platform compatible Multi-threaded Client-side programs
253
Summary Apply plug-in/viewer technology to Web pages to support various file types Create rich media streaming ads and compare them to conventional online ads Create an X/HTML link to a downloadable file Define Java applet functionality, and create an animated applet for display on a Web site
254
Lesson 32: HTTP Servers and Web Applications
255
Objectives Create and configure Domain Name System (DNS) entries Define and contrast client-side and server-side technologies used to create dynamic content for Web pages Use Common Gateway Interface (CGI) to process Web forms Use cookies to enhance Web site functionality Define Secure XML Use XML to create a basic Web application
256
What Is an HTTP Server? Microsoft Internet Information Services (IIS) –Personal Web Server Apache server
257
Accessing Servers and Services Domain Name System (DNS) –Translates word-based domain names into numerical IP addresses Creating DNS entries Ports
258
Basic HTTP Server Administration Administration through browser interface Administration using applications that run on the server
259
Server-Side Technologies JavaServer Pages (JSP) Active Server Pages (ASP) Common Gateway Interface (CGI)
260
Web Servers and Cookies Small text files sent from Web site to user’s browsers State maintenance with cookies Cookie facts and myths
261
Enabling, Disabling and Deleting Cookies Choose which cookies to accept Delete cookies from your system manually New technology
262
Setting Cookie Files Using JavaScript to set cookies
263
XML and Web Applications Secure XML Really Simple Syndication (RSS) feeds
264
Summary Create and configure Domain Name System (DNS) entries Define and contrast client-side and server-side technologies used to create dynamic content for Web pages Use Common Gateway Interface (CGI) to process Web forms Use cookies to enhance Web site functionality Define Secure XML Use XML to create a basic Web application
265
Lesson 33: Databases
266
Objectives Define elements of a database and their functionality Identify general database query types Define the three Database Management System (DBMS) types Connect a Web page to a database Identify information types that can be contained in a database
267
Database Anatomy Schema Table –Field (column) –Record (row) –File
268
Database Anatomy (cont’d)
269
Database Queries Menu query Query by example Query language –Structured Query Language (SQL)
270
Database Management System (DBMS) Flat-file DBMS Relational DBMS (RDBMS) Multidimensional DBMS
271
DBMS Technologies ODBC JDBC COLD BLOB VSAM ISAM OLAP RPG ADO
272
Database Tools, Products and Programs Oracle DB2 Microsoft SQL Server FileMaker Pro Lotus Domino Microsoft Visual FoxPro Microsoft Visual InterDev CGI/Perl ASP.NET ColdFusion Dreamweaver Primasoft DB-HTML Converter Pro Sybase Powerbuilder Sybase SQL Anywhere Studio
273
Summary Define elements of a database and their functionality Identify general database query types Define the three Database Management System (DBMS) types Connect a Web page to a database Identify information types that can be contained in a database
274
Lesson 34: Web Site Publishing and Maintenance
275
Objectives Perform site testing Use a staging/mockup server to test a site Compare in-house Web site hosting to hosting with an Internet Service Provider (ISP) or Application Service Provider (ASP) Publish a Web site using an FTP client Maintain the Web site Document changes to the site Secure a server Identify site security issues, including attacks and ways to thwart them
276
Web Site Testing Staging server –Staging server vs. production or “live” server –Developing and testing on staging server –Staging server elements Final testing
277
Web Site Hosting Hosting in-house Hosting by Internet Service Provider (ISP) or Application Service Provider (ASP) Advantages and disadvantages of hosting –Cost –Speed –Reliability
278
Web Publishing with an FTP Client WS FTP Professional client –Generic FTP client –Not associated with a site-authoring tool
279
Web Publishing with FrontPage Easy publishing of sites created with FrontPage Uses FTP or HTTP –HTTP to publish to Web server that has FrontPage Server Extensions installed Designed to simplify task of publishing Web site
280
Web Publishing with Dreamweaver Easy publishing of sites created with Dreamweaver Uses FTP to publish Web site files
281
Maintaining Web Sites User feedback –Direct –Indirect Revising site features Link checking Documenting Web site changes
282
Web Server and Web Site Security Security principles –Use strong passwords –Disable unnecessary services –Apply patches –Restrict access
283
Web Server and Web Site Security (cont’d) Common Web site security issues –Social engineering –Denial-of-service (DOS) attacks –Brute-force attacks
284
Summary Perform site testing Use a staging/mockup server to test a site Compare in-house Web site hosting to hosting with an Internet Service Provider (ISP) or Application Service Provider (ASP) Publish a Web site using an FTP client Maintain the Web site Document changes to the site Secure a server Identify site security issues, including attacks and ways to thwart them
285
Design Methodology and Technology Thanks for attending For information about the CIW Site Designer exam and certification, visit www.CIWcertified.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.