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/
- Log in to post comments