Ryan Oakes

Ryan Oakes

Member Since March 21, 2016

Python Developer

9,787

Total Points

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

126 Achievements

  • Creating a Simple Server in Node.js
  • Customizing Class-based Views
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Be Assertive!
  • Covering Your Bases
  • What Is Testing?
  • Why Object-Oriented Programming?
  • JavaScript and the DOM
  • What is npm?
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • PHP Functions Basics
  • Getting to Know Foundation for Apps
  • PHP Arrays
  • PHP Conditionals
  • Starting Right with PHP Best Practices
  • How To Test Our Code
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • How to Install WordPress on Your Computer
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Buggy Logs
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Getting to Know Bootstrap 4
  • Computer Languages
  • Computer Basics
  • WWW
  • The Internet
  • Classy Views
  • JavaScript Variables
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Adding Data to a Database
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Getting the REST You Need
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Learn About Drupal
  • Querying the Database
  • Connecting to MySQL
  • Cleaner Code
  • Functional Rules
  • PHP Data & Structure
  • PHP Getting Started
  • Introducing JavaScript
  • RESTful Django
  • Model Administration
  • Same Old ORM
  • What a View
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Say Hello to Django
  • Letter Game App
  • Number Game App
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Shopping List App
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Newbie