Overview
This video consists of over 18 hours of instruction. The
video assumes that you know basic JavaScript. Advanced techniques
are taught in the video.
You start by learning the basics of HTML5, then cover more
sophisticated techniques such as creating tables, creating forms
for collecting user input and using new features in HTML5,
including page-structure elements that enable you to give meaning
to the parts of a page (e.g., headers, navigation areas, footers,
sections, figures, figure captions and more). Then you move on to
the canvas element, which provides a JavaScript application
programming interface (API) with methods for drawing
two-dimensional bitmapped graphics and animations, manipulating
fonts and images, and inserting images and videos.
Cascading Style Sheets (CSS) are used to specify the
presentation, or styling, of elements on a web page (e.g., fonts,
spacing, sizes, colors, positioning). CSS was designed to style
portable web pages independently of their content and structure. By
separating page styling from page content and structure, you can
easily change the look and feel of the pages on an entire website,
or a portion of a website, simply by swapping out one style sheet
for another. CSS3 is the current version of CSS under development.
You learn CSS basics, then you go on to the key new features in
CSS3, including text and box shadows, transitions, transformations,
animations, multicolumn layouts and more.
Finally, you learn about two new important HTML5
technologies: Web Workers and WebSockets. When a browser executes a
long-running script, the browser typically becomes unresponsive for
a period of time and sometimes displays an alert indicating that
the script is busy or might have stopped working. This leads to a
poor user experience. Web Workers enable portions of tasks to be
off-loaded to background threads, allowing a web app’s GUI to
remain responsive at all times. WebSockets enable clients to send
data to and receive data from servers simultaneously using a
persistent connection between the client and the server. In a web
app with frequently updated data, the client typically polls the
server repeatedly to get more data. With an open WebSocket
connection, however, the server can push data to the client without
the client specifically making additional requests, resulting in a
more responsive app.
About the Author:
Paul Deitel, CEO and Chief Technical Officer of Deitel &
Associates, Inc., is a graduate of MIT’s Sloan School of
Management, where he studied Information Technology. He holds the
Java Certified Programmer and Java Certified Developer
certifications, and has been designated by Sun Microsystems as a
Java Champion. Through Deitel & Associates, Inc., he has
delivered Java, C, C , C# and Visual Basic courses to industry
clients, including IBM, Sun Microsystems, Dell, Lucent
Technologies, Fidelity, NASA at the Kennedy Space Center, the
National Severe Storm Laboratory, White Sands Missile Range, Rogue
Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open
Environment Corporation, One Wave, Hyperion Software, Adra Systems,
Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys
and many more. He has also lectured on Java and C for the Boston
Chapter of the Association for Computing Machinery. He and his
father, Dr. Harvey M. Deitel, are the world’s best-selling
programming language textbook authors.
About Sneak Peek:
Sneak Peek videos are available to Safari Books Online
subscribers offering early access to the very latest information on
a given topic. Sneak Peek videos do not include post-production
editing and may include further revisions before the video is
complete.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access