The Web is everywhere these days, from your wrist to your car to your pockets. In fact, the preponderance of web traffic takes place on mobile devices and if you’re not programming for mobile, you could be losing customers. While there are challenges to supporting the vast array of devices, screen sizes, and application delivery approaches, the latest development tools—JavaScript, HTML5, and CSS—were created with diverse platforms in mind. In this online course, you’ll learn to build sites and applications that take full advantage these tools and mobile best practices.
Program
You will learn how to create sites and applications that work across a wide variety of mobile devices, whether delivered from a web server over a network or as a packaged app from an app store. You’ll have solid foundations in the infrastructure of mobile development, the challenges of designing interfaces for smaller and touch-dependent devices, smooth approaches to flexibly responsive interfaces, the many JavaScript features that give an app presence on a device, and the tools you need to deploy your work.
This interactive training workshop is for:
- Web developers who want to apply their experience to building mobile apps.
- Site creators and maintainers who want to build websites that shine on mobile devices.
Prerequisite:
You should already be familiar with the basics of HTML, CSS, and JavaScript.
Day 1 – Monday, February 1
Introduction to Mobile HTML5
Best practices and multiplatform development
Web sites vs Web apps vs native hybrid apps
Basic template. Viewport and basic meta tags
Emulators and simulators
Debugging and remote inspectors
Lunch break
Touch interaction
Rich Mobile Forms on mobile devices
Day 2 – Tuesday, February 2
CSS mobile tricks
Responsive layouts with media queries
Using flexbox
Responsive images, SVG and new formats
Responsive canvas, SVG API
Lunch break
Transforms and transitions
Audio & video. AirPlay API for iOS
Day 3 – Wednesday, February 3
Web storage API
SQL storage and IndexedDB API
Geolocation API
Web workers
Lunch break
Web sockets
Hardware access APIs
Day 4 – Thursday, February 4
Advanced tricks for iOS and Android
Application cache
Service workers and push notifications
Home screen web apps
Lunch break
Integration with native apps: app banners, sharing credentials, deep linking, appLinks
Dealing with web views: intro to Cordova
About the instructor
Max Firtman (@firt) is a mobile+web developer, trainer, speaker and writer. He is Adobe Community Champion and founder of ITMaster Professional Training. He wrote many books, including Programming the Mobile Web and jQuery Mobile: Up and Running published by O’Reilly Media.
He has a blog about mobile web development at www.mobilexweb.com and he maintains the website www.mobilehtml5.org.
He is a frequent speaker at conferences, including QCon, OSCON, Breaking Development, Velocity Conference, Fluent, Google Developer Day, Nokia Developer Days, Campus Party Europe and many other events around the world.
He has received different recognitions, including Nokia Developer Champion yearly since 2006; Adobe Community Champion in 2011, and a Google recognition for being one of the most innovative mobile developers.