Clayton Perszyk

Clayton Perszyk

Treehouse Moderator

Member Since September 26, 2013

48,723

Total Points

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

575 Achievements

  • Thinking in Components
  • First Steps in React
  • Managing State
  • Introduction to Node.js
  • Data Flow
  • Build Modular Interfaces with Components
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Build an Application
  • Managing State and Data Flow
  • Exploring Async/Await
  • Understanding Promises
  • Adding and Removing Names
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Basic Selectors
  • Build Modular Interfaces with Components
  • Exploring Arrays
  • Stateful Components
  • Recursion and Space Complexity
  • Getting Started with CSS
  • Introducing Props
  • Algorithms in Code
  • Thinking in Components
  • First Steps in React
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Time Complexity
  • Using Java's Built-In Annotations
  • Playing a Counting Game
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Understanding Flexbox
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Go Data Structures Overview
  • Go Syntax Overview
  • A Route to a Read Action
  • Rails Resource Index
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • Getting Started with React Router
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Communicating with Mongo Through Mongoose
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Inheritance
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Creating an SVG
  • Methods
  • Object-Oriented Programming
  • Introducing Unit Testing
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Cleaning Data
  • Describing Data
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Improving your Gulp Workflow
  • The Internet
  • Getting the REST You Need
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Ruby Core
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • WWW
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • 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
  • Introduction to Video Games
  • Working By Yourself
  • Hello, GitHub!
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Input and Output
  • Search
  • Doing More with Express
  • Improving Our Todo App
  • Perfect
  • Store Inventory Using Modules
  • Include and Extend
  • Services in Angular
  • Perform
  • Ruby Core Modules
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Serving Static Files in Express
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Ruby Module Basics
  • Console I/O
  • Prepare and Plan
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Getting Started with Angular
  • Welcome to Gulp.js
  • Introduction to Methods
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Getting Started with Data Science
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Organizing Data
  • Getting There
  • Computer Languages
  • Computer Basics
  • Interactive Visualizations
  • Styling and Scaling Data
  • Making Strong Users
  • Data Binding with D3
  • Selections with D3
  • Introduction to SVG
  • API Authentication
  • Coding the API
  • Ruby Class Design
  • Route Connections
  • Introduction to REST
  • Nested Routes & Controllers
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Getting Started with PDO
  • Fundamental Concepts
  • Designing with the Latest Features
  • Improving Usability
  • Mobile Usability
  • Basic Layout
  • Hooking up the Model to the View
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • The Box Model
  • Building the Weather UI
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Test Doubles
  • Acceptance Tests
  • Website Usability
  • Understanding Values and Units
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Basic Selectors
  • Python Regular Expressions
  • Delivering the MVP
  • Building a Command Line Application
  • Introduction to Node.js
  • Creating the MVP
  • Introduction to Illustrator
  • Harnessing the Power of Objects
  • Meet Objects
  • Make Your Own AngularJS Widget
  • Extending Inputs
  • Getting Started with CSS
  • AngularJS Directives
  • Build a Bank Account Class
  • Services and Dependencies
  • Two-way Data Binding
  • Ruby Variables and Methods
  • AngularJS MVC Frameworks
  • Ruby Objects and Classes
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Exploring Ember
  • Ember Data
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Chrome DevTools Basics
  • Buggy Logs
  • Beyond the Basics
  • Advanced Objective-C
  • Custom Media Players
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Testing and Debugging
  • Captioning Video
  • Introduction to Typography
  • Cleaner Code
  • Media Basics
  • Perfecting the Prototype
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Introducing JavaScript
  • Using your New Tools
  • Improving Our Code
  • Getting Started with Java
  • Coding the Fun Facts
  • Hack-n-Slash
  • Python Inheritance
  • Build a Grocery List Program
  • Ruby Hashes
  • Python Objects
  • Ruby Arrays
  • Basic Android Programming
  • Getting Modular with Mixins and Functions
  • Push Updates
  • Activity Feeds
  • Create an Image Gallery
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Uploading and Resizing Images
  • Uploading Files
  • Treehouse Club - JavaScript
  • What is Usability?
  • Getting Started with Advanced Sass
  • Spriting with Compass
  • Compass Helper Functions
  • Better SEO Through Tools
  • Dungeon Game
  • Cleanup and Feature Merge
  • Maintaining The Test Suite
  • Tuples
  • Polishing Rails Applications
  • Traversing and Manipulating the DOM with JavaScript
  • Static Pages with Rails
  • Moving Forward with UX
  • WordPress Plugin Best Practices
  • Treehouse Club - CSS
  • Creating an App Tutorial
  • Widgets and Custom Menus
  • Blank Slates and Rails
  • Dictionaries
  • Email with Rails
  • Modifying Todo Lists
  • Slices
  • Lists Redux
  • Tools UXers Use
  • Better SEO Through Code
  • PHP Loops
  • Compass Layout and Typography
  • Form Builders and Rails
  • Foundation Framework
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • PHP Conditionals
  • Custom Post Types and Fields
  • AR Extensions
  • Callbacks
  • Styling Rails Forms
  • Customizing WordPress Themes
  • Introduction to Objective-C
  • How UXers Think
  • PHP Datatypes
  • Query Interface
  • Validation
  • WordPress Themes
  • Installing Wordpress
  • Better SEO Through Content
  • Styling Rails Models
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby on Rails Helpers
  • Getting Started with Compass
  • Structuring Tables
  • Ruby Operators
  • Rails Partials
  • Working with Rails Layouts
  • Owning a WordPress Site Long Term
  • Migrations and Relationships
  • WordPress Community Management
  • Working with Media in WordPress
  • What Do User Experience Designers Do?
  • Relating Models
  • Managing Friendships
  • Adding and Editing Content
  • Zurb Foundation on Rails
  • Introduction to ActiveRecord
  • Laravel CRUD
  • Table Basics
  • Getting a WordPress Site
  • What is User Experience (UX)?
  • Using AJAX
  • Validation & Flash Messages
  • Remember Me
  • Password Resets and Testing
  • Styling a Header
  • Laravel Forms
  • Getting Started with WordPress
  • PHP Data & Structure
  • PHP Getting Started
  • Choosing Options
  • Laravel & Databases
  • Laravel Controllers
  • Organizing Forms
  • Form Basics
  • What's New in Foundation 5
  • Soft Skills - Psychology
  • Pointers and Memory
  • Build a Website With Foundation
  • Writing Online
  • Adding State
  • Laravel Project Setup
  • Laravel Getting Started
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Functional Programming in C
  • Shopping List
  • Adding User Support to Our Application
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Password Hashing and Sign-In
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Introduction to SEO
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Sass and Rails
  • Productivity
  • Presentation Skills
  • Fundamentals of C
  • Prototyping With Foundation
  • AJAX and APIs
  • Color Theory
  • DNS Basics
  • jQuery and AJAX
  • Build a Todo List Application with Rails 4
  • Programming AJAX
  • AJAX Concepts
  • Display Modes
  • Grid Layout
  • Flexbox Layout
  • Important Skills For Professional Success
  • Building the Friendship UI
  • Limiting Results in Queries
  • Creating Friendships
  • Using Relationship Tables
  • Filtering Input for Queries
  • Principles
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Positioning Schemes
  • Paginating a List: Controller
  • Adding Search: Model
  • Graphic Basics
  • Build a Website With Bootstrap
  • Adding Search: Controller & View
  • Securing and Maintaining a MySQL Database
  • Professional Development
  • Applying & Interviewing
  • Website Basics
  • Elements
  • Prototyping With Bootstrap
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • SQL Calculating, Aggregating and Other Functions
  • Float Layout
  • Joining Relational Data Between Tables in SQL
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • The Job Search
  • Manipulating Schema with SQL
  • Introduction to Front-End Frameworks
  • Simple PHP Application: Wrapping Up The Project
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Networking
  • Design Foundations Final
  • Creating Tables and Manipulating Data with SQL
  • Working with PHP Functions
  • Responsive Web Design and Testing
  • Becoming a Problem Solver
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Integrating With Paypal
  • Adding Pages to a Website
  • Self-Assessment
  • Understanding Aesthetics
  • Styling Web Pages and Navigation
  • Listing Inventory Items
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Advanced Sass Concepts
  • Adding a Contact Form
  • Speeding up Workflow With Sass
  • Ruby Testing
  • Creating the Menu and Footer
  • Standard Library
  • Getting Started with PHP
  • Creating a Simple Drawing Application
  • Workflows
  • Working With Remote Repositories
  • Variables, Mixins, and Extending Selectors
  • HTML First
  • Getting Started with Sass
  • Beginning HTML and CSS
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Introduction to Design
  • PHP Inheritance & Interfaces
  • Creating a Simple Lightbox
  • Merging
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Introduction to Data, Databases and SQL
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Moving Around in the Console
  • Rails Deployment
  • Building the Profile Page
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Installing a Ruby Development Environment
  • Web Apps
  • Websites
  • Introduction
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie