Lesson 1: Managing the Application Life Cycle 1    Lesson 2: Building the User Interface by Using HTML5: Text, Graphics, and Media 21    Lesson 3: Building the User Interface by Using HTML5: Organization, Input, and Validation 53    Lesson 4: Understanding CSS Essentials: Content Flow, Positioning, and Styling 87    Lesson 5: Understanding CSS Essentials: Layouts 110    Lesson 6: Managing Text Flow by Using CSS 137    Lesson 7: Managing the Graphical Interface by Using CSS 159    Lesson 8: Understanding JavaScript and Coding Essentials 189    Lesson 9: Creating Animations, Working with Graphics, and Accessing Data 215    Lesson 10: JavaScript Coding for the Touch Interface, Device and Operating System Resources, and More 243    Appendix 268    Index 269