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/29 13:46]
mbarboi
ios-labs-f15:start [2015/10/30 12:04] (current)
mbarboi
Line 10: Line 10:
  
 [[https://​docs.google.com/​presentation/​d/​16BTLmHk1JQzTwAoZimGI0xcz4n8HvsrPGPOyawa6TE4/​edit?​usp=sharing|Week 4 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===== =====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.  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. 
- 
-Note that this list was copied over from a previous semester of 407 when we still taught Objective-C. They should have been upgraded, but some topics or syntax may have changed since then. 
  
 Each of the pages are split into three categories based on your TA's somewhat arbitrary sense of difficulty. ​ Each of the pages are split into three categories based on your TA's somewhat arbitrary sense of difficulty. ​
Line 29: Line 30:
     *[[ios-labs-s14:​basics-navs|UINavigation Controller]]     *[[ios-labs-s14:​basics-navs|UINavigation Controller]]
   *Basic Model   *Basic Model
-    *[[ios-labs-s14:​basics-nsurl|NSURLSession]]+    *[[ios-labs-s14:​basics-nsurl|NSURLSession]]*
     *[[ios-labs-s14:​basics-json|JSON ]]     *[[ios-labs-s14:​basics-json|JSON ]]
   *Basic Swift   *Basic Swift
Line 39: Line 40:
     *[[ios-labs-s14:​basics-git|Version Control]]     *[[ios-labs-s14:​basics-git|Version Control]]
     *[[ios-labs-s14:​basics-xcode|XCode]]     *[[ios-labs-s14:​basics-xcode|XCode]]
 +    *[[http://​blog.teamtreehouse.com/​understanding-optionals-swift|Optionals]]
  
 ===Intermediate=== ===Intermediate===
Line 55: Line 57:
     *[[ios-labs-s14:​intermediate-arc|Memory Management]]*     *[[ios-labs-s14:​intermediate-arc|Memory Management]]*
     *[[ios-labs-s14:​intermediate-notif|NSNotification]]     *[[ios-labs-s14:​intermediate-notif|NSNotification]]
-    *[[ios-labs-s14:​intermediate-scope|Variable Declarations]]+    *[[ios-labs-s14:​intermediate-scope|Variable Declarations]]*
   *I/O   *I/O
-    *[[ios-labs-s14:​intermediate-gps|GPS]]+    *[[ios-labs-s14:​intermediate-gps|GPS]]*
   *Intermediate XCode   *Intermediate XCode
     *[[ios-labs-s14:​intermediate-prov|Provisioning]]*     *[[ios-labs-s14:​intermediate-prov|Provisioning]]*
Line 65: Line 67:
 ===Advanced=== ===Advanced===
   *Advanced Interface   *Advanced Interface
-    *[[ios-labs-s14:​advanced-animations|Animations]]+    *[[ios-labs-s14:​advanced-animations|Animations]]*
   *Advanced Models   *Advanced Models
-    *[[ios-labs-s14:​advanced-core|CoreData]]+    *[[ios-labs-s14:​advanced-core|CoreData]]*
     *[[ios-labs-s14:​advanced-singleton|Singletons]]     *[[ios-labs-s14:​advanced-singleton|Singletons]]
-    *[[ios-labs-s14:​advanced-social|Social]]+    *[[ios-labs-s14:​advanced-social|Social]]*
   *Advanced Swift   *Advanced Swift
-    *[[ios-labs-s14:​advanced-blocks|Blocks]]+    *[[ios-labs-s14:​advanced-blocks|Closures]]
   *Advanced XCode   *Advanced XCode
     *[[ios-labs-s14:​advanced-plist|Project Settings]]     *[[ios-labs-s14:​advanced-plist|Project Settings]]
ios-labs-f15/start.1446144394.txt.gz ยท Last modified: 2015/10/29 13:46 by mbarboi