User Tools

Site Tools


ios-labs-f15:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ios-labs-f15:start [2015/10/21 19:54]
achin
ios-labs-f15:start [2015/10/30 12:04] (current)
mbarboi
Line 8: Line 8:
  
 [[https://​docs.google.com/​presentation/​d/​1HcV2kBdjdOZzGV9D2N8sc_OOvNorVjmFYu4w7wikexA/​edit?​usp=sharing|Week 3 Slides]] [[https://​docs.google.com/​presentation/​d/​1HcV2kBdjdOZzGV9D2N8sc_OOvNorVjmFYu4w7wikexA/​edit?​usp=sharing|Week 3 Slides]]
 +
 +[[https://​docs.google.com/​presentation/​d/​16BTLmHk1JQzTwAoZimGI0xcz4n8HvsrPGPOyawa6TE4/​edit?​usp=sharing|Week 4 Slides]]
 +
 +[[https://​gist.github.com/​damouse/​d34a8506aad904943f8a|Closures and Optionals Playground]]
 +
 +
 +=====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,.** You will not be tested on topics followed by an asterix.
 +
 +===Basics===
 +  *[[ios-labs-s14:​basics-mvc|MVC Theory]]
 +  *Basic Interface
 +    *[[ios-labs-s14:​basics-ib|IB]]
 +    *[[ios-labs-s14:​basics-views|Common UIViews]]
 +    *[[ios-labs-s14:​basics-tables|UITableView]]
 +  *Basic Controller
 +    *[[ios-labs-s14:​basics-controllers|ViewControllers]]
 +    *[[ios-labs-s14:​basics-navs|UINavigation Controller]]
 +  *Basic Model
 +    *[[ios-labs-s14:​basics-nsurl|NSURLSession]]*
 +    *[[ios-labs-s14:​basics-json|JSON ]]
 +  *Basic Swift
 +    *[[ios-labs-s14:​basics-objects|Objects]]
 +    *[[ios-labs-s14:​basics-methods|Methods]]
 +    *[[ios-labs-s14:​basics-structs|Data Structures]]
 +    *[[ios-labs-s14:​basics-delegation|Delegation]]
 +  *Basic Development
 +    *[[ios-labs-s14:​basics-git|Version Control]]
 +    *[[ios-labs-s14:​basics-xcode|XCode]]
 +    *[[http://​blog.teamtreehouse.com/​understanding-optionals-swift|Optionals]]
 +
 +===Intermediate===
 +  *Intermediate Interface
 +    *[[ios-labs-s14:​intermediate-ui|Designing and Building UI]]
 +    *[[ios-labs-s14:​intermediate-cells|Custom UITableViewCells]]
 +    *[[ios-labs-s14:​intermediate-views|View Hierarchy and Manipulation]]
 +  *Intermediate ViewControllers
 +    *[[ios-labs-s14:​intermediate-modal|Modal Segue]]
 +    *[[ios-labs-s14:​intermediate-tabs|TabBarControllers]]
 +  *Intermediate Models
 +    *[[ios-labs-s14:​intermediate-stores|Persistent Stores]]
 +    *[[ios-labs-s14:​intermediate-defaults|NSUserDefaults]]
 +    *[[ios-labs-s14:​intermediate-api|Intermediate API]]
 +  *Intermediate Swift
 +    *[[ios-labs-s14:​intermediate-arc|Memory Management]]*
 +    *[[ios-labs-s14:​intermediate-notif|NSNotification]]
 +    *[[ios-labs-s14:​intermediate-scope|Variable Declarations]]*
 +  *I/O
 +    *[[ios-labs-s14:​intermediate-gps|GPS]]*
 +  *Intermediate XCode
 +    *[[ios-labs-s14:​intermediate-prov|Provisioning]]*
 +    *[[ios-labs-s14:​intermediate-debugging|Debugging]]
 +    *[[ios-labs-s14:​intermediate-pics|Pictures]]
 +
 +===Advanced===
 +  *Advanced Interface
 +    *[[ios-labs-s14:​advanced-animations|Animations]]*
 +  *Advanced Models
 +    *[[ios-labs-s14:​advanced-core|CoreData]]*
 +    *[[ios-labs-s14:​advanced-singleton|Singletons]]
 +    *[[ios-labs-s14:​advanced-social|Social]]*
 +  *Advanced Swift
 +    *[[ios-labs-s14:​advanced-blocks|Closures]]
 +  *Advanced XCode
 +    *[[ios-labs-s14:​advanced-plist|Project Settings]]
 +    *[[ios-labs-s14:​advanced-frameworks|Frameworks]]
 +
  
 ====== Lab 1 - Sept 11 2015 ====== ====== Lab 1 - Sept 11 2015 ======
ios-labs-f15/start.1445475296.txt.gz ยท Last modified: 2015/10/21 19:54 by achin