Published using Google Docs
mta_hybrid_2014_07
Updated automatically every 5 minutes

Android Hybrid Applications Development Detailed Plan

Meeting

Date

Topic

Course on Abelski

Topics from Course

Comments

1

7/7/2014

HTML








CSS



JavaScript



XHTML Fundamentals







CSS Fundamentals



JavaScript Programming

Introduction 
Headings

Paragraphs
Images
Links
Tables
Lists
Forms

Introduction (till the CSS3 slides)


Introduction

1. please watch the android jump start lecture at https://www.youtube.com/watch?v=eMmYmZ9UVTc.

2. towards next meeting please complete the assignments in the ‘xhtml fundamentals’ course (in those topics covered in class). you should submit them all in according to our guidelines.

2

14/7/2014

Android Applications

Android Fundamentals

Introduction
Resources
Intents
Web View

1. please watch the javascript jump start and the frameworks in javascript video clips at:
https://www.youtube.com/watch?v=N7IvFtYJr4Y 
https://www.youtube.com/watch?v=VYLL5xWc1Jc 

2. please develop an hybrid application for android that allows the user to calculate his bmi. you can host the html file on c9.io

3

21/7/2014

JavaScript

JavaScript Programming

Introduction, Debugging, Basic Elements, Object Oriented Programming (till Prototype topic), Array, Functions (excluding: callee, call, apply), Anonymous Function (excluding: recursive functions), Global Object

1. please go over the debugging slides and watch its video clips at http://www.abelski.com/courses/javascript/debugging.pdf.

2. towards next meeting please complete the assignments (level 1 and 2 only)  in those topics covered in class (except for the assignments that refer the sub topics we don’t cover). In the ‘basic elements’ topic please donot do the Facebook Like Button assignment.

3. towards next meeting please arrange XAMPP (for windows users) or MAMP (for mac users) on your pc. u can find a video that explains xampp installation at
http://www.phpbook.co.il/wordpress/?p=107.

4. towards next meeting please watch my jump start for ajax at
https://www.youtube.com/watch?v=8OIncYs8ANs.

4

28/7/2014

HTML

JavaScript



JavaScript



Ajax

HTML Style Guide


JavaScript Style Guide


JavaScript Programming 



Ajax Fundamentals

Introduction, Guidelines Overview


Introduction, Language Rules, Style Rules


Document Object Model, Events Handling

Introduction

1. towards next meeting please complete all assignments in the topics covered in class. When completing the ‘email checker’ assignment please use internet explorer (due to cross domain request restriction).  

5

4/8/2014

jQuery Mobile



HTML5

Ajax

jQueryMobile Basics



Introduction to HTML5

Ajax Fundamentals

Introduction, Pages, Dialogs, Buttons, Lists  


Introduction, Geolocation  

JSONP, Dynamic Tag Pattern

1. towards next meeting please install on your pc the following two softwares: mongodb & node.js

2. in html5 please compelte the assignments: simple location,

6

11/8/2015

Node.js






Ajax

Node.js Basics






Ajax Fundamentals

Introduction, Jump Start, Basics, MySQL





Cross Site Http Request

1. towards next meeting please develop a simple hybrid application for android that displays the details of all coupons in a list view. the application should use jquerymobile.

7

18/8/2015

jQueryMobile + Ajax


MongoDB

-



MongoDB Basics 

Code Sample



Introduction, Jump Start

1. towards next meeting please go over all slides of mongodb and perform the same demos you find in the video clips.

2. please complete the following exercise:
a. you should develop a simple node.js based server application that communicates with mysql database on which there is the ‘coupons’ table that holds all data of all coupons. the server side should return a json document that describes all coupons.
b. you should develop a separated web page that uses jquerymobile and presents all coupons fetched from the server using ajax. the coupons should be displayed in a list view using the jquerymobile library.
c. add the required code in order to show the coupons sorted in accordance with their distance from the user location.

8

25/8/2014

MongoDB



Mongoose



PhoneGap

Android Fundamentals

MongoDB Basics 



Mongoose Basics 



PhoneGap Basics

Android Fundamentals

MongoDB Shell  



Introduction, Jump Start



Introduction, Basics, Device Ready, PhoneGap Build

Web View

9

1/9/2014

10

8/9/2014