Tyler Lowrey

Tyler Lowrey

Greenville, South Carolina

I am a junior in Computer Science at Clemson University. I currently work as an IT Intern for the Watt Center at Clemson University. I am also the Controls & Programming Mentor for FRC Team 283, a high school robotics team located in Greenville, SC.

14,538

Total Points

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

182 Achievements

  • Getting Started with Android
  • Graphical User Interfaces
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • The OWASP Top 10 Explained
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Security: Solutions
  • Getting the REST You Need 2
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Stateful Components
  • Introducing Props
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Thinking in Components
  • First Steps in React
  • Perfecting the Prototype
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Introduction to Game Design
  • Lists
  • Arrays
  • Data Retreiver
  • Serialized!
  • Data Parser
  • Finding the Data You Want
  • What is Authentication
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Security: Concerns
  • 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 in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Fundamental Concepts
  • The Box Model
  • Understanding Values and Units
  • JavaScript Numbers
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Using your New Tools
  • How Ruby Works
  • Getting Data from a Database
  • PHP Loops
  • Introduction to Video Games
  • Data Reader
  • Abstraction
  • System.Object
  • Polymorphism
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Data, Databases and SQL
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Basic Selectors
  • Unit Converter
  • Introduction to Design
  • Getting to Know PHP
  • 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
  • What is User Experience (UX)?
  • Getting Started with Java
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • JavaScript Variables
  • Lists Redux
  • Perfect
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Perform
  • Console I/O
  • Prepare and Plan
  • Elements
  • Understanding Flexbox and Multi-Column Layout
  • Marketing Your Product
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Product Market Fit
  • Discovery
  • Getting Started with CSS
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • PHP Data & Structure
  • Introducing JavaScript
  • PHP Getting Started
  • Computer Languages
  • Computer Basics
  • JavaScript Strings
  • Introduction Variables
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Corporate Structure
  • Why Start a Business?
  • Selectors
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Getting Started with CSS
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Listing Inventory Items
  • Adding a Contact Form
  • Forms
  • Tables
  • The Logo Sprint
  • Logo Design 101
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Website Basics
  • Newbie