HTML5 Mobile App Development with PhoneGap

So you want to make dynamic mobile applications, but you don't want to learn the native toolkits for Android, iOS or even Windows 8? The future of mobile embraces standards just as the web did years ago. With this HTML5 Mobile App Development course, you will learn to create HTML5 based mobile applications that can be sold in the Apple App store, the Google Play Store or other mobile marketplaces. If you know the basics of HTML, CSS and Javascript, you're ready to take this exciting workshop. You'll be encouraged to code along with master instructor Mark Lassoff, as you create applications that demonstrate many of the features available in the PhoneGap (aka Cordova) library. You'll work with applications that control audio and video, use remote data from a server, and interact with the phone's camera and microphone hardware. If you already know HTML, CSS and Javascript, you can be well on your way to creating engaging mobile applications that you can distribute to all major phone platforms -- without coding a line of Java or Objective C. Using the PhoneGap platform and the techniques demonstrated in this workshop you can also write your code once and distribute to both iOS and Android easily. This workshop includes dozens of code and application examples and engaging lab exercises to help you retain the material once you have reviewed it. Participants will receive a free copy of Mark's new book, HTML5 Mobile App Development. What will you Learn? • Where it's appropriate to use HTML5 Based Mobile App Development/Where It's Not • Architecture of HTML5 Mobile Apps • Workflow for HTML5 Mobile Apps • How to Insert Javascript Libraries • How to use Javascript Libraries to Handshake with Device Hardware • How to Write Javascript Code to Interface with Device Accelerometers • Using the HTML5 Canvas across diverse display environments • Displaying Sprite Graphics on the Canvas • Testing Apps on Devices Outline I. Welcome II. Understanding the Role of HTML5 Mobile A. The Case for Standards B. Cross Device Compatibility Issues C. Device Hardware Diversity Issues III. Architecture of HTML5 Mobile Apps A. Display Environment B. Handshaking with Native Code C. Use of Canvas D. Common Libraries 1. jQuery Mobile 2. Bootstrap 3. PhoneGap IV. Workflow A. Tools of the Trade B. Dev Environment Based Testing C. Device Based Testing D. Release and Versioning V. Development- Canvas Based Accelerometer App A. Creating the App Skeleton B. Preparing the App Skeleton for Use C. Coding the App 1. HTML5 Canvas 2. Javascript Image() 3. Working with the Device Accelerometer 4. Handling Hardware Errors 5. Interacting with the User D. Testing the App in Dev Environment E. Device Testing
Experience level: 
Intermediate
Sessions Topics: 
Speaker Bio(s): 
Mark Lassoff 's parents frequently claim that Mark was born to be a programmer. Starting, in the mid-eighties at age 11, Mark was hard at work on his Commodore 64 writing games in the BASIC language. After completing a computer science degree, Mark developed software for several well-known internet startups during the initial internet boom of the mid 1990’s. Three years ago Mark parlayed a two decades of software development experience in to his latest entrepreneurial venture, LearnToProgram Media. LearnToProgram Media publishes online courses that teach mobile, web, and game development. Over 250,000 people have learned programming from Mark through online classes he has either authored or published. In addition to publishing popular courses and books LearnToProgram Media operates an internet video network which produces several programs on software development. Previously Mark founded PowerPlant Marketing, which created marketing automation software for REALTORS™. After the sale of PowerPlant, Mark went on to found Internet Broadcasting Group which counted among it’s launch clients Nike, Blue Moon Brewing Company and Opubco. Mark lives in Connecticut and speaks worldwide on software development, entrepreneurship and online learning. He has spoken at TechWeek NY, TechWeek LA, and SXSW, among other large conferences. In his spare time he he enjoys aviation, mentoring new business owners and spending time with life-long friends and family. Scheduled Appearances: Content Atomization and the First 500,00 Sales Spark, Charlotte, NC 6/2015 HTML5 Mobile Development Workshop mLearnCon 2015, Austin, TX 6/2015 HTML5 Master Class Learning Dev Camp 2015, Salt Lake City, UT 6/2015 No Code Game Development Learning Dev Camp 2015, Salt Lake City, UT 6/2015 Develop Immersive eLearning Games with No Coding Required DevLearn 2015, Las Vegas, NV 9/2015 Keynotes and Major Conference Appearances: Writing Your First LInes of Code, Austin, TX South By Southwest Interactive Conference http://schedule.sxsw.com/2015/events/event_IAP33050 3/2015 Keynote Address: Lessons from Teaching Programming to 200,000 http://mdevcon.com/posts/category/speakers/ mDevCon Amsterdam, The Netherlands 3/2015 Other Past Appearances: Hadouken! HTML5 Game Programming http://www.codepalousa.com/schedule/sessions/ CodepoLOUsa!, Louisville, KY 4/2015 Mobile Open Data Apps with HTML5, Javascript and jQuery http://www.codepalousa.com/schedule/sessions/ CodepoLOUsa!, Louisville, KY 4/2015 Gender and Technology Learning Solutions, Orlando, FL 3/2015 The eLearning Entrepreneur Learning Solutions, Orlando, FL 3/2015 Swift Programming Workshop mDevCon Amsterdam, The Netherlands 3/2015 Mobile Open Data Apps with HTML5, Javascript and jQuery https://www.bostoncodecamp.com/CC23/Sessions/Details/12219 Boston Code Camp 3/2015 HTML5 Mobile Game Development Chicago WebConf 2/2015 Programming 101 in 30 Minutes (Keynote) http://techweek.com/speakers/losangeles/#speaker/Mark Lassoff TechWeek Los Angeles 2014: DevSummit 2014 11/2014 Women in IT DevLearn 2014, Las Vegas, NV 10/2014 Coding Responsive Design DevLearn 2014, Las Vegas, NV 10/2014 Fundamentals of Programming for eLearning Developers http://www.elearningguild.com/DevLearn/sessions/session-details.cfm?session=5700 DevLearn 2014, Las Vegas, NV 10/2014 HTML5 Game Development CT.net (Microsoft), Farmington, CT 10/2014 TechWeek NY 2014: DevSummit 2014 Programming 101 in 30 Minutes 10/2014 Killing the Natives: HTML5 Mobile App Development with PhoneGap Mobility and the Modern Web 2014, University of California, Los Angeles 9/2014 Hadouken: Mobile Game Development with HTML5 Mobility and the Modern Web 2014, University of California, Los Angeles 9/2014 Mobile Development with PhoneGap New England Regional Developers Conference, Amherst, MA 9/2014 HTML5 Game Development JSChannel 2014, Banaglore, India 7/2014 B.Y.O.L.: HTML5 Mobile Development: Creating an eLearning App mLearnCon 2014, San Diego, CA 6/2014 Online Marketing Panel Connecticut Business Expo Hartford, CT 6/2014 HTML5 Masterclass Learning Dev Camp, SLC, Utah http://learningdevcamp.com/presentation/html5-readiness-badge-html5-master-class/ 6/2014 Killing the Natives: HTML5 Mobile App Development with PhoneGap CT Code Camp, Bloomfield, CT 5/2014 Killing the Natives: HTML5 Mobile App Development with PhoneGap MinneWebcon 2014, Minneapolis Minnesota 4/2014 Killing the Natives: HTML5 Mobile App Development with PhoneGap CodePalousa 2014, Louisville, KY http://codepalousa.com/component/k2/itemlist/user/250-marklassoff 4/2014 Fundamentals of Javascript for Mobile Apps Web Unleashed Boston, 2013 http://fitc.ca/presentation/fundamentals-of-javascript-for-mobile-apps-2/ HTML5 Mobile App Development with PhoneGap Scotch on the Rocks, Edinburgh, UK 2013 http://2013.sotr.eu/index.cfm/main/presentation/detail/54 HTML5 Mobile App Development with PhoneGap Mobility and the Modern Web, UCLA, Los Angeles, CA http://lanyrd.com/2013/mmwcon/ HTML5 for Mobile with HTML5, CSS and Javascript Columbus Code Camp, Columbus, OH http://columbuscodecamp.com/presentations.html#HTML5 Mobile development with HTML5, CSS, and JavaScript HTML5 Masterclass: Fundamentals for eLearning eLearning Devcon 2013, Las Vegas, NV http://www.elearningguild.com/devlearn/concurrent-sessions/session-details.cfm?session=4814 HTML5 Masterclass: Fundamentals for eLearning (Advanced) eLearning Devcon 2013, Las Vegas, NV http://www.elearningguild.com/devlearn/concurrent-sessions/session-details.cfm?session=4814 Developing Platform Independent Mobile Apps Connecticut Code Camp, Bloomfield, CT http://www.ctdotnet.org/code-camp-6/ Android Native Development for the Absolute Beginner Connecticut Code Camp, Bloomfield, CT http://www.ctdotnet.org/code-camp-6/