Patrick Rice

Patrick Rice

Member Since February 15, 2017

11,017

Total Points

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

130 Achievements

  • Java Maps
  • Meet Lists
  • Using Lists
  • Build an Application
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Building a REST Service
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • HTTP Methods and Headers
  • Delivering the MVP
  • Introducing jQuery (2017)
  • S3 Storage Service
  • AWS and "The Cloud"
  • Using Template Literals
  • Create Function Using Arrow Syntax
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Introducing JavaScript
  • Finishing the Game
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Data, Databases and SQL
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • Say Hello to Django
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Security: Concerns
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • API Protection
  • Resourceful Blueprints
  • Tacocat Challenge
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Cleaner Code
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • How to Win Friends
  • CSS: Cascading Style Sheets
  • Getting the REST You Need
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Broadcasting
  • Takin' Names
  • Making Strong Users
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • 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
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Newbie