Timothy Boland

Timothy Boland

Los Angeles

BackEnd Platform SDET

18,237

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

    mobileforming

  • Job Title

    BackEnd Platform SDET

  • Spoken Languages

    • English
  • Looking for work

    Yes

192 Achievements

  • Playing a Counting Game
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Getting Familiar with HTML and CSS
  • Console Users and Permission
  • Database Normalization
  • Table Relationships
  • Database Keys
  • Getting Started with CRUD in Spring + Hibernate
  • File Uploads and Entity Updates in Spring + Hibernate
  • User Messages in Spring
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Data, Databases and SQL
  • Setting Up Your Local Environment for Spring Development
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Get Involved in Open Source
  • Introducing Fragments
  • Getting Started with Xcode
  • Unit Testing - Now Featuring Robolectric!
  • Introduction to ActiveRecord
  • Introduction to Data, Databases and SQL
  • Diving into Web Development
  • Introduction to Data Persistence
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Introduction to Video Games
  • Exploring the Java Collections Framework
  • Organizing Data
  • Delivering the MVP
  • Getting There
  • Getting Started with Android
  • Using Java's Built-In Annotations
  • What to Test
  • How To Test
  • Why Test
  • Creating the MVP
  • Publishing on Google Play
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • Connecting to Play Services
  • Interacting with Your API
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Adding Play Services to Your App
  • User Input
  • Types
  • Variables and Constants
  • Getting Started with Data Science
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Harnessing the Power of Objects
  • Meet Objects
  • Networking
  • Exploring an API
  • Finding Your First Project
  • Using your New Tools
  • Getting Started with Java
  • Say Hello to Python
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Installing a Ruby Development Environment
  • Adding Push Notifications from Parse.com
  • Styling Web Pages and Navigation
  • Updating Other GridViews
  • 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
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Self-Destruction
  • Creating HTML Content
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • HTML First
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Beginning HTML and CSS
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Merging
  • Branches
  • Getting Started With Git
  • Using Git for Android
  • Why Version Control Matters
  • Getting Started with Android Studio
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Sharing Your Creation
  • Interrogating the App
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Shaking Things Up
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Getting Started with Genymotion
  • Flexbox and Multi-Column Layout
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Numbers
  • Gradients
  • Fluid Foundation
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Starting a Freelance Career
  • Values and Units
  • Advanced Selectors
  • Introduction to Responsive Web Design
  • Introduction to Design
  • Website Basics
  • Selectors
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • JavaScript Strings
  • JavaScript Functions
  • Forms
  • Tables
  • Objects
  • Links
  • Adding a Contact Form
  • Self-Assessment
  • Moving Around in the Console
  • Creating the Menu and Footer
  • Customizing WordPress
  • Ruby Basics
  • Getting Started with WordPress
  • Getting Started with CSS
  • Getting Started with PHP
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Introduction
  • Text
  • Launching the Website
  • Styling Content
  • Lists
  • Creating a Website Structure
  • Why Start a Business?
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Introduction
  • Text Editors and HTML
  • Website Basics
  • Newbie