HTML5 and CSS3 training shows how to use the latest update to the technology that powers the web.

Essentials
Course Information
This two-day interactive training course provides web designers with the knowledge and hands-on practice they need to be able to build and manage professional web sites. The course focuses on understanding web terminology as well as the concepts required to create a web site that can evolve to meet a client’s requirements through HTML5 and CSS3
Duration
2 Days
Cost
£595 (ex VAT)
Schedule
Prerequisites
This course is for students new to web design and development and who want to use HTML5 and CSS3 to build intuitive, attractive and accessible web sites. Before taking this course, students should be familiar with the basic functions of their computer’s operating system
Additional Notes
Courses can be run on Windows and Macintosh platforms and tailored to meet customers’ requirements. Courses run in Edinburgh, Glasgow and at client sites throughout the UK.
Related Courses
- NA
Exams
- NA
Course Outline
HTML5 and CSS3 Essentials
Introducing HTML5 and CSS3
- What is HTML5?
- What is CSS3?
A Basic HTML5 Template
- The Doctype
- The html Element
- The head Element
Defining the Page’s Structure
- The header Element
- The section Element
- The article Element
- The nav Element
- The aside Element
- The footer Element
New Elements
- The figure and figcaption Elements
- The mark Element
- The progress and meter Elements
- The time Element
Changes to Existing Features
- Block Elements Inside Links
- Bold Text
- Italicized Text
- Big and Small Text
- Description Lists
Additional New Elements and Features
- The details Element
- Customized Ordered Lists
- Scoped Styles
- The async Attribute for Scripts
- Validating HTML5 Documents
HTML5 Forms
- The required Attribute
- The placeholder Attribute
- The pattern Attribute
- The disabled Attribute
- The readonly Attribute
- The multiple Attribute
- The form Attribute
- The autocomplete Attribute
- The datalist Element and the list Attribute
- The autofocus Attribute
HTML5 New Form Input Types
- Search
- Email Addresses
- URLs
- Telephone Numbers
- Numbers
- Ranges
- Colors
- Dates and Times
Additional New Form Controls in HTML5
- The output Element
- The keygen Element
Changes to Existing Form Controls and Attributes
- The form Element
- The optgroup Element
- The textarea Element
Introducing CSS3
- CSS3 Selectors
- Relational Selectors
- Attribute Selectors
- Pseudo-classes
- Structural Pseudo-classes
- Pseudo-elements and Generated Content
CSS3 Colors
- RGBA
- HSL and HSLA
- Opacity
Rounded Corners and Border-Radius
- Inset and Multiple Shadows
- Rounded Corners: border-radius
CSS3 Gradients and Multiple Backgrounds
- Linear Gradients
- Radial Gradients
- Repeating Gradients
- Multiple Background Images
- Background Size
CSS3 Transforms
- Transforms
- Translation
- Scaling
- Rotation
- Skew
- Changing the Origin of the Transform
Transitions
- transition-property
- transition-duration
- transition-timing-function
- transition-delay
- The transition Shorthand Property
- Multiple Transitions
Animations
- Keyframes
- Animation Properties
Web Fonts with @font-face
- Implementing @font-face
- Declaring Font Sources
- Font Property Descriptors
- Unicode Range
- Applying the Font
- Legal Considerations
- Creating Various Font File Types: Font Squirrel
- Other Considerations
CSS3 Multicolumn Layouts
- The column-count Property
- The column-gap Property
- The column-width Property
- The columns Shorthand Property
- Columns and the height Property
- Progressive Enhancement
Media Queries
- What are Media Queries?
- Syntax
- Flexibility of Media Queries
- Browser Support
Advanced
Course Information
This one-day interactive training course provides web designers with the advanced knowledge and hands-on practice they need to be able to build and manage professional web sites. The course focuses on understanding web terminology as well as the concepts required to create a web site that can evolve to meet a client’s requirements with HTML5 and CSS3
Duration
1 Day
Cost
£375 (ex VAT)
Schedule
Prerequisites
This course is for students new to web design and development and who want to use HTML5 and CSS3 to build intuitive, attractive and accessible web sites. Before taking this course, students should be familiar with the basic concepts of HTML and CSS.
Additional Notes
Courses can be run on Windows and Macintosh platforms and tailored to meet customers’ requirements. Courses run in Edinburgh, Glasgow and at client sites throughout the UK.
Related Courses
- NA
Exams
- NA
Course Outline
HTML5 and CSS3 Advanced
Geolocation
- Privacy Concerns
- Geolocation Methods
- Checking for Support with Modernizr
- Retrieving the Current Position
- Geolocation’s Position Object
- Grabbing the Latitude and Longitude
- Loading a Map
- A Final Word on Older Mobile Devices
Offline Web Applications
- HTML5 Application Cache
- Setting Up Your Site to Work Offline
- Getting Permission to Store the Site Offline
- Going Offline to Test
- Limits to Offline Web Application Storage
- The Fallback Section
- Refreshing the Cache
Web Storage
- Two Kinds of Storage
- What Web Storage Data Looks Like
- Getting and Setting Data
- Converting Stored Data
- Removing Items and Clearing Data
- Storage Limits
- Security Considerations
Additional HTML5 APIs
- Web Workers
- Web Sockets
- Web SQL and IndexedDB
Canvas
- Canvas History
- Creating a canvas Element
- Drawing on the Canvas
- Getting the Context
- Filling Our Brush with Color
- Drawing a Rectangle to the Canvas
- The Canvas Coordinate System
- Variations on fillStyle
- Drawing Other Shapes by Creating Paths
- Saving Canvas Drawings
- Drawing an Image to the Canvas
- Manipulating Images
- Converting an Image from Color to Black and White
- Security Errors with getImageData
- Manipulating Video with Canvas
- Displaying Text on the Canvas
- Accessibility Concerns
SVG
- Drawing in SVG
- Using Inkscape to Create SVG Images
- SVG Filters
- Using the Raphaël Library
- Canvas versus SVG
Drag and Drop
- Making Elements Draggable
- The DataTransfer Object
- Accepting Dropped Elements
HTML5 Audio and Video
- Video Container Formats
- Video Codecs
- Audio Codecs
- Enabling Native Controls
- The autoplay Attribute
- The loop Attribute
- The preload Attribute
- The poster Attribute
- The audio Attribute
- Adding Support for Multiple Video Formats
- source Order
- MIME Types
Encoding Video Files for Use on the Web
- The Media Elements API
- Playing and Pausing the Video
- Muting and Unmuting the Video’s Audio Track
- Responding When the Video Ends Playback
- Updating the Time as the Video Plays




Follow us