This schedule is subject to change.
Week | Date | Lecture | Readings |
---|---|---|---|
Week 1 | TBD |
Introduction to cross-platform development A brief history of JavaScript and ReactNative Setting up your development environment Introduction to JavaScript |
Simpson: 1 and 2 |
Week 2 | TBD |
More JavaScript: ES6, classes. | Simpson: 3,4,5 |
Week 3 | TBD | Advanced Javascript: Aync, Networking, Generators, Symbols | Simpson: 6,7,8 |
Week 4 | TBD | An introduction to
React Native Tools to set up the IDE Watchman Flow React Components Props and State Component Lifecycle navigation in ReactNative |
Masiello: 1,2 |
Week 5 | TBD | Styling FlexBox ListViews in React Native |
Masiello: 3 |
Week 6 | TBD | Build Reference Application in class | Masiello: 4 |
Week 7 | TBD | Midterm exam (multiple choice) 15% of grade, 50
minutes in duration React-Native-Navigation |
None |
Week 8 | TBD | Review Exam managing state in React Redux and MobX |
Masiello: 5,6 |
Week 9 | TBD | Animation and Gustures Advanced Features Team presentations |
Masiello: 7,8,9 |
Week 10 | TBD | Using and writing native
modules yourself. Testing and preparing for production. building. Platform dependent issues. Second half of class, we move to lab, Ryerson 251 for collaboration and help on final projects |
Masiello: 10,11, 12 |
Week 11 | TBD | Finalist student
presentations Party and awards ceremony |
None |