AppStudio Course: Difference between revisions
Line 89: | Line 89: | ||
= Day 3: MultiMedia, Social Media and Saving Data = | = Day 3: MultiMedia, Social Media and Saving Data = | ||
'''19. [[Saving Data]]''' | '''19. [[Saving Data]]''' | ||
# localStorage | # localStorage | ||
# SQLite Overview | # SQLite Overview | ||
Line 96: | Line 96: | ||
'''20. [[Lab Session 5: Saving data to localStorage]]''' | '''20. [[Lab Session 5: Saving data to localStorage]]''' | ||
'''21. [[SQLite Fundamentals]]''' | '''21. [[SQLite Fundamentals]]''' | ||
# Asynchronous Results | # Asynchronous Results | ||
# Opening a database | # Opening a database | ||
Line 108: | Line 108: | ||
'''22. [[Lab Session: Saving data into SQLite]]''' | '''22. [[Lab Session: Saving data into SQLite]]''' | ||
'''23. [[MultiMedia]]''' | '''23. [[MultiMedia]]''' | ||
# PictureBox: Drawing, text, images, sprites | # PictureBox: Drawing, text, images, sprites | ||
# Multimedia: Audio and Video | # Multimedia: Audio and Video | ||
Line 115: | Line 115: | ||
'''24. [[Lab Session: Multimedia]]''' | '''24. [[Lab Session: Multimedia]]''' | ||
'''25. [[Social Media]]''' | '''25. [[Social Media]]''' | ||
# Twitter | # Twitter | ||
# Facebook | # Facebook |
Revision as of 10:18, 13 December 2013
Course length 4 days
Day 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
- iWebKit
- Others
- Label
- Button
- TextBox
- Sizing and positioning
- HeaderBar
- List
- Form
7. Lab Session 2: 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 3: Fix a program with syntax errors and make some enhancements.
Day 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
- Rotation
16. Lab Session: Device features
- Compass
- Geolocation
- Accelerometer
18. Lab Session: Play with Features
Day 3: MultiMedia, Social Media and Saving Data
19. Saving Data
- localStorage
- SQLite Overview
- Chrome Debugger Resources tab
20. Lab Session 5: Saving data to localStorage
- Asynchronous Results
- Opening a database
- Create a table in the database
- Add records to the database and select them
- Replace a record in the table
- Update a record
- Delete a record
- Closing the Database
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.
Day 4: JavaScript, device quirks and deploying
27. JavaScript, HTML, CSS Day 4 Session 1
- What’s behind the scenes?
- JavaScript libraries
28. Lab Session: Use a library
29. iOS and Android Day 4 Session 2
- Quirks, things to know
- Dealing with different screensizes
30. Lab Session: Screen size and rotation
31. Deploying Day 4 Session 3
- 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