Ryan Colmon

Ryan Colmon

Courses Plus Student

Member Since November 27, 2017

13,791

Total Points

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

157 Achievements

  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • JavaScript Functions
  • Data Types and Variables
  • Treehouse Club - JavaScript
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Structuring Tables
  • Table Basics
  • Getting Started with CSS
  • S3 Storage Service
  • AWS and "The Cloud"
  • AJAX Concepts
  • Fundamentals of Docker
  • Docker Use Cases
  • Structuring Your Content
  • Getting Started With HTML
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Getting a Handle on the DOM
  • ES2015 Basics
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Finishing the Game
  • Introducing JavaScript
  • JavaScript Variables
  • Introducing JavaScript
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Data Persistence & ORMs
  • What to Test
  • How To Test
  • Why Test
  • Design a Better App
  • Welcome to the Treehouse Club
  • Graphical User Interfaces
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Advanced Tooling
  • IDE Exploration
  • Efficiency!
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • How it Works
  • Exploring the Java Collections Framework
  • Organizing Data
  • Java Maps
  • Java Lists
  • Interfaces in Java
  • Generics in Java
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Improving Our Code
  • Basic Android Programming
  • Testing and Debugging
  • The Rest of the Story
  • Finishing the User Interface
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • Creating the Screen Layout
  • Why Version Control Matters
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • Publishing on Google Play
  • Getting Started with Android
  • First Commits
  • User Input in Android
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting There
  • Java Inheritance
  • Introducing IntelliJ and Unpacking Packages
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • Letter Game App
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Creating and Modifying Database Tables
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • 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
  • Harnessing the Power of Objects
  • Getting Data from a Database
  • Data, Databases and SQL
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Newbie