---
# System prepended metadata

title: TF Training Sessions

---

# 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 