πΒΆ
cs461
Adventure Book
- Week 1: Android Basics
- Kotlin Basics
- Practice: Kotlin Basics
- Android Studio Setup
- Build a basic layout
- Week 1 in-lesson exercises: Compose Basics
- Week 1 Homework: Business Card app
- Week 1 Blended Learning Questions
- Week 2: Building App UI
- Kotlin fundamentals
- Conditionals
- Nullability
- Classes and Objects
- Use function types and lambda expressions
- Practice: Kotlin Fundamentals
- Dice Roller app
- Use the debugger (optional)
- In-lesson practice: Lemonade app
- Week 2 Blended Learning Questions
- Kotlin fundamentals
- Week 3: State
- Week 4: The Sketch
- Week 5: Display Lists
- More Kotlin Fundamentals
- Generics, Objects, Extensions
- Collections
- Higher-order functions with collections
- Practice: Classes and Collections
- Affirmations App
- In-lesson practice: Courses app
- Week 5 Blended Learning Questions
- Week 6: Lifecycle and App Architecture
- Dessert Clicker app
- App architecture
- Unscramble app
- In-lesson practice: Add a ViewModel to Dessert Clicker
- Week 6 Blended Learning Questions
- Week 7: Navigation
- Week 8
- Week 9: Connect to the Internet
- Coroutines
- Race Tracker app
- HTTP/REST
- Mars Photos app
- The Data Layer
- Add repository and Manual Dependency Injection
- Load and display images from the internet
- In-lesson Practice: Amphibians app
- Project: Create a Bookshelf app
- Week 9 Blended Learning Questions
- Week 10: Data Persistence
- Introduction to Databases and SQL
- Use SQL to read and write to a database
- Flows
- Unit 6 Pathway 2 Activity 3: Using Room Kotlin APIs
- Persist Data with Room
- Unit 6 Pathway 2 Activity 5: Read and update data with Room
- In-lesson Practice: Bus Schedule app
- Project: Create a flight search app
- Week 10 Blended Learning Questions
- Week 11: WorkManager
- Week 12: Trial Exam
- Week 13: The Showcase