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

Learn to program at Epicodus

© 2022 Epicodus, Inc.