Josh Gold

Josh Gold

Member Since February 24, 2015
Open to Work

Coding up a storm of Android apps in Portland, OR! See my apps at: https://play.google.com/store/apps/dev?id=7241413542881620850

12,207

Total Points

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

Skills & Experience

  • Spoken Languages

    • Spanish

144 Achievements

  • Imposter Syndrome
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Additional Scraping Tasks
  • A World Full of Spiders
  • Introducing Data Scraping
  • Selecting Relevant Data
  • Handling Bad Data
  • “Clean” or “Dirty” Data
  • Exploring pandas
  • Meet pandas
  • Array Programming
  • Array Organization
  • Meet NumPy
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Sequence Operations
  • Sequence Iterations
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Writing Manual Test Cases
  • Why We Test
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Animation Basics
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • But Wait There's More!
  • Introducing Services
  • Bound Services
  • Threads in Android
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Advanced Tooling
  • IDE Exploration
  • Using SQLite for Structured Data
  • File Storage
  • The Project
  • How it Works
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Key-Value Saving with SharedPreferences
  • Introduction to Data Persistence
  • Efficiency!
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Adding Push Notifications from Parse.com
  • Updating Other GridViews
  • Interacting with Your API
  • Adding Play Services to Your App
  • Customizing a GridView for Friends
  • Customizing a ListView for the Inbox
  • Customizing the Action Bar
  • Using Custom Styles and Themes
  • Customizing the Login Screen
  • Starting with Design Mockups
  • 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
  • Exploring the Java Collections Framework
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Organizing Data
  • Getting There
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Using Git for Android
  • Perfecting the Prototype
  • Coding the Fun Facts
  • Getting Started with Android Studio
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Genymotion
  • Getting Started with Android
  • Using your New Tools
  • Getting Started with Java
  • Publishing on Google Play
  • Newbie