AppStudio Course: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
These are the notes for our | These are the notes for our course. It assumes the trainees have some programming background. You can follow through the course notes and lab sessions on your own: if you would like on site training please contact us for details. | ||
The lab session apps, as well as their solutions, are installed with AppStudio, in Samples Folder 6. | The lab session apps, as well as their solutions, are installed with AppStudio, in Samples Folder 6. | ||
= | = Section 1: The IDE and the Language = | ||
'''1. [[Opening remarks]]''' | '''1. [[Opening remarks]]''' | ||
Line 58: | Line 58: | ||
<div class="page-break"></div> | <div class="page-break"></div> | ||
= | = Section 2: Web Services and Device Features = | ||
''' 11. [[Web Services Fundamentals]]''' | ''' 11. [[Web Services Fundamentals]]''' | ||
Line 90: | Line 90: | ||
<div class="page-break"></div> | <div class="page-break"></div> | ||
= | = Section 3: MultiMedia, Social Media and Saving Data = | ||
'''19. [[LocalStorage made Simple|Saving Data: LocalStorage]]''' | '''19. [[LocalStorage made Simple|Saving Data: LocalStorage]]''' | ||
Line 122: | Line 122: | ||
<div class="page-break"></div> | <div class="page-break"></div> | ||
= | = Section 4: JavaScript, Device Quirks and Deploying = | ||
'''27. [[JavaScript, HTML, CSS]]''' | '''27. [[JavaScript, HTML, CSS]]''' |
Revision as of 15:36, 29 September 2015
These are the notes for our course. It assumes the trainees have some programming background. You can follow through the course notes and lab sessions on your own: if you would like on site training please contact us for details.
The lab session apps, as well as their solutions, are installed with AppStudio, in Samples Folder 6.
Section 1: The IDE and the Language
- History of NS BASIC and AppStudio
- Preview of next 4 days
- Let me know if…
- Questions
2. Hello World - Demonstration
- Load sample and run it
- File Menus
- Design Screen
- ToolBox
- Project Explorer
- Properties Window
- Code Window
- Wiki
- Questions
- Joint step by step with entire class
5. Frameworks
- jQuery Mobile
- jqWidgets
- Others
- Label
- Button
- TextBox
- Sizing and positioning
- HeaderBar
- List
- Form
7. Lab Session: Create an app with some Controls. The app will be built on in subsequent labs.
- Variables
- Control structures
- Importing VB code
- A few interesting statements
- Questions
- Sources Tab
- Console Tab
10. Lab Session: Fix a program with syntax errors and make some enhancements.
Section 2: Web Services and Device Features
- Introduction
- CORS and Same Origin Policy
- AJAX
12. Data Formats
- JSON
- JSONP
- XML
14. Lab Session: Weather Data Pull in some data from a Weather site and display the data in an app.
- Camera
- Emoji
- Orientation
16. Lab Session: Device features
- Compass
- Geolocation
- Accelerometer
18. Lab Session: Play with Features
Section 3: MultiMedia, Social Media and Saving Data
- LocalStorage
- Sample Program
- Chrome Debugger Resources tab
20. Lab Session: Saving data to localStorage
- SQLite Overview
- Asynchronous Results
- Sample Program
22. Lab Session: Saving data into SQLite
23. MultiMedia
- PictureBox: Drawing, text, images, sprites
- Multimedia: Audio and Video
- HTMLView
25. Social Media
- PayPal
26. Lab Session: Add Twitter feed to the app.
Section 4: JavaScript, Device Quirks and Deploying
- What’s behind the scenes?
- JavaScript libraries
28. Lab Session: Use a library
29. iOS and Android
- Quirks, things to know
- Dealing with different screensizes
30. Lab Session: Screen size and rotation
31. Deploying
- Differences between AppStudio and AppStudioEDU
- Servers
- PHP
- Web Apps vs Hybrid Apps
- PhoneGap Build
- Chrome Packaged Apps
32. Open Lab Session
- Complete work if not done
- One on one for those who want some extra