- 1. Web and mobile development with HTML5, CSS3, JavaScript
- 2. Overview
- 2.1. Introduction
- 2.2. Technologies used
- 2.3. Background and overview
- 2.4. Platforms
- 2.5. Capabilities
- 2.6. Development Languages
- 2.7. Web based development
- 2.8. Compare
- 2.9. Browsers
- 2.10. Web browser engines
- 2.11. Mobile web challenges
- 2.12. Screen resolution
- 2.13. Mobile User Experinece (UX)
- 2.14. Development Environments
- 2.15. Debugging Applications - Desktop
- 2.16. Debugging Applications - Device
- 2.17. Deplyoing Applications
- 2.18. HTML starter toolkits
- 2.19. HTML 5 Boilerplate
- 2.20. Twitter Bootstrap
- 2.21. Mobile frameworks
- 2.22. jQuery Mobile
- 2.23. Sencha Touch
- 2.24. jqMobi (Intel App Framework)
- 3. HTML
- 3.1. Introduction to HTML
- 3.2. HTML Forms
- 4. CSS - Cascading Style Sheets
- 4.1. Introduction to CSS
- 4.2. CSS in elements
- 4.3. Embedded CSS
- 4.4. External CSS
- 4.5. Basic Selectors
- 4.6. Descendant and Child CSS Selectors
- 4.7. div and span
- 4.8. Layouts
- 4.9. Fixed width and text
- 4.10. Relative width and text
- 4.11. Fixed Image
- 4.12. Media Query
- 4.13. Resize image
- 4.14. Replace image
- 4.15. Colors
- 4.16. CSS3
- 4.17. Rounded corners
- 5. JavaScript
- 5.1. JS Bin
- 5.2. Node.js
- 5.3. String to float conversion
- 5.4. Number to string conversion
- 5.5. Hello World
- 5.6. Comments
- 5.7. Variable
- 5.8. JavaScript strings
- 5.9. Boolean values
- 5.10. Global Scope
- 5.11. Local Scope
- 5.12. Objects
- 5.13. Objects - more
- 5.14. Objects - deep
- 5.15. Arrays
- 5.16. Javascript Core types
- 5.17. Type of variable
- 5.18. Functions
- 5.19. Function in var
- 5.20. Function in object
- 5.21. random
- 5.22. while
- 5.23. if else if
- 6. HTML and Javascript
- 6.1. Document Object Model(DOM)
- 6.2. getElementById and innerHTML
- 6.3. getElementsByTagName
- 6.4. getElementsByClassName
- 6.5. Events handling
- 6.6. Add event listener
- 6.7. Example for using event objects
- 6.8. Example for using event objects
- 6.9. Schedule event
- 6.10. Exercise: Update button
- 6.11. Exercise events
- 6.12. Solution for update button
- 6.13. Solution for update and reset button
- 6.14. Solution
- 6.15. DOM API Allows
- 7. PhoneGap
- 7.1. PhoneGap
- 7.2. Install PhoneGap
- 7.3. PhoneGap Build
- 7.4. Sign up for Android
- 7.5. Android Signed
- 7.6. Apple
- 7.7. Process
- 7.8. Git and Github
- 7.9. Config
- 7.10. Exercise: PhoneGap Build
- 8. HTML5
- 8.1. HTML5 Features
- 8.2. Input types
- 8.3. Check for availability
- 8.4. HTML 5 as recognized by Modernizr
- 8.5. HTML5 features
- 8.6. Geolocation
- 8.7. New semantic elements
- 8.8. HTML5 Local storage
- 8.9. Storage as strings
- 8.10. Store and stringify
- 9. JQuery
- 9.1. Overview
- 9.2. JQuery Mobile
- 10. Backend
- 10.1. Start with Dancer
- 10.2. Module
- 10.3. Front-end server
- 10.4. Same origin policy
- 11. Appendix
- 11.1. Resources
- 11.2. Downloads
- 11.3. More frameworks
- 11.4. Project
- 11.5. My Projects
- 11.6. Thank You