- Take the HTML5 template from the class website.
- remove the <nav> and <ul> so only the <header> and <h1> are left.
- Enter “CSS3 Exercise” in h1
- Remove the <p> and <figure> <img> and <figcaption> from the <article> tag.
- remove the <footer> tag.
- We will manipulate the HTML using only CSS styling. Remove the .example {} in the embedded style sheet.
- Give the section —the holding container — 100px margins on top and left to push the content away from the ends, and position it relative, in case you want to use absolute position at a later date.
- Give the header a 60 pixel margin at the bottom.
- The article will be given the style that will change as we move the window. The default style is a 200px square with a background color and a 1px border, positioned absolutely.
- Include a div element inside of the article element. Make sure you close the div. This div will be targeted by the transition from one picture to the other.
- We want to annotate what we are doing and will use the pseudo element header:after to tack on the word plain and set it below the header using relative positioning.
- header:after {content:”plain”; position: relative; top: 0px; color: hsla(0,100%,50%,.7); font-size: 1.2em;}
- Now comes the fun part. We are going to make this responsive, so that as we pull it past 400px, the style of the <article> element and the description in the title will change.
- First we make the @media block set to trigger at a window with greater than 400px: @media all and (min-width: 401px) {
} - Inside the @media block, we change the article using border radius to 50%. That turns a square into a circle.
- article {border: 20px solid #666; border-radius: 50%;}
- We want to change the description from plain to “border radius” header:after {content:”border radius”;}
- and finally, place a number 1 in front of “CSS Exercise” header to keep track of the number that we complete.
- h1:before {content:”1. “;}
- Go back to your document and move the page width beyond the 400px threshold, and you should see the square change.
- You are now where you were in last week’s exercise, with the additional div element placed inside of the article element. This week we apply transitions, transformations and animation.
- You can get the different properties for the demonstrations on the website.
- The procedure remains the same, with an incremental 100px jump with each new media query.
- Notice that there is no need to repeat properties if they are already defined. There is only a need to overwrite properties that will change.
- The next media query looks like @media (min-width: 500px) {
} - article {background: purple; -webkit-transition: all 2s ease-in-out;background-size: cover;}
- article:hover { background: blue;}
- header:after {content:”transition background color”;}
- h1:before {content:”2. “;}
- @media all and (min-width: 600px) {
} - article {background: url(http://a.parsons.edu/~dejongo/12-fall/stuff/08_transition-2.jpg); opacity: 1;
-webkit-transition: all 2s ease-in-out;background-size: cover; border: none; border-radius: 0;} - article:hover {background: url(http://a.parsons.edu/~dejongo/12-fall/stuff/08_transition-2.jpg); opacity: 0; background-size: cover;}
- div {width: 400px; height: 400px; background: url(http://a.parsons.edu/~dejongo/12-fall/stuff/08_transition-1.jpg) center center; border: 1px solid silver; position: absolute; left; 0; opacity: 1.0; background-size: cover; }
- header:after {content:”transition between pictures”;}
- h1:before {content:”3. “;}
- @media all and (min-width: 700px) {
} - article, div {-webkit-transform-origin: top left;
-moz-transform-origin: top left;
-webkit-transform: scale(1) rotate(45deg)
translate(100px, 0px) skew(0deg, 0deg);
-moz-transform: scale(1) rotate(45deg)
translate(100px, 0px) skew(0deg, 0deg);} - header:after {content:”2D (z-axis) rotate”;}
- h1:before {content:”4. “;}
- @media all and (min-width: 800px) {
} - article, div {
-webkit-transform-origin: top left;
-moz-transform-origin: top left;
-webkit-transform: perspective(305)
translate3d(100px, 0px, 30px)
scale3d(.5, .5, .7)
rotate3d(51, 49, 60, 49deg);
-webkit-transform-origin: 9% 51% 50%;
-webkit-transform-style: preserve-3d;
-moz-transform: perspective(305)
translate3d(100px, 0px, 30px)
scale3d(.3, .3, .5)
rotate3d(51, 49, 60, 49deg);
-moz-transform-origin: 9% 51% 50%;
-moz-transform-style: preserve-3d;} - header:after {content:”3D Transform”;}
- h1:before {content:”5. “;}
@media all and (min-width: 900px) {
} - article, div {
-webkit-transform: none;
-moz-transform: none;} - header:after {content:”back to normal coordinates”;}
- h1:before {content:”6. “;}
- @media all and (min-width: 1000px) {
}
- @-webkit-keyframes name-for-animation {
0% { top: 30px; left: 100%; }
10% { top: 100px; left: 90%; }
20% { top: −200px; left: 80%; }
30% { top: 100px; left: 70%;
width: 200px; height: 200px;
border-width: 100px;
}
40% { top: −200px; left: 60%;
width: 200px; height: 200px;
border-radius: 100%;
border-width: 0px;
}
50% { top: 50px; left: 50%;
width: 400px; height: 400px;
border-radius: 0%;
border-width: 100px;
}
60% { top: −200px; left: 40%; }
70% { top: 200px; left: 30%; }
80% { top: -200px; left: 20%; }
90% { top: 500px; left: 10%; }
100% { top: 30px; left: -10%; }
}
@-moz-keyframes name-for-animation {
0% { top: 30px; left: 100%; }
10% { top: 100px; left: 90%; }
20% { top: −200px; left: 80%; }
30% { top: 100px; left: 70%;
width: 200px; height: 200px;
border-width: 100px;
}
40% { top: −200px; left: 60%;
width: 200px; height: 200px;
border-radius: 100%;
border-width: 0px;
}
50% { top: 50px; left: 50%;
width: 400px; height: 400px;
border-radius: 0%;
border-width: 100px;
}
60% { top: −200px; left: 40%; }
70% { top: 200px; left: 30%; }
80% { top: -200px; left: 20%; }
90% { top: 500px; left: 10%; }
100% { top: 30px; left: -10%; }
}- article, div {
-webkit-animation: name-for-animation 10s linear infinite;
-moz-animation: name-for-animation 10s linear infinite;
position: absolute;
top: 30px;
left: 100%;
z-index: 50;
width: 400px;
height: 20px;
border: 4px solid yellow;
text-overflow: hidden;
text-align: center;}- header:after {content:”animation (hover over picture to transition to other picture)”;}
- h1:before {content:”6. “;}
- You can explore this further in class or at home.
- @-webkit-keyframes name-for-animation {
Author Archives: onno
HTLM5 Doctor Element index
HTML5 Element Index. Once you click on the tag you want to investigate, click on the code snippet for code you can use or the W3 to go to the specification.
Grouping
01 CSS3.org intro to HTML
This section is non-normative.
A basic HTML document looks like this:
<!DOCTYPE html> <html> <head> <title>Sample page</title> </head> <body> <h1>Sample page</h1> <p>This is a <a href="demo.html">simple</a> sample.</p> <!-- this is a comment --> </body> </html>
HTML documents consist of a tree of elements and text. Each element is denoted in the source by
a start tag, such as “<body>“, and
an end tag, such as “</body>“.
(Certain start tags and end tags can in certain cases be omitted and are implied by other tags.)
Tags have to be nested such that elements are all completely within each other, without
overlapping:
<p>This is <em>very <strong>wrong</em>!</strong></p>
<p>This <em>is <strong>correct</strong>.</em></p>
This specification defines a set of elements that can be used in HTML, along with rules about
the ways in which the elements can be nested.
Elements can have attributes, which control how the elements work. In the example below, there
is a hyperlink, formed using the a element and its href attribute:
<a href="demo.html">simple</a>
Attributes are placed inside the start tag, and consist
of a name and a value, separated by an “=” character.
The attribute value can remain unquoted if it doesn’t contain space characters or any of " ' ` = < or
>. Otherwise, it has to be quoted using either single or double quotes.
The value, along with the “=” character, can be omitted altogether if the
value is the empty string.
<!-- empty attributes --> <input name=address disabled> <input name=address disabled=""> <!-- attributes with a value --> <input name=address maxlength=200> <input name=address maxlength='200'> <input name=address maxlength="200">
HTML user agents (e.g. Web browsers) then parse this markup, turning it into a DOM
(Document Object Model) tree. A DOM tree is an in-memory representation of a document.
DOM trees contain several kinds of nodes, in particular a DocumentType node,
Element nodes, Text nodes, Comment nodes, and in some cases
ProcessingInstruction nodes.
The markup snippet at the top of this section would be
turned into the following DOM tree:
- DOCTYPE:
html html
The root element of this tree is the html element, which is the
element always found at the root of HTML documents. It contains two elements, head
and body, as well as a Text node between them.
There are many more Text nodes in the DOM tree than one would initially expect,
because the source contains a number of spaces (represented here by “␣”) and line breaks
(“⏎”) that all end up as Text nodes in the DOM. However, for historical
reasons not all of the spaces and line breaks in the original markup appear in the DOM. In
particular, all the whitespace before head start tag ends up being dropped silently,
and all the whitespace after the body end tag ends up placed at the end of the
body.
The head element contains a title element, which itself contains a
Text node with the text “Sample page”. Similarly, the body element
contains an h1 element, a p element, and a comment.
This DOM tree can be manipulated from scripts in the page. Scripts (typically in JavaScript)
are small programs that can be embedded using the script element or using event
handler content attributes. For example, here is a form with a script that sets the value
of the form’s output element to say “Hello World”:
<form name="main"> Result: <output name="result"></output> <script> document.forms.main.elements.result.value = 'Hello World'; </script> </form>
Each element in the DOM tree is represented by an object, and these objects have APIs so that
they can be manipulated. For instance, a link (e.g. the a element in the tree above)
can have its “href” attribute changed in several
ways:
var a = document.links[0]; // obtain the first link in the document a.href = 'sample.html'; // change the destination URL of the link a.protocol = 'https'; // change just the scheme part of the URL a.setAttribute('href', 'http://example.com/'); // change the content attribute directly
Since DOM trees are used as the way to represent HTML documents when they are processed and
presented by implementations (especially interactive implementations like Web browsers), this
specification is mostly phrased in terms of DOM trees, instead of the markup described above.
HTML documents represent a media-independent description of interactive content. HTML documents
might be rendered to a screen, or through a speech synthesiser, or on a braille display. To
influence exactly how such rendering takes place, authors can use a styling language such as
CSS.
In the following example, the page has been made yellow-on-blue using CSS.
<!DOCTYPE html>
<html>
<head>
<title>Sample styled page</title>
<style>
body { background: navy; color: yellow; }
</style>
</head>
<body>
<h1>Sample styled page</h1>
<p>This page is just a demo.</p>
</body>
</html>
For more details on how to use HTML, authors are encouraged to consult tutorials and guides.
Some of the examples included in this specification might also be of use, but the novice author is
cautioned that this specification, by necessity, defines the language with a level of detail that
might be difficult to understand at first.
09 CSS3 Layout Modes
CSS2.1 provided basic layout modes, from inline and block and tables to positioned layout, which is either based on normal flow or a relative position from that flow, or absolute and fixed positioning, which avoids the flow all together. Add floats and the ability to change the display mode of objects, and that was what designers had to create their pages.
CSS3 adds a number of layout modules, but most are still in the process. Check the Can I Use? website and make sure the properties are well supported before using. Some of these layout strategies are Positioned Floats, Exclusions, Grid Alignment/Grid Layout, Template Layout Module and Regions, which has recently been proposed by Adobe. These new CSS modules will significantly change the Layout and Design landscape for the better.
CSS3 Multiple Column Layout
This property is mostly supported with the exception of the break before, break inside and break after properties. Mozilla is not able to span columns and it is not supported on the older IE browsers, most significantly, IE 9.
It is easy enough to create multi-column layouts using the new CSS3 multiple columns property. The document flow runs though any number of columns inside a box. In the demo, you can change the property to show a number of columns, depending on the size of the screen. A good use of multiple columns is in media queries, where small screens get one column, tablets get two and computer monitors get three columns.
Multi-Columns Interactive
CSS Code View
Live Demo
What is “Fun?”
“I’ll know it when I see it.”
As designers, we get a lot of similarly elusive adjectives from clients, as they tell us what they want their sites to be: “The site needs to be ‘cool,’” “It should be ‘exciting,’” “I want it to ‘pop.’” When we ask them to clarify, the answer we get back sounds a lot like “I can’t tell you what it is, but I’ll know it when I see it.”
“Fun” is a particularly difficult concept to define. And we’re starting to hear it a lot more from clients as we design for different contexts of use.
So what’s a designer to do?
Flexible Box Layout Module
Where multiple columns is a one trick pony for layout, flex box is a serious problem solver. It automatically adjusts boxes to fit horizontally or vertically. It is almost ready for prime time. There are issues with Webkit but time will iron this out.
Flexbox is a module. That means it relies on a relationship, in this case, of a parent box and sibling boxes. Flex controls how the children behave as they align along the two axis. Depending on the direction, the main axis is horizontal or row, and the secondary axis is perpendicular to that.

Flex-Box Interactive
CSS Code View
Live Demo
I’m Centered!
This box is both vertically and horizontally centered. Even if the text in this box changes to make it wider or taller, the box will still be centered. Go ahead, give it a try. Just click to edit the text.
Flex-Box Interactive
CSS Code View
Grading Rubric
We are to to have a rubric so that you have an idea of how I grade these projects. While a lot of planning goes into developing the course so that everyone can fish for a lifetime, there have to be standards for accountability.
Midterm Rubric |
above expectations |
at expectations |
needs work |
below expectations |
| Volume of work | Additional pages or exquisitely done pages. Complete website | Fully functional front page, product page and bio page. | Pages are not fully functional and incomplete. | Pages missing or too incomplete to be functional. |
| Technical Ability | Is innovative and uses User Experience guidelines and clear site architecture to develop engaging web site. | HTML is semantic and validates. Various CSS strategies are used to layout the website. | Code has errors but still works. | Code does not work. |
| Clean Design | Design is consistent with clear design elements throughout; Design tied to meaning; Nothing irrelevant, everything has a purpose. | Design satisfies the requirement. Communicates its intent and is clear | Design is simplistic and does not add anything to the communication. | Design hampers the communication. |
| Research | The portfolio is well situated and targets all potential users. | The portfolio is well thought out from the artist’s point of view. Additional research did not broaden the horizon. | The portfolio demonstrates artist’s perspective, but lacks general appeal. | Lack of research shows up in product that is not clearly defined for any audience. |
Links to Linda.com web design videos
You need to sign into lynda.com through the newschool portal for these links to work. Please sign on to lynda.com
- Click on the library button in my newschool.edu.
- Select databases and search for Lynda.com or go to the L tab and it is the last entry. You will see a link to Lynda.com.
- Create a profile or enter your name and password if you have not yet done so, or sign in.
- You can then click on these links, and they will take you to the video tutorial.
468 courses 9/13
release date (newest first)
-
Discover how to use Joomla! to build a website from scratch—all without a single line of code.
-
Learn to use JavaScript events to respond to clicks, form input, and touch gestures in your web applications.
-
Learn to set up and configure the new Twenty Thirteen WordPress theme, and get the most of the new post format options.
-
Five-minute workflow improvements for creative pros, covering Photoshop, Illustrator, WordPress, and other tools designers commonly use.
-
Drive more visitors to your WordPress site by performing search engine optimization, or SEO, with the help of two powerful plugins.
-
Learn to create multiple, optimized web graphics from a single Photoshop or Illustrator file with the powerful and versatile Slice tool.
-
Leverage Smart Objects, clipping masks, and slices, in Photoshop and make graphics that will look razor sharp on any screen size.
-
Find out how to set up an online store with Shopify, the simple, secure solution for selling your physical and digital products.
-
Build slideshows that harness the full power of the web with reveal.js.
-
Shows how to get the most out of the self-hosted version of WordPress 3.x and create feature-rich blogs and websites.
-
Find out whether Creative Cloud is right for you. Learn about installing and updating the app, working with cloud storage, and using CC on the go.
-
Design a responsive HTML email that will adapt to varying screen sizes and render correctly in over 30 different email clients, including Gmail, Outlook, and Yahoo.
-
Learn how to incorporate principles of design such as contrast, unity, and balance in specific ways that improve your website.
-
Discover prototyping, the tool for quickly and inexpensively exploring multiple iterations of designs and testing their performance.
-
Build a to-do list widget with an editable field so users can easily create tasks and delete them as they are completed, and a drag-and-drop version that allows for quick and easy sorting.
-
Describes how to install and configure Apache, MySQL, and PHP, known as the AMP stack, on a local development computer.
-
Store simple data without a database using web storage solutions like XML, JSON, YAML, and HTML5.
-
Learn to build a scalable backend with Azure Mobile Services and connect it to an existing app, add user profiles and roles, store data in the cloud, and set up an API service.
-
Shows how to create HTML-based websites with Muse—a toolset familiar to anyone who has used Photoshop, InDesign, or Illustrator.
-
-
Shows how to create full-featured, object-oriented web applications with the latest version of the Ruby on Rails framework.
-
Create custom animated GIFs for your websites, mobile applications, and other interactive projects in Photoshop.
-
Learn about the new CSS classes, mobile-first approach, and other enhancements in Bootstrap 3.
-
Learn to use Emmet’s abbreviated shortcuts to write full-fledged HTML, XML, CSS, and code faster and more efficiently.
-
Find how your users think about the world, and transition those lessons to your product’s navigation, content classification, and layout.
-
Takes you through the history of video on the web, and shows you how to move forward with HTML5.
-
Learn to create an engaging, interactive, and animated timeline with HTML and jQuery.
-
Learn techniques in this Photoshop tutorial to make sprite sheet creation fast and versatile.
-
Create and publish a complete portfolio website with Adobe Muse—without writing any code.
-
-
Learn how to set up a food blog using WordPress and work with two different themes and a plugin that result in three completely different looks.
-
A hands-on approach to improving a website’s navigation, screen layout, interactive content, and forms to create a more satisfying user experience.
-
Optimize your videos for search engines and convert the traffic to achieve your business goals.
-
Use open technologies (HTML5, jQuery, and CSS) to create a slideshow that responds to mobile and desktop layouts, and learn to customize the slideshow to fit your next project.
-
Learn to spiff up your HTML5 slideshows with automatic playback, integrated audio and video, and more.
-
Explore Flexbox, the Flexible Box Layout model, how it compares to other CSS layout techniques, and why it’s an important part of the evolution of CSS layout.
-
Learn the concepts, tools, and techniques you’ll need to create your own animations, web experiences, and mobile applications with Flash CC.
-
Find out how to build standards-compliant websites from the ground up with Dreamweaver CC.
-
Learn to modify the DOM (Document Object Model), one of the core components of every HTML page, with JavaScript.
-
-
Run your own basic usability study to find out just what your users need from your website, application, or device.
-
Engage your website visitors with a unique 3D survey built with HTML5, CSS, and JavaScript.
-
Discover how to use the complete Edge Animate toolset to lay out and animate motion graphics for your website, mobile devices, digital magazine, iBooks, and more
-
Learn to develop a content strategy to analyze and shape the tone, voice, and visual style for your brand.
-
Teaches how to use jQuery to build web pages that today’s users (and clients) are looking for, from complex animation effects to professional user interface controls.
-
Spice up dry data presentations with an interactive, visually engaging bar chart drawn with the HTML5 Canvas element.
-
Introduces this web design framework and provides a quick overview of all of the goodies in Foundation.
-
Add interactive elements like a thumbnail gallery, dropdown menus, or a contact form using Bootstrap and a simple text editor.
-
Join Grant Skinner at work and at play, designing cutting-edge interactive experiences, games, applications, and frameworks with technologies like HTML5 and Flash.
-
Learn what Dreamweaver CC has to offer you, including the new, intuitive CSS Designer pane, a new streamlined interface, updated HTML5 and jQuery integration, and more.
-
Learn about the interface changes and performance improvements that come with the latest release of Flash Professional CC.
-
Create an HTML form with CSS and JavaScript that allows users to submit captions for photo cards.
-
Build an online store for digital products like music, ebooks, and more using WordPress and the Easy Digital Downloads plugin.
-
Tell a more compelling story in Edge Animate with an animated infographic.
-
-
Learn how to ensure the data submitted to your web forms is complete, accurate, and nonmalicious with HTML5, JavaScript, jQuery, and PHP form processing and validation.
-
Simulate the look of anti-aliased fonts in your next website mockup with this Photoshop tutorial.
-
Find out what you need to build an online store and decide if WordPress is the right solution for you.
-
Separate DOM manipulation from the data powering your web application with Backbone.js.
-
Learn to edit video and add custom graphics and animations to your projects in Photoshop CS6 with this Photoshop tutorial.
-
Put HTML5, CSS3, and recent JavaScript API technologies to work and provide an enhanced brand opportunity for your clients with custom video bumpers.
-
Implement and customize a sortable photo gallery with jQuery.
-
Explore the emerging workflow between the Adobe Creative Cloud applications and Edge Animate through a series of hands-on projects.
-
Learn to style lists, tables, charts, and graphs with CSS, HTML5, and JavaScript.
-
Explore how the JavaScript Object Notation (JSON) format works and how you can use it to read and share data in your web projects.
-
Learn to speed up your design and production time in this Photoshop tutorial with the use of Smart Objects.
-
Use Edge Animate and HTML5, jQuery, and CSS to create a custom, interactive homepage marquee.
-
Real-world responsive design strategies to control the appearance and behavior of your website across multiple screen sizes and devices.
-
Discover how to combine advanced HTML5 form elements to gather personal details from your site visitors and deliver a better user experience.
-
Shows developers how to write their first Windows Store app with HTML5, JavaScript, and CSS.
-
Build and package native device applications using PhoneGap and web technologies such as HTML, CSS, and JavaScript.
-
Discover CSS gradients, and add depth and texture to your web designs while reducing load times.
-
Presents a short series of CSS animation techniques, such as looping, playing, pausing, and more, and puts them together in a small project: an animated infographic.
-
Take advantage of the HTML5 geolocation feature by using the recently released Google Store Locator Utility Library, and include directions and feature filtering in your web apps.
-
-
Set up a video blog using WordPress and three different free themes—Twenty Twelve, Origami, and Sundance—and get three completely different looks for your site.
-
Take a tour of a workflow that optimizes CSS code for easier navigation, organization, and readability.
-
Discover how to use Photoshop layer comps to storyboard your interaction designs.
-
Learn to install and configure WordPress locally on Windows with BitNami, the multiplatform, open-source server/database/scripting language and WordPress combo for Windows and Mac.
-
Learn to install and configure WordPress locally on Windows with Microsoft WebMatrix, the free server/database/scripting language combo that sets the stage for more serious WordPress development.
-
Discover some of the basic, not-so-basic, and downright hidden features of the Sublime Text 2 code editor, and become a more productive developer.
-
Learn to install and configure WordPress locally on a Mac with MAMP, the open-source server/database/scripting language combo that sets the stage for more serious WordPress development.
-
Learn to install and configure WordPress locally on Windows with WAMP, the open-source server/database/scripting language combo that sets the stage for more serious WordPress development.
-
Shows you how to use clipping masks to create interesting design effects in Photoshop, while leaving the original images unharmed and ready for further edits.
-
Explores CSS frameworks and grids, and helps you determine when a framework is right for you.
-
-
Explore how to load dynamic content from JavaScript and jQuery using AJAX methods.
-
Learn the basics of building complex, data-driven applications with the Facebook PHP SDK and MySQL.
-
Takes you through the process of making a Drupal website that automatically tailors and sizes content for a wide range of displays, from desktops to mobile devices.
-
Build a custom Joomla! 3 template that automatically tailors and sizes content for a wide range of displays, from desktops to mobile devices, leveraging Bootstrap, which ships with Joomla! 3.
-
Create rich, high-fidelity website layouts without having to delve into HTML and CSS code.
-
Discover how to create a user experience that embodies utility, ease of use, and efficiency by identifying what people want from websites, how they search for information, and how to structure your content to take advantage of this.
-
Establish a web presence quickly and easily with WordPress.com, without having to download any software or set up web hosting.
-
Manage your Drupal sites even more efficiently with Drush, the shell interface for managing and scripting Drupal site development.
-
Create a randomized animation with just a few lines of JavaScript and Edge Animate.
-
Create a child theme based on an existing parent theme in WordPress and change the functionality, presentation, or styling of a site.
-
Set up an online magazine using WordPress and three different themes that result in three completely different looks—Max Magazine, Path, and Oxygen.
-
Gain an understanding of variables, types, objects, arrays, operators, control structures, loops, and functions, then work through a series of hands-on examples that put these ideas into action.
-
Use CSS to create elegant menus, links, and buttons that help visitors navigate your site faster and more intuitively.
-
Walks you through the process of analyzing, planning, and managing different types of content—from blog posts to videos—so you can develop a content strategy for any website.
-
Build features that allow visitors to your online store to filter their selections interactively via sliders, drag items onto wish lists, and automatically save them locally.
-
Evolve your current workflow to incorporate responsive design and collaboration practices, without adding too much complexity or overhead.
-
Introduces the LESS and Sass tools—dynamic CSS style sheet preprocessors that add features like variables, conditionals, and functions to the CSS language and can accelerate complex CSS implementations.
-
Build an online application for creating personalized photo cards with user-uploaded imagery and text.
-
Introduces the concepts behind responsive design, covering concepts like screen density, fluid grids, and responsive images, as well as actual design strategies that guide you from mock-up to testing.
-
Shows aspiring web designers how to quickly create webpage prototypes with text and object styles, modular layouts, and interactivity.
-
Shows how to combine the utility of WordPress and the power of Dreamweaver to transition existing websites to the WordPress platform.
-
Leads you through the process of building an HTML website, from creating a new page to building links and tables, using simple, repeatable steps.
-
Extend your Drupal 7 sites with custom modules, which allow you to create everything from admin interfaces to forms.
-
Walks step-by-step through the process of reviewing the content and markup of a web site to improve its ranking in search engine results.
-
Discover Bootstrap, a free web development tool from Twitter that, with a little bit of CSS and JavaScript experience, makes building websites quick, intuitive, and fun.
-
Build a dynamic sliding tabbed panel from scratch using a combination of HTML, CSS, jQuery, and the tools in Dreamweaver.
-
Build a dynamic sliding tabbed panel from scratch using a combination of HTML, CSS, and jQuery.
-
Discover how to use the robust set of Magento Go tools to create a shopping cart and create, manage, and grow your online business.
-
Make your website more readable and efficient to download with Chris Converse’s responsive website techniques.
-
Introduces the EaselJS framework and the HTML5 Canvas element, and shows how to create interactive web content with this open web standard.
-
Explains the nuts and bolts of HTML (HyperText Markup Language), the programming language used to create web pages, and provides an introduction to HTML5 and CSS.
-
Create a web site that works across multiple browsers and devices with Adobe Dreamweaver CS6.
-
Shows how to convert text or graphics into a mouse-sensitive tooltip with HTML and jQuery.
-
Shows how to convert text or graphics into a mouse-sensitive tooltip with jQuery and Dreamweaver.
-
Learn how to use media queries and the new Fluid Grid Layout feature in Dreamweaver to create a single web site that delivers different layouts to desktops, tablets, and other mobile devices.
-
Demonstrates different design strategies, best practices, and actual code examples for creating a web site that can adapt to multiple devices, screen sizes, and browsers.
-
Take a first look at Node.js, a software system that makes it possible to write full web applications entirely in JavaScript.
-
Create a mobile-ready version of an existing WordPress web site by leveraging plugins.
-
Find out how to add stylized dropdown menus in Dreamweaver using HTML, CSS, JavaScript.
-
Find out how to add stylized dropdown menus to your web site using HTML, CSS, and JavaScript.
-
Learn how to install and configure a local Linux server optimized for web application development with the LAMP (Linux/Apache/MySQL/PHP) software stack.
-
Understand where Fireworks fits into the workflow for digital media projects ranging from simple web page prototyping to interface design for rich Internet applications.
-
Discover how to set up a portfolio of your work using WordPress and three free themes that result in three unique looks for your site—all without writing code!
-
Create vibrant web graphics, wireframes, and complete web site mockups with the strong layout and color management tools in Adobe Illustrator.
-
Covers the major workflow elements of creating mobile web applications with jQuery Mobile, from building the components of a basic app to extending it with themes and data feeds.
-
Reveals how designers can create vibrant web graphics, wireframes, and complete web site mockups in Photoshop with navigation bars and buttons.
-
Explores the possibilities of the new coding options, which animate well over 50 different properties automatically or interactively, and how they open the door to enhanced user experiences.
-
A project-style course that teaches how to build a Flash-based game with Flash Builder 4.6, Flash Player 11, and the Starling framework.
-
Focuses on the theories behind web fonts: showing what makes a good font, why different fonts look the way they do, and how they affect the look of your web page.
-
Shows how to install the latest version of PHP, the popular web application server, and reviews the performance enhancements and language improvements in the 5.4 release.
-
Combines the use of Adobe InDesign and Digital Publishing Suite to add an interactive web experience to your digital magazine.
-
Introduces developers and designers who are already familiar with HTML and JavaScript to Facebook app development.
-
Add dynamic data to a PHP-enabled web site in Dreamweaver CS5 and CS6.
-
Discover how to create an app-like experience for iPad with HTML, CSS, and jQuery, while bypassing the need for Objective-C or the App Store.
-
Take a first look at Edge, a new tool from Adobe for creating interactive motion graphics, which utilizes the latest web standards including HTML5, JavaScript, and jQuery.
-
Integrate video into an EPUB destined for the Apple iBookstore or a web site.
-
Shows Flash developers how to create dynamic content in the browser using HTML5, CSS, and other related technologies.
-
Enhance your Joomla! site by adding advanced functionality through extensions, plugins, and templates.
-
Covers advanced HTML5 topics like geolocation, mobile development, web sockets, Web SQL, and web workers.
-
Ten-minute projects on intermediate and advanced web design topics, covering technologies such as HTML, PHP, jQuery, and CSS, as well as content management solutions like WordPress and integration with Twitter, YouTube, and more.
-
Learn CSS positioning concepts like the CSS box model, floats, and clears and gain a deeper understanding of how HTML and CSS work together to create the look of your web page.
-
Shows Flash designers how to incorporate ActionScript code into projects and create interactive presentations and applications.
-
Add a wraparound effect to your homepage marquee with a concise bit of jQuery code.
-
Add a wraparound effect to your homepage marquee with Dreamweaver and a concise bit of jQuery code.
-
Teaches web site designers how to take their sites to the next level with a few advanced techniques and the free and open-source Drupal software.
-
Provides a solid foundation in Flash Professional CS6 and shows how to create an assortment of Flash content.
-
Discover how to build web sites, web applications, and prototypes in Dreamweaver CS6.
-
Shows how to create custom web graphics and web site mockups with Fireworks CS6.
-
Discover how to create and embed a photo gallery, portfolio, or product catalog into a single, interactive PDF file—with one line of code.
-
Covers the key enhancements in the latest version of Adobe’s web design and development software, such as improved FTP transfer, Fluid Grids, and jQuery Mobile integration.
-
Discover the new features Flash Professional CS6 has to offer animators and application developers, including sprite sheets and captive AIR runtime.
-
Explore the new features and enhancements to Fireworks, the Adobe web graphic and prototyping application.
-
Shows how to create an FAQ section for a web site with questions that have expandable and collapsible answers, using an adaptable combination of HTML, CSS, JavaScript, and jQuery.
-
Shows how to create an FAQ section for a web site with questions that have expandable and collapsible answers, using Dreamweaver and jQuery.
-
Shows how to use Joomla! to build a web site from scratch—no programming required—and guides site designers through the process, from installation to launch.
-
Walks through moving a typical Joomla! 1.5 site to Joomla! 2.5 using two different tools, jUpgrade and SP Upgrade, including migrating a custom template.
-
Shows how to build a visually rich, interactive marquee with jQuery to aggregate and display content on a web site home page.
-
The basic building blocks a designer, even one who’s never touched Flash, needs to create animation projects or build a web presence.
-
Offers two approaches to implementing ecommerce functionality in Dreamweaver: adding a shopping cart to an existing site or building a stand-alone solution with PHP and MySQL.
-
Introduces the Adobe web typography subscription service, showing how to embed and deploy a variety of font styles quickly and easily.
-
Shows how to build a WordPress theme in Dreamweaver from the ground up.
-
Teaches web design beginners how to turn their design in Photoshop into a fully functioning web site in Dreamweaver.
-
Introduces Automata Studios cofounder and CEO Branden Hall, a software architect and programmer who pushes the limits of the web, and teaches others how to do the same.
-
Shows how to build a mobile WordPress site in Dreamweaver.
-
Shows how to set up a site with a web host and perform common server tasks.
-
Tours four open-source PHP frameworks, describing how to leverage each for developing basic applications.
-
Shows how to create a robust WordPress-based site using Dreamweaver.
-
An introduction to developing Java applications for various runtime environments.
-
Shows how to share content quickly and easily using the Tumblr microblogging platform.
-
Shows how to create interfaces, systems, and devices revolved around user behavior.
-
Introduces basic layout concepts, gives advice on how to create properly structured HTML based on prototypes and mockups, and goes into critical page layout skills such as floats and positioning.
-
Shows how to implement and customize an interactive rotating carousel animation with jQuery.
-
Shows how to create native iOS and Android applications from a single codebase with the open-source platform Titanium.
-
Shows how to implement and customize an interactive rotating carousel animation with jQuery and Dreamweaver.
-
Looks at cross-document messaging, both within a single domain and across one or more domains, using the HTML5 Messaging API.
-
CSS best practices and techniques for styling and structuring HTML and HTML5 forms.
-
Describes how to create editable content on the web using the document-editing application programming interface (API) in HTML5.
-
Create and edit custom themes in Drupal 7 and migrate existing themes built in Drupal 6.
-
Describes how to perform background processing using the Web Workers API in HTML5.
-
Shows how to use Google Analytics to gain insights into web site traffic, user behavior, and marketing effectiveness.
-
Shows how to build a Joomla! 1.6 or Joomla! 1.7 web site from scratch.
-
Shows web designers how to create eye-popping web sites with Joomla! templates and CSS.
-
Specifies user permissions on a Joomla web site using access control lists.
-
Shows how to create a custom interactive bar chart or other visual graphic with jQuery.
-
Shows how to create a custom interactive bar chart or other visual graphic with jQuery and Dreamweaver.
-
Create a network of sites and blogs from a single installation of WordPress with the WordPress Multisite feature.
-
Reviews the current implementation and future implementation and evolution of web fonts.
-
-
Shows how to use the jQuery Mobile framework to create visually rich, interactive web pages for mobile devices.
-
Introduces web marketers, web designers, business owners, and executives to the world of online marketing.
-
Make web sites more accessible and search engine friendly through proper markup and web standards compliance.
-
Shows how to install and customize two free WordPress themes designed to create online photo portfolios.
-
-
Demonstrates the concepts that form the foundation of Cascading Style Sheets (CSS).
-
Shows how to build an online store that handles a variety e-commerce functions using Drupal Commerce.
-
Shows how to use the Views module and other add-ons in Drupal to present dynamic, data-rich content.
-
Shows how to create a dynamic web site that integrates HTML, CSS, and ASP.NET using WebMatrix.
-
Shows how to send and receive online payments as secure financial transactions using the PayPal service.
-
Edit and customize web sites created with the SharePoint 2010 platform.
-
Create and publish a complete web site with the powerful tools in Acquia’s hosted service, Drupal Gardens.
-
Build a powerful web site with Drupal, the free content management system (CMS) that powers over a quarter million sites.
-
Shows how to architect PostgreSQL databases and integrate them into web applications using PHP.
-
Shows how to deliver media across platforms and devices in Flash Media Server 4.5.
-
Shows how to create animated rollover effects within an HTML document, working in Dreamweaver.
-
Shows how to create animated rollover effects within an HTML document, working in a coding environment.
-
How to build a web site that automatically adapts its layout to various screen sizes, orientations, and resolutions on desktop browsers and mobile devices.
-
Create web forms that encourage visitors to enter information and discover ways to capture input without the use of forms.
-
Develop HTML5 applications for the two mobile operating systems supported in Dreamweaver, iOS and Android, and generate a native app for each OS.
-
Bridges the gap between site administration and customization by developing Joomla! components, plug-ins, modules, and other extensions.
-
Shows how to build an advanced portfolio site that showcases various types of content effectively using the free open-source application WordPress.
-
Provides the core knowledge to begin programming in any language, using JavaScript to explore the syntax of a programming language, and shows how to write and execute your first application and understand what’s going on under the hood.
-
Design and create a rich interactive map for a web site, working in a coding environment and using the open-source scripting library jQuery.
-
Design and create a rich interactive map for a web site using the open-source scripting library jQuery and the tools in Dreamweaver.
-
Shows developers how to integrate Flex applications with PHP-based data services.
-
Add location tracking to a web application using a combination of JavaScript, CSS, and HTML5.
-
Prevent page refreshes when updating parts of a page, and make navigation more efficient using the enhancements to the Session History API provided with HTML5.
-
Combine the design tools in Dreamweaver with the simplicity and fluidity of CSS to create compelling, easy-to-update web pages.
-
Dives deep into key typographic concepts using the web-authoring tool Adobe Dreamweaver.
-
Shows how to develop an interactive video gallery for the web in a coding environment, using HTML5 with a Flash fallback, CSS, and the open-source JavaScript library jQuery.
-
Shows how to develop an interactive video gallery for the web in Dreamweaver using HTML5 with a Flash fallback, CSS, and the open-source JavaScript library jQuery.
-
Make just about any web page element draggable with a combination of JavaScript and HTML5, a technique that has increased browser support and that eliminates the need for external libraries such as jQuery.
-
Use JavaScript to add new features and a richer, more compelling user interface on web pages.
-
Surveys the core principles and techniques essential to building web sites for mobile devices.
-
Explains how to build eye-catching banner ads in Flash that achieve design goals and satisfy the requirements of search engines and the sites where the ads will display.
-
Choose fonts for a web site and create beautiful, readable type, incorporating web fonts, CSS styles, and simple typographic rules.
-
Demystifies the art of producing compressed video with the powerful Adobe Media Encoder.
-
Illustrates various techniques for securing self-hosted WordPress sites.
-
Provides in-depth, hands-on training on all aspects of email marketing.
-
Enhances an interactive homepage marquee with an auto-play feature that automatically advances through the slide images.
-
Enhances an interactive homepage marquee with an auto-play feature that automatically advances through the slide images.
-
Use Dreamweaver’s features to create role-based logins, restrict page access, build an administrator area, and test everything to make sure it works.
-
Introduces the technical concepts behind the Canvas in HTML5 and shows how to perform drawing operations directly in a web page.
-
-
Save application data such as preferences or form data in the client’s browser and use it in applications, including those running offline.
-
Gives designers a deeper understanding of HTML5 and shows how to create richer, more meaningful web pages with structural tags and descriptive attributes.
-
Details the latest enhancements for client-side forms found in the HTML5 specification.
-
Shows how to build a visually rich, interactive marquee in order to aggregate and display content on a web site homepage.
-
Create forms to gather information from users and validate that information using various methods of form validation.
-
Helps designers build their power user skills with an array of timesaving tips, tricks, and techniques that work in multiple versions of Flash Professional.
-
Use SharePoint Designer to create rich, highly visual web pages in SharePoint that connect, read, and even update information stored externally.
-
Guides you through the fundamentals of Flash animation, beginning with a tour of the tools and interface.
-
Covers enhancements to the latest release of Adobe’s web design and development software.
-
Demonstrates key changes in the CS5.5 release of Adobe’s interactive design and animation software.
-
Transform static artwork into interactive Flash-based content without writing code.
-
Unlock the powerful capabilities of Unix that underlie Mac OS X, teaching how to use command-line syntax to perform common tasks such as file management, data entry, and text manipulation.
-
Shows how to develop an interactive photo gallery for a web site using HTML, CSS, and jQuery.
-
Create flowcharts, organizational charts, timelines, and more with this popular data visualization tool.
-
Defines content management systems (CMSs) and explains their role in web site development.
-
Explore current design trends in site navigation and create robust CSS-based navigation.
-
Explains how to develop cross-browser compatible web sites utilizing the enhanced capabilities of the HTML5 specification.
-
Use Flash Professional CS5 to create a game to play on iOS devices, utilizing device hardware like the accelerometer and integration with a local database.
-
Go behind the scenes with Hello Design, Interactive Design Studio.
-
Use existing Flash skills to create a game for Android devices.
-
Teaches Shows web developers how to leverage their existing CSS and HTML knowledge to create content that displays on iOS devices.
-
Shows how to create online businesses by leveraging the integration of Business Catalyst and Dreamweaver CS5.
-
-
Use nested symbols and motion and shape tweening to create believable characters in Flash.
-
Shows how to use InDesign to add animation and interactivity to digital documents.
-
Teaches PHP developers how to create custom functionality for WordPress using widgets and plugins.
-
Shows how to build a custom theme from scratch in WordPress 3.
-
Covers SQLite’s major features in the context of the PHP environment.
-
Covers simple steps that can be taken to minimize a web site’s risk to common exploits.
-
Demonstrates changes to the administrative interface and other Drupal 7 feature enhancements.
-
How to create interactive wireframes and prototypes using Fireworks CS5.
-
Shows how to use Illustrator CS5 to create graphics for use in web sites, video compositions, and mobile apps.
-
In this Creative Inspirations documentary, we meet Second Story, creators of award-winning interactive projects for clients that include the Getty Museum, National Geographic, the Museum of Modern Art, and the Smithsonian Institution, just to name but a f
-
How to use Flash Professional CS5’s Code Snippets panel and file templates to get started with ActionScript 3.
-
Covers additions and enhancements to the Microsoft Silverlight development framework.
-
-
Explores OmniGraffle, the premier visual diagramming program on the Mac platform for developing wireframes and sitemaps.
-
Demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects.
-
Make a dynamic web site in Flash Professional CS5 complete with a gallery and contact form that includes smooth transitions, audio, video and much more.
-
Concepts and techniques for using Prototype and script.aculo.us for building cross-browser, interactive, visually appealing web sites.
-
-
Shows how to add 3D content to the Flash stage using Papervision3D.
-
Demonstrates how to build add Web 2.0 style and functionality to existing applications using the complete set of AJAX controls and workflow tools in ColdFusion 9.
-
Shows how to create cascading style sheets that are efficient, reusable, and easy to navigate, using the tools in Dreamweaver CS5.
-
Demonstrates how to establish a presence online using the industry leading Web authoring tool, Adobe Dreamweaver CS5.
-
Explores using SharePoint Designer 2007 to alter the default appearance of SharePoint web sites.
-
Covers the ins and outs of Dreamweaver CS5, and explores best practices for crafting new web sites and files.
-
A detailed overview of Fireworks CS5, Adobe’s software for creating and optimizing web graphics and interactive prototypes.
-
Explains the fundamentals of Flash CS5, the industry standard for creating animations and interactive applications for the web, desktop, and mobile devices.
-
-
Demonstrates how to create and publish interactive Flash (SWF) content without writing code.
-
Explores new features in Dreamweaver CS5, Adobe’s web design and development software.
-
Demonstrates the most significant changes in Fireworks CS5, Adobe’s web graphics creation and optimization program.
-
Demonstrates key changes in the CS5 release of Adobe’s interactive design and animation software.
-
Explains how site rankings on search engines work, and why search engine optimization is necessary for increasing site traffic.
-
An inspiring look at the Internet and media experience through the eyes and mind of Ze Frank, one of the most enigmatic and creative people working in digital media. He’s also just plain funny.
-
Shows developers how to get the most from ColdFusion Builder, Adobe’s first dedicated development environment for creating ColdFusion-based Internet applications.
-
Reviews the dozens of new features added to the Flex 4 SDK and Flash Builder 4 toolset, explaining critical information for building rich internet applications.
-
Explores the newest release of the Flex SDK and Flash Builder, explaining critical information for building rich internet applications.
-
Shows programmers how to create dynamic, interactive, rich Internet applications that run on Silverlight 3.
-
Explores Web design techniques and technologies, concepts, and best practices.
-
Create flexible, easily updatable portfolio web sites that are both unique in design and small in file size using Flash and ActionScript.
-
Gives a working knowledge of CSS to web developers and coders who already have a firm grasp of XHTML/HTML and want to take their web sites to the next level.
-
Shows how to create a web site strategy that will ensure the end product meets the client’s needs and is as efficient and scalable as possible.
-
Explains how CGI scripts can be used for simple HTML forms and with any programming language to implement web applications.
-
Explores the skills and techniques–in XHTML, CSS, and JavaScript–necessary for developing interactive menu structures for the web.
-
Shows how to capture professional-looking photographs to showcase products and build buyers’ trust.
-
Shows how to create a web site design that integrates with a content management system (CMS) like WordPress, Drupal, or Joomla!, using open-source software.
-
Shows how to manage the look and feel of a web site via Drupal’s themes.
-
With web sites, online games, Facebook apps, and iPhone apps for major films and consumer brands, Trigger has mastered the integration of creative and technology.
-
Teaches the fundamentals of Ruby, the popular object-oriented open-source programming language.
-
Explains the configuration and implementation of a ColdFusion 9 environment, including everything necessary for full implementation of ColdFusion in a web development.
-
Highlights the important new features of the latest release of ColdFusion, a dynamic web application builder.
-
Teaches how to set up a system for development and testing, and highlights a number of the useful advancements to this version of the Flash Player.
-
Teaches how to produce an online résumé and in the process create a first web site using HTML and CSS in Dreamweaver and Fireworks.
-
Shows how to use Dreamweaver to create basic web pages, add text and image content, use Cascading Style Sheets, and make a final site search engine-friendly.
-
Demonstrates scheduling and expected output for good prototyping, from wireframing to storyboarding to creating multi-page mockups for design feedback.
-
Dives deep into the details of manipulating audio in Flash using ActionScript 3.0; shows how to create an audio player for the web.
-
Teaches fundamental CSS concepts while exploring the process of creating site-wide style sheets, from concept to deployment
-
Shows print designers how to use InDesign, in conjunction with Acrobat and Flash Professional, to lay out and design a wide range of digital documents.
-
Takes the student step-by-step through the process of using CSS positioning to create pages that have traditionally been laid out using HTML tables.
-
Covers document structure, block and inline-level tags, floating images, controlling white space, and phrase and font markup.
-
Shows how Encore creates simple and straightforward web components that can be repurposed for Flash-based web sites, DVDs, and even Blu-ray discs.
-
InDesign CS4: 10 Things to Know About Interactive PDFs
Explores the great features within interactive PDF files and the techniques used to add movies and sounds to PDFs.
-
Shows how a data-driven website can improve its interactivity by building out tables or connecting to real-world maps.
-
A number of project lessons detailing how Flash Action Script 3.0 and object-oriented programming can be used to build common UI widgets.
-
Garrick shows how to create and publish everything from basic web pages to more involved pages with video.
-
Add AJAX-driven functionality to sites even without prior JavaScript experience.
-
Presents features that experienced developers need to streamline workflows and introduce dynamic new functions to projects.
-
Cuts through the clutter and offers practical tools for creating a dynamic web site, even for first-time developers.
-
Discusses the implementation of XML formats, and how these formats work in real-world situations.
-
Todd Perkins dispels the belief that Flash content hampers SEO.
-
Meet Dale Herigstad, chief creative officer at Schematic, the company behind innovative user interface designs.
-
Shows how OOP techniques can streamline database queries, help manage sessions, and simplify user logins.
-
Get inspired! A behind-the-scenes look at Maria Giudice’s premiere web design company, Hot Studio.
-
Demonstrates the essentials of creating a web site with a polished, professional appearance and a compelling user experience.
-
Highlights the importance of a CSS style guide, which serves as an interface for the design team and a communication tool for the client.
-
Takes viewers inside one of the coolest design firms around, Hot Studio.
-
How to optimize graphics and photographs so they download quickly in a web browser.
-
Shares tools and techniques to help create a more streamlined workflow through reusable code components.
-
Shows how to set up a free WordPress.com account, create posts, and maintain a blog.
-
Shows how a blog can be customized to make it stand out in the digital crowd.
-
How to be more productive and creative by using Adobe Illustrator to create pixel-perfect web graphics and interactive Flash content.
-
Shows how those familiar with Joomla! and with hand-coded HTML and CSS can take the next step in creating a dynamic web site.
-
Teaches new designers the building blocks of web programming.
-
Demonstrates the installation of Apache, MySQL, and PHP for Mac OS X and Windows.
-
Instruction and insight to help Joomla! users create eye-popping web sites with custom templates.
-
Shows how to master the new Motion Tween model and the Motion Editor to control easing and effects.
-
Jim Babbage demonstrates how to navigate and customize the workspace.
-
Dale Rankine takes an in-depth look at all of Device Central’s features, from basic testing to scripted automation.
-
Offers new Flash users a thorough explanation of the interface, tools, and techniques at the heart of any project.
-
Covers everything from site structure to the value of standards-compliant XHTML and CSS.
-
How to customize the interface and use layout tools like Smart Guides and the 9-Slice Scaling tool.
-
How to generate standards-compliant XHTML and CSS, as well as rock-solid PHP, ColdFusion, ASP, and AJAX.
-
Explains Flash fundamentals, including drawing tools, objects, and symbols.
-
Jim Babbage guides users through the most important changes in Adobe’s Fireworks CS4.
-
Focuses on the improvements that benefit typical workflows in Dreamweaver CS4.
-
Demonstrates the new motion tween model, how to create and animate with bones, and the capabilities of the new integrated 3D tools.
-
Covers all the important aspects of installing, configuring, customizing, and maintaining a Drupal-powered web site.
-
Delves into advanced Flex development skills, like custom popup windows, parsing XML, and integration.
-
Explores the nuances of creating and distributing interactive forms using Acrobat 9 Pro.
-
Use Joomla! to build a website from scratch with no programming at all, from installation to launch.
-
Maria Langer walks through the entire process of building and maintaining a blog.
-
Focuses on Illustrator’s strengths alongside other tools in the web design workflow, exploring unique features.
-
How to go beyond Dreamweaver’s installed Spry capabilities by creating custom Spry widgets.
-
Covers each step involved in creating particles and building particle systems.
-
Teaches the entire process of CSS management in Dreamweaver, following a step-by-step workflow.
-
-
Teaches developers to harness the power of Flex 3 to create cross-platform, data-centric applications.
-
Focuses on the animation and storytelling aspects of Flash and covers the core skills needed for starting an animation project.
-
Hands-on tutorials teach how to build dynamic, streamlined sites using Flash CS3 Professional.
-
-
An artist, web designer, and Flash expert shares his secrets for mastering difficult effects.
-
Adobe Certified Instructor shows how to create all kinds of games and have fun with ActionScript.
-
Delves into the essentials of delivering Flash to mobile devices.
-
How to build and publish slick, professional-looking sites using iWeb, from planning to creating advanced pages.
-
An insider’s look into the process of building interactive web applications using Silverlight.
-
Demonstrates advanced techniques in ColdFusion 8, such as creating multimedia presentations and working with XML files.
-
Explains the crucial issue of web accessibility and how to apply standards to new and existing sites.
-
Techniques for web developers who feel comfortable with the fundamentals of the Ruby on Rails MVC framework.
-
Teaches the additions and improvements in GoLive 9, the popular web design application.
-
Put the skills learned in the Essential Training course to practical use.
-
A hands-on course in using Dreamweaver CS3 to move beyond standard, static web sites.
-
A fundamental course in using Photoshop CS3 to create or edit images for the web.
-
Teaches the essentials of internet application development using ColdFusion 8.
-
Demonstrates how to use Dreamweaver CS3 to create professional, data-driven, interactive web sites.
-
Every aspect of integrating Illustrator and Flash, such as using mobile applications and working with colors, symbols, and text.
-
Covers everything from the new scripting image tags to the extended image and PDF capabilities in ColdFusion 8.
-
Helps users take advantage of Flash CS3 with a full understanding of ActionScript 3.0.
-
The real-world why and how of switching from GoLive to Dreamweaver CS3.
-
Shows non-web designers how use Contribute to make changes to an existing web site without fear of damage.
-
Master each tool in Fireworks to create and edit all kinds of amazing web-based graphics.
-
Explores key aspects of working with Flash CS3 to create professional animations, interactive websites, and multimedia presentations.
-
Delves into the process of using Dreamweaver CS3 to develop a fully interactive, accessible site.
-
Thoroughly explains how to use CSS to build a site from scratch or redesign an existing site.
-
Explores the technologies that come together in AJAX applications, including the DOM, XML, JavaScript, and XHR.
-
Explains how to set up a complete web server on Windows; covers PHP 5, the Apache web server, and IIS.
-
Explores Flex 2’s advanced capabilities with Data Services, from using Java Enterprise Edition to building a working database.
-
A step-by-step approach to integrating Flash and FileMaker to help create more robust applications.
-
Explains the complete process of using Ruby on Rails, from understanding fundamental concepts to creating full-featured applications.
-
Tools for keeping up with today’s changing web landscape using an iterative approach.
-
How to create a shopping cart and back end to support web customers, plus online business tips.
-
Demonstrates how to create multimedia presentations in the versatile SWF format with Quark Interactive Designer.
-
Shows how to combine motion graphics from After Effects with interactive applications from Flash.
-
Take Flex 2 to the next level and create custom, multimedia-rich, data-driven applications.
-
Goes through the process of importing data into Flash Professional 8 to build custom database applications and rich internet applications.
-
Eric Meyer reviews the essentials of using CSS to create a site, make minor changes, or do a complete overhaul.
-
Mordy Golding explains how to create Illustrator files that will work efficiently in Flash using Live Paint, Live Trace, and Live Effects.
-
Working with variables, applying functions, and building applications in ActionScript 3.0.
-
How to use Flex 2 to create personalized, multimedia-rich, data-driven applications that improve user experience.
-
Joe Marini takes you through the basic rules of XML, discusses suggested tools, and explains XML syntax.
-
A guide through some of the most complex and useful techniques used in progressive web design.
-
Working with text, placing photos and graphics, creating web-based photo albums, and establishing an updatable blog.
-
Teaches how to take your Dreamweaver skills to a professional level.
-
Expand your Flash skill set by building a complete web site with Flash and ActionScript.
-
Instructor Dan Short teaches how to use Dreamweaver to build a robust and dynamic site.
-
Learn how to combine the appeal of video with the rich interactivity of Flash.
-
Learn the most efficient methods for importing Adobe Photoshop CS2 content into Macromedia Flash Professional 8.
-
Offers solutions to common user experience issues that Flash designers and developers face every day.
-
How to design and export static, animated, and interactive graphics for the web.
-
Demonstrates how the individual products in Macromedia Studio 8 can be effectively used together.
-
How to use Contribute and Dreamweaver to coordinate web publishing workflows among designers, developers, and editors.
-
How to use the drawing tools, swatches, and color panels in Flash 8.
-
Shows everything needed to go from creating a first web page to publishing an entire site on the web.
-
-
Learn about the new zoom tools and guides for viewing and aligning web page content.
-
-
Covers designing effective navigation, optimizing images for the web, creating rollovers, and exporting images to Macromedia Flash.
-
Teaches the most efficient methods for importing content created with Adobe Photoshop into Macromedia Flash.
-
Covers linking, HTML typography, CSS, tables, frames, themes, components, forms, and getting your site online.
-
Reviews skills such as working with databases, using forms, storing persistent data, and creating dynamic charts.
-
Acclaimed designer Brendan Dawes takes you through some of the processes he employs in his own work.
-
Shows how to be faster and more productive by employing real-life tasks and scenarios with an emphasis on creative possibilities.
-
-
Teaches advanced aspects of using ActionScript 2.0 to build applications.
-
Demonstrates how to create dynamic, database-driven sites using Microsoft Active Server Pages (ASP).
-
Teaches how to take Dreamweaver MX 2004 skills beyond the basic layout level.
-
Make a web site dynamic and easy to update by loading external text, images, and other media.
-
Covers the latest features, Flash MX 2004 integration, and importing and controlling DVD video.
-
Explore working with and creating vector and bitmap image content, animation, optimization, interactivity, and exporting methods.
-
Joey Lott teaches the essential skills and reveals the insider information needed to begin developing Flash applications.
-
Covers issues such as accessibility, CSS, site management, rollovers, forms, frames, and how to get your site online.
-
Demonstrates how to optimize images for the web, and create background images, rollovers, and animations.
-
Learn drawing tools, importing bitmaps and vectors, animation, masking, working with symbols, and ActionScripting basics.
-
Beginning Director MX users can get a firm grasp of the application interface and scripting language.
-
Covers the how and why of XHTML documents, and how to make it work for particular projects.
-
-
Shows how to use CSS to achieve a new level of fine-grain control over web design.
-
Professional tips and techniques including table coding, effective use of layers, CSS, and building DHTML menus.
-
Covers basic image creation, optimization, rollovers, transparency, typography, animation, and pop-up menus.
-
Concise instruction on handling of slicing, rollovers, and animation in Photoshop 7 and ImageReady.
-
-
Tips, techniques, and features include accessibility, site management, rollovers, forms, frames, and how to get your site online.
-
ActionScript in Flash MX features include dot syntax, events, pathing, variables, loading external content, preloaders, functions, logic, and Boolean.
-
Covers working with text, creating links, tables, frames, cascading style sheets, forms, and JavaScript actions.
-
Walks through the essential features of Flash MX, including drawing tools, importing bitmaps and vectors, animation, masking, and ActionScripting basics.
-
Covers the essential features of Flash for new users: the authoring tool, drawing tools, importing, and more.
-
Over three hours of instruction on basic authoring and getting up to speed with Dreamweaver 4.
-
Develop your power-user skills with professional tips and techniques including table coding, layers, CSS, and building DHTML menus.
-
Learn the secrets of Flash 5 mastery, including tips on site design strategy and workflow.
-
Create highly interactive and fast-loading web content; learn workflow, file size, and performance optimization.
-
Focuses on skills for common web graphics, such as buttons, slicing, rollovers, optimization tools, animation, and image maps.
-
-
Shows integral features of Photoshop 6 and ImageReady 3 for the web.
-
Shows how to optimize images; create JavaScript rollovers, slices, and animation; and integrate Fireworks with Dreamweaver.
-
Covers the underlying principles of animation and how to add and apply them to Flash work.
-
Topics include site management, linking, rollovers, image maps, behaviors, DHTML, CSS, and HTML styles.
-
Shows Dreamweaver users how to utilize UltraDev to create database-driven web sites.
-
Get a firm grasp of the Director interface, as well as a basic understanding of Director’s scripting language, Lingo.
13 WordPress/ Final Prep
You have learned how HTML and CSS work, and you can build a website. Most web sites in the real world are not hand coded, but use a Content Management System, or CMS. While a CMS does not have to use a database, most do.
CMSs
High end CMS programs run sites like Google, Amazon or financial institutions. Most sites do not need that kind of performance or redundancy, and are built using open source software, usually PHP with MySQL as the database.
WordPress, Drupal and Joomla are three popular CMS. WordPress has become the most popular of these, even though it is the least CSM like. Comparison between the three main CMS platforms.
Each of these CMSs work very different, though all use PHP to construct the pages out of information provided by the database, and content stored in the site itself, on the basis of a template.
To modify the look of the CMS, requires modification of the template. You build your website by designing the template. The CMS does the rest.
WordPress
We focus on the most popular choice. Because there is not enough time in the class, I leave developing your own WordPress theme as an alternate choice.
You will be able to create a template from scratch by following the short course: WordPress 3: Creating and Editing Custom Themes with Chris Coyier of CSS-Tricks. To click this link, you first need to log into the Newschool Portal –> Library –> Databases –> search for Lynda.com, click on the link, go to Lynda.com, sign up for an account, and then sign in. You can then use this link to go to the tutorial and download the accompanying exercise files. Lynda.com.
When A Dynamic Website is Not the Best Choice
Dynamic websites are the best thing since sliced bread, but they come with one big drawback. If you do not keep up with the software, they can contain exploits used by people with malicious intent. This can render your website hacked. This is not possible with a conventional, hand coded website.
If you plan to not update your portfolio all of the time, it better be a hand coded site. If you plant to keep up with the software updates, then by all means, use a CMS.
Installing WordPress
You will find all the resources you need at wordpress.org. You start by downloading WordPress. Put all of the files in the directory you want WordPress to appear in.
You will go to that directory, and you will be guided by the WordPress Installer. You will need to know the name and password of the database that WordPress is to use. The installer will take care of setting up everything else.
See MAMP & WAMP for setting up WordPress on your own computer.
Chris Coyier outlines a great way to experiment by using a local MAMP installation at both Linda.com with a video tutorial or the Video on CSS-tricks.com. That’s a sure way to become familiar with using WordPress as the basis for building web sites.
WordPress Template
WordPress comes with a default templates. It is possible to modify them. The problem with preexisting templates is that if they are not exactly what you want, even though they are 95% of the way there, that extra 5% sometimes requires a lot more work than you would expect, as you have to deconstruct the template and rebuild it the way you want. It can take less time to do it from black template. That is why a better way is to design the template from scratch. Start with a blank template Chris prepared.
Having installed WordPress, you need to add this to the “themes” folder in the “wp-content” folder. Once it is there, you can activate it from within the WordPress Dashboard.
Yes I am going through this rather very fast, in part because we could never cover the whole topic anyway, and this is just to give you a taste of what is to come. Please do Chris’ tutorial if you want to learn more.
WordPress File Organization
Inside the blank template folder, you will find an index.php file. That is the main file creating each page.
You learned how PHP is able to include a number of files. That is what happens here. Everywhere you see a “get_” PHP will insert an associated file in that place. This is what the index.php looks like:
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>
<div class="entry">
<?php the_content(); ?>
</div>
<div class="postmetadata">
<?php the_tags('Tags: ', ', ', '<br />'); ?>
Posted in <?php the_category(', ') ?> |
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?>
</div>
</div>
<?php endwhile; ?>
<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
<?php else : ?>
<h2>Not Found</h2>
<?php endif; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
You will notice that the index file pulls in the header.php, the sidebar.php and the footer.php files, in addition to the loop that fetches the current post.
Here is a list of all the files in the template:
404.php archive.php comments.php footer.php functions.php header.php index.php page.php screenshot.png search.php searchform.php sidebar.php single.php style.css
You need to understand that the HTML page that you otherwise code as one entity is here divided among these different files. It is quite easy to transfer your static website to a dynamic WordPress site by dividing up the web page into the existing pages like the header.php, sidebar.php, footer.php, etc.
The good news is that the CSS styles are included as an external stylesheet “style.css” exactly as you would expect.
As you translate your existing website to WordPress, you will once again learn everything that you have learned in class over again, but this time, you will be applying it to the modular structure of a dynamic php / database driven site.
There are many benefits to such a dynamic site, and a few drawbacks. Dynamic sites are a little slower and unless you keep up with the latest software, can be insecure, but that is not that large a price to pay when you add in all the benefits of a dynamic site.
I understand that this is all a little much. This is meant as a brief introduction. Watch the tutorial, and you will use WordPress to build your sites from that point on.
Thank You
We have received your message
Assessable Tasks
Assessable tasks are those core tasks required to create modern web design.
| TASKS / ACTIVITIES | DATE | REQUIREMENTS / INDICATORS |
| Marking‑up Content | week 1 | Is the markup valid and semantically correct HTML5? Are images the correct formatand size? |
| User Experience | week 2 | Are UX concerns driving the design process? |
| Design Process | week 2 | Are all 8 steps articulated? Are they reflected in the portfolio and final? |
| Styling the Content | week 3 | Is the CSS valid, clean, external, and using structural selectors wherever possible? |
| Layout out the Content | week 4 | Are multiple layout strategies used to construct the website? Document Flow? Positioning? Floats? Flex Box? Grid? |
| Constructing the Portfolio Site | week 5 | Is the site logically organized? Is it SEO friendly? Is it tracked using Google Analytics? (only for non‑Parsons hosted websites) |
| Is the web site Future Proof? | week 3‑6 | Is the website responsive to a change in viewport size, from smart phones to 4K Screens? |
| Does the typography communicate? | week 6 | Does the typography promote legibility? Accessibility? Does it communicate the messaging, tone, sentiment, and aesthetics? |
| Exploring CSS3 and beyond | week 9‑11 | Are advanced CSS modules used to create the look, feel, and functionality of the website? Does it stand out? |
| Modularity and Interactivity | week 12 | Are PHP and Javascript used in the final website? |
| CMS: WordPress | week 9‑13 | Are You capable of creating a site using WordPress? |
| Forms | week 14 | Are forms used in the final website? |
03 Demo Instructions
In class demonstration for week three: introduction to CSS. Finished file.
- pick up the HTML5 template from the class portal
- Give it a title.
- There is an embedded style sheet that we will not use.
<style type="text/css"> .example { } </style> - There is a link to an external style sheet.
<link rel="stylesheet" href="CSS/styles.css" media="all">
- We will use an external style sheet. Create a folder called “CSS” and a file called “style.css” External style sheets are just blank files, filled with css rules attached to selectors that target the elements in the HTML document.
- If we were to start adding rules, we would be adding our rules on top of the default rules of the browser. Since we do not want to depend on the rules of this or that browser, we neutralize them with a browser reset.
- After the Browser reset, we begin by writing that this is where the user style sheets starts.
/*USER STYLES*/
- We start by targeting the most general tags, and slowly work our way to more specific tags.
- The most general tag is the <body> tag. Do we want to keep the white background? What fonts do we want, etc? How about:
body { background: hsla(0,100%,70%,1); font: 400 1.5em/1.6em "Times New Roman", Georgia, Serif; } - Be careful with this font property, as it combines a number of properties, and you need to execute it exactly as it is here. 400 refers to the weight of the font. 400 is normal. 700 is bold. 1.5/1.6 provides us with both the font size and the line height. I then name the font family, were Times New Roman is requested, and if that is not available , Georgia, then any serif font. See Class 6 for more font information.
- Since every other tag will be written inside the body tag, they will inherit some of these properties. The font property is inheritable, the background property is not.
- The next strategy is to limit the width of the window when looking at the website on a computer screen, and to center it in the middle. We limit the width to 940px and place it in the middle by using the CSS property margin with value auto like so:
margin: auto;.section { width: 940px; margin: auto; background: hsla(30,100%,98%,1); } - The background of the section tag is only as large as the information inside of the tag. Right now it takes on the size of the picture. Let’s swap the picture with the text that one of you has written. The section expands to contain the new content.
- The CSS reset has reset most properties, so we need to define all of our CSS. We start by providing the section tag with 40px padding. This keeps the content from hitting the edges of the section tag.
- Save the document, make the browser window active by clicking on it and hit command-R to refresh the browser.
- We can keep the top from touching the top of the window by giving it a positive top and bottom margin. This is done by adding 40px before the auto.
margin: 40px auto; - CSS always starts on top, then goes clockwise, to the right, bottom, and finally left. If you only have one value, all sides take on that number. If you specify two numbers, the first signifies the top and bottom, the second the right and left sides. If there are three numbers, you can give different values to the top and bottom, and the sides stay the same. With four values all the sides are specified separately.
- Let’s define the section by adding a #444 border. We can do that with a shortcut that allows us to specify width, kind and color at the same time;
border: 3px solid #444; - The entire code for the section now looks like this:
section { width: 1100px; margin: 40px auto; padding: 70px 30px; background: hsla(30,100%,98%,1); border: 3px solid #444; } - What if I were to give the header a background color? If I color the header, it looks kind of clumsy, because of the padding I gave the section. I want to counteract that by giving the header negative margins for each side, but not the top or bottom. That is accomplished by
margin: 0 -60px;Giving it a little extra makes it stick out over the section, and has the effect of raising the header above the rest of the document, which helps define its importance in the visual hierarchy. I also want a little space between the header and whatever comes next. 30px should do it.margin: 0 -60px 30px;I give it a borderborder: 1px solid #444;and 20px of padding to finish it off.header{ background: hsla(0,100%,90%,1); margin: 0 -60px 30px; padding: 20px; border: 1px solid #444; } - Next up is to style the h1 header. If we make it 2em (that is a size based on the width of an em dash). OK, that is not brash enough. Lets go with 4em. The serif font does not work and I change it to Helvetica. There are more interesting fonts available, but for now, lets keep it simple.
- The navigation is a list. Lists items by default act like blocks. That means they go down like paragraph returns. We want them to go across, so we need to target the list items in the header and change the display from block to inline-block. With a little margin we can separate the menu items. We can go further, but lets leave that till class 5.
header li { display: inline-block; margin: 0 10px; } - It is easy to have paragraphs display one below the other. It is more difficult to display them side by side. Going vertical is natural, going horizontal is what will give you your headaches.
- To give us some practice, I will demonstrate the float technique to place items horizontally. This is the technique used by the NYTimes.com to create their layout. You can see this for yourself by installing the Plugin. Click on the bug that is installed to the right of your address bar, select outline in the pop-up and select outline frames. You will see almost every box in the layout light up.
- The float technique was originally used for floating pictures, but five years ago it was adopted by the NYTimes to float layout elements. Tables were used for layout before that time.
- The first step is to float an image to the right. Create a figure, img and figcaption and link to an appropriately sized picture. Since I may want to move pictures to the right more often, I create a class called pict-r, and use the class attribute in the figure
class="pict-r". A selector for the class is placing a period before pict-r in the CSS style sheet.pict-r. I also specify a smaller font for the caption, and align it to the right, and put a border on the image, though I offset it by 2px using padding..pict-r { float: right; margin-left: 40px; } img { border: 3px solid silver; padding: 2px; } figure { } figcaption { font: 400 .7em/.7em Helvetica, san-serif; text-align: right; } - The picture moves to the right. The caption is flush right. The picture has a border around it, and the text runs around that picture.
- We use the same idea, but now we float a layout element to the left. THe layout element is created by introducing a div in the markup that encloses the text I want to float to the left.
- This time I use an ID to target the div. An ID can only to used once on a page. The id attribute is placed in the div tag:
id="left"and in the style sheet, a hashtag is used as the selector:#left#left { float: left; width: 44%; margin-right: 3%; padding-right: 3%; border-right: 2px solid silver; margin-bottom: 10px; } - I used percentages as an easy way to figure out the width. It is always a percentage of the width of the parent element. I could have figured out the pixels values and done it that way as well.
- When I decided to put a top and bottom holding line it, a problem arose, and I needed to push the last paragraph below the float. There is a CSS property to do this, called clear, meaning clear float. That allowed me to put the last paragraph below the two columns.
- To finish it off, I gave the paragraphs a 13px spacing at the bottom.
.bottom { border-bottom: 2px solid silver; padding-bottom: 10px; margin-bottom: 20px; } .top { clear: left; border-top: 2px solid silver; padding-top: 10px; margin-top: 20px; }