# TF Training Sessions
WORK IN PROGRESS...
Example Walkthrough: https://hackmd.io/0yMshmC4St2IBaZPrsbWSw
## Week 1
### Materials
- [Lab Starter – Yelpy]()
- [Yelpy Lab Walkthrough]()
- [Slide Deck]()
- [(Optional) – More about APIs/Networking](https://docs.google.com/presentation/d/1XNZFyECpxZNzfCI-tXfGVxjaSRZQ3PmI9IKz0qJ2a_g/edit?usp=sharing)
### TF Tasks
- [ ] [Complete Flix Assignment]()
- [ ] [Familiarize yourself with Organizer Dashboard](http://organize.codepath.com)
- Come prepared with questions about the dashboard next week (if any)
References:
- guides.codepath.com/ios
- [Fundamentals of Swift](https://guides.codepath.com/ios/Understanding-Swift)
- [Network Programming](https://guides.codepath.com/ios#networking-and-models)
## Week 2
### Materials
- [Lab Starter – Yelpy]()
- [Yelpy Lab Walkthrough]()
- [Slide Deck]()
### TF Tasks
- Check out the [Marketing Resources](/1aGqW3b_SNKKyM98nJ7ngA)
- On the [Organizer Dashboard](http://organize.codepath.com):
- [ ] Fill in tentative times on the "Details Section"
- [ ] Jot down Assignment Due dates
## Week 3
--- MARK TODO: Remove all constraints from project, create Project zip starter
### Materials
- [AutoLayout Guide](https://hackmd.io/RPDuhHW_Q5OkbE3T837qsA?view)
- [Lab Starer]()
### TF Tasks
## Week 4
### Materials
--- MARK TODO: Animations (Mario Kart) + Lottie Animation for Yelpy (Refresh to Reload Animation + (Optional) WireFrame Loading)
- [Lottie](https://airbnb.io/lottie/#/)
- [Lab Stater]()
- [Lab Guide](https://hackmd.io/b1cdnSzeRqWAMyh2vlVuzw?view)
### TF Tasks
## Week 5
### Materials
--- TODO: If possible, implement parschat to Yelpy.
### TF Tasks
## Week 6
--- TODO: Implement Maps to Yelpy
### Materials
### TF Tasks
- [ ] Go over the overview of Unit 0 with your Gurus to help you prepare for your first session!
Point system on guides - thumbs up from Tim
- include new guides for new things like SwiftUI
- different tiers for difficulties of writing labs
Additional TF meetings where Guru meets with all TFs in a site to talk about structuring a CodePath club at their campus
- could include this in TF society
Centralized Remote Fall course for certain sites who's calendars align with each other since some schools will be all remote, hybrid, on campus
- Go thru Fall sites and check their academic plans and calendars to recommend which sites can go where
Firebase Tim notes
- accessible for inexperienced coders
- Broad perspective, supports firebase- nuance about firebase - firebase much less beginner friendly - fresh set of eyes - firebase documentation more for advanced - firebase does not pass certain beginner tests - it's marriage to google is a misconception - google kills technologies every year - Tim things Firebase will be dead in the next few years - Tim's real beef with Firebase
- low floor to high - anyone who is new to coding kinda, not overwhelming to
- Firebase workshop would be cool, but not worth folding it into the whole course.
- mongo died too
Reading code for beginners is a lot harder than writing code