superliminal

superliminal

Member Since March 3, 2015

30,205

Total Points

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

354 Achievements

  • API Protection
  • Resourceful Blueprints
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Going Further with HTML
  • Images, Text and Links
  • 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 Data From an API With Node
  • Handling Errors in Node
  • Introduction to Node.js
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Running Apps On a Device
  • Improving our User Interface
  • Collections and Random Numbers
  • Swift Types
  • An Introduction to Swift Programming
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting Started With iOS Development
  • Introduction to Object-Oriented JavaScript
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Getting Started with Redux
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • The Browser Environment
  • Finishing the Game
  • Introducing JavaScript
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Modeling Forecast Data
  • Meet Python
  • Welcome to the Treehouse Club
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Installing WordPress Locally
  • What Is WordPress?
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Database Normalization
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • What is npm?
  • Building a Command Line Application
  • Introduction to Node.js
  • 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
  • Controllers
  • Project Setup
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Build and Share a Unity Game
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Event Planning
  • Build a Pomodoro App
  • Finding the Data You Want
  • Getting Data from a Database
  • Design a Better App
  • Graphical User Interfaces
  • Go Further With Mongo
  • Data, Databases and SQL
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Bells and Whistles
  • Diving into Web Development
  • What to Test
  • How To Test
  • Why Test
  • How it Works
  • Writing Your Own Java Annotation
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Using Java's Built-In Annotations
  • Takin' Names
  • DNS Basics
  • Efficiency!
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Better SEO Through Tools
  • Better SEO Through Code
  • Describing Data
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Better SEO Through Content
  • Introduction to SEO
  • Introduction to Front-End Frameworks
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Chrome DevTools Basics
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Programming AJAX
  • AJAX Concepts
  • Float Layout
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Graphic Basics
  • Creating an SVG
  • Introduction to SVG
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Understanding Flexbox and Multi-Column Layout
  • Display Modes
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Advanced Selectors
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Getting Started with Data Science
  • Making Strong Users
  • Structuring Tables
  • Table Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • 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
  • Selecting Elements and Adding Events with JavaScript
  • The Box Model
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Understanding Values and Units
  • 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
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • CSS: Cascading Style Sheets
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Moving Around in the Console
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Website Basics
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Local Python
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Newbie