User Tools

Site Tools


android-labs-s16:shadowfrontpage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
android-labs-s16:shadowfrontpage [2016/03/04 13:59]
mbarboi
android-labs-s16:shadowfrontpage [2016/03/04 14:06] (current)
mbarboi
Line 55: Line 55:
  
 =====Midterm Topics===== =====Midterm Topics=====
-These are the basic topics covered this semester presented as *first principles* (see a great explanation of first principles from [[http://​www.youtube.com/​watch?​v=NV3sBlRgzTI|Elon]]). This means that the first tier of information requires no knowledge of iOS programming to understand and is easily accessible. The second tier relies on a comprehensive understanding of the first tier, and so on with the last. Each page should be the pure essence of the topic, the bare minimum needed to understand and use it.  
- 
-Each of the pages are split into three categories based on your TA's somewhat arbitrary sense of difficulty. ​ 
-**Consider this a topics list for the exam,​.** ​ 
- 
   ​   ​
 ===Views=== ===Views===
-  ​*[[ios-labs-s14:​basics-mvc|MVC Theory]] +  - MVC Theory 
-  ​*[[ios-labs-s14:​basics-ib|Building Interfaces]] +  - Building Interfaces 
-  ​*[[ios-labs-s14:​basics-views|Common Views]] +  - Common Views 
-  ​*[[ios-labs-s14:​basics-tables|Tables and Lists]] +  - TableViewControllers/​ListViews 
-  ​*[[ios-labs-s14:​intermediate-ui|Designing and Building UI]] +  - View Hierarchy
-  *[[ios-labs-s14:​intermediate-cells|Custom Table Cells]] +
-  *[[ios-labs-s14:​intermediate-views|View Hierarchy ​and Manipulation]]+
  
 ===Controller=== ===Controller===
-  ​*[[ios-labs-s14:​basics-controllers|Controllers]] +  - Controller/​Activity Lifecycle 
-  ​*[[ios-labs-s14:​basics-navs|Navigation]] +  - How are controllers organized? How do you get from one controller to antoher? 
-  ​*[[ios-labs-s14:​intermediate-modal|Modals and Presenting New Controllers]] +  - NavigationController (iOS only) 
-  ​*[[ios-labs-s14:​intermediate-tabs|Tabs]]+  - Delegation
  
 ===Model=== ===Model===
-  ​*[[ios-labs-s14:​basics-nsurl|Interacting with HTTP]] +  - Interacting with HTTP- why do you have to do it?  
-  ​*[[ios-labs-s14:​basics-json|JSON ]] +  - JSON 
-  ​*[[ios-labs-s14:basics-structs|Data Structures]] +  - Methods for persistence: defaults/​preferences,​ databases, files 
-  *[[ios-labs-s14:​basics-delegation|Delegation]] +  - Model design
-  *[[ios-labs-s14:​intermediate-stores|Persistent Stores]] +
-  *[[ios-labs-s14:​intermediate-defaults|User Defaults]] +
-  ​*[[ios-labs-s14:​intermediate-api|Intermediate API]] +
-  *[[ios-labs-s14:​intermediate-stores|Persistent Stores]] +
-  *[[ios-labs-s14:​intermediate-defaults|User Defaults]] +
-  *[[ios-labs-s14:​intermediate-api|Intermediate API]]+
  
 ===Other=== ===Other===
-  ​*[[ios-labs-s14:​basics-git|Version Control]] +  - Gitwhat, why, and how 
-  ​*[[Backends]] +  ​Backends- what, why, and how.  
-  ​*[[MEAN Nodejs]] +  ​MEAN Stack- what are the basic software components of the stack? 
-  ​*[[HTTP]]+  ​HTTP- message-based protocol, language of the web, etc.
android-labs-s16/shadowfrontpage.txt · Last modified: 2016/03/04 14:06 by mbarboi