Android
(Pre-Work)
Getting Started with Android
Weekend
Welcome to Android
Weekend
Installation
Weekend
Android Documentation and Resources
Weekend
Homework: Android Installation and Setup
Weekend
Android Weekly Independent Projects
(Pre-Work)
Introduction to Android
Weekend
Creating a New Project
Weekend
Android Emulator
Weekend
GitHub Integration
Weekend
Introduction to XML and Android Layouts
Weekend
Creating Relative Layouts
Weekend
Creating a Basic Layout
Weekend
Buttons and Toasts
Weekend
Intents
Weekend
User Input
Weekend
Passing Data Between Activities
Weekend
Unit Testing Basics with Robolectric
Weekend
UI Testing Basics with Espresso
Weekend
Adding Custom Fonts
Weekend
ArrayAdapters and ListViews
Weekend
Implementing a ListView and ArrayAdapter
Weekend
ButterKnife
Weekend
Debugging: The Android Log
Weekend
Debugging: Breakpoints and the Android Debugger
(Week 2)
Web Service Backends and Custom Fragments
Weekend
LinkedIn, Mock Interviews, and Cover Letters Preparation
Weekend
Web Service Backends and Custom Fragments Objectives
Weekend
Accessing the Yelp Fusion API
Weekend
Managing API Keys
Weekend
Backend Web Services with OkHttp
Weekend
API Requests and Responses
Weekend
JSON and Data Models
Weekend
Threading and the UI Thread
Weekend
Refactor: Subpackages
Weekend
Custom Adapters with RecyclerView
Weekend
Images with Picasso
Weekend
Android Activity Lifecycle
Weekend
Independent Project API Homework
Monday
Custom Fragments
Monday
Parcelables and PagerAdapters
Tuesday
MyRestaurants and Weather App
Tuesday
Refactor: Scaling Images
Tuesday
Implicit Intents
Wednesday
Movie App (Two-Day Project)
Thursday
Technical Interview Prep: Web Service Backends and Fragments
Friday
Web Service Backends and Fragments Independent Project
(Week 3)
Data Persistence
Weekend
Data Persistence Objectives
Weekend
Shared Preferences
Weekend
NoSQL vs SQL Databases
Weekend
Setting up Firebase
Weekend
Firebase: Firebase Structure and Further Setup
Weekend
Firebase: Reading Data and Event Listeners
Weekend
Firebase: Writing POJOs
Weekend
Firebase: RecyclerAdapter
Weekend
Capstone Project Brainstorming Homework
Monday
Discussion Forum (Two-day project)
Monday
Further Exploration: SearchView Widget
Monday
User Authentication Setup
Tuesday
Registering Accounts in Firebase
Tuesday
Logging Out and Overflow Menus
Tuesday
Registering Accounts: Additional Features
Wednesday
Instant Messaging Application (Two-day project)
Wednesday
Logging In
Thursday
Weekly Technical Interview Prep: Data Persistence
Thursday
Connecting Users and Object Data
Friday
Data Persistence Independent Project
(Week 4)
Gestures, Animations & Flexible UIs
Weekend
The Minimum Viable Product
Weekend
Independent Capstone Project Proposal
Weekend
Gestures, Animations, & Flexible UIs Objectives
Weekend
ItemTouchHelper Setup
Weekend
Implementing Gestures with ItemTouchHelper
Weekend
Updating Data After Gesture Interactions
Weekend
Animations
Monday
MyRestaurants, Bells & Whistles
Monday
Flexible UIs: Fragments
Tuesday
Flexible UI App of Choice (Three-Day Project)
Tuesday
Flexible UIs: Alternative Resources
Tuesday
Communicating Between Fragments & Activities
Wednesday
Customizing Reusable Fragments
Wednesday
Using the Camera and Saving Images to Firebase
Thursday
Preparing Apps for Production
Friday
Gestures, Animations and Flexible UIs Independent Project
(Week 5)
Independent Capstone Projects
Weekend
Independent Capstone Project Week Overview
Search
Tracks
Handbook