william parrish

william parrish

Manhattan, NY

Android Developer

13,774

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

  • Company

    Bytemark

  • Job Title

    Android Developer

161 Achievements

  • Interfaces in Java
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Introducing Spreadsheets
  • Introduction to Video Games
  • Unit Testing
  • Is This Thing On?
  • Putting It All Together
  • Modelling Solitaire
  • Hello Kotlin!
  • Getting Started with Android
  • UI Testing with Espresso
  • Implicit Intents and Intent Filters
  • For All Intents and Purposes
  • Unit Testing - Now Featuring Robolectric!
  • Animation Basics
  • But Wait There's More!
  • Bound Services
  • Introduction to HTTP
  • Introducing Services
  • Threads in Android
  • Python For Beginners
  • Getting Started with MongoDB
  • What to Test
  • How To Test
  • Why Test
  • Swift Types
  • An Introduction to Swift Programming
  • Concurrency and Error Handling
  • Delivering the MVP
  • CRUD Operations with SQLite
  • Migrating a SQLite Database
  • Organizing Data
  • Getting There
  • Slices
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Exploring an API
  • Networking
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Why Version Control Matters
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • Flask Templates
  • Welcome to Flask
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Local Python
  • PHP Getting Started
  • User Input
  • Shopping List
  • Things That Count
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introduction to Data Persistence
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Build a Grocery List Program
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Ins & Outs
  • Deploying to a Device
  • Debugging Our App
  • Ruby Hashes
  • Ruby Arrays
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Publishing on Google Play
  • Customizing Colors and Fonts
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Basic Android Programming
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Installing Programs
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Say Hello to Python
  • Installing a Ruby Development Environment
  • Environment and Redirection
  • Console Processes
  • Adding Push Notifications from Parse.com
  • Updating Other GridViews
  • Customizing a GridView for Friends
  • Customizing a ListView for the Inbox
  • CSS: Cascading Style Sheets
  • Customizing the Action Bar
  • Using Custom Styles and Themes
  • Creating HTML Content
  • Customizing the Login Screen
  • Starting with Design Mockups
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • HTML First
  • Beginning HTML and CSS
  • Console Users and Permission
  • Moving Around in the Console
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Newbie