Bummer! That course has been retired.

Ken Hall

Ken Hall

Member Since March 7, 2013

20,287

Total Points

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

Skills & Experience

  • Company

    Renegade Communications

248 Achievements

  • Understanding Design Systems
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Creating a Command Line Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Fundamental Concepts
  • Understanding Values and Units
  • Basic Selectors
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • 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
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Working with Numbers
  • The Math Object
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Creating an SVG
  • Introduction to SVG
  • Setting Up an Authorization System
  • Adding an Authentication System
  • Build a Library
  • What is Authentication
  • Introduction to Typography
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Introducing Vue
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Installing WordPress Locally
  • First Steps in React
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • 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
  • Responsive Layouts With the Bootstrap Grid
  • Getting Started with CSS Transitions
  • Getting to Know Bootstrap 4
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Getting Started with Sass
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Finishing the Game
  • Introducing JavaScript
  • Creating a Spoiler Revealer
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Perform
  • Console I/O
  • Prepare and Plan
  • What is Agile?
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Grid Layout
  • Positioning Schemes
  • Getting Started with WordPress
  • Introduction to jQuery
  • Connecting to MySQL
  • 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
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Paginating a List: Model and View
  • Beginning HTML and CSS
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • 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
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • Getting Started with PHP
  • Chrome DevTools Basics
  • 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
  • Managing Friendships
  • Using AJAX
  • Adding State
  • Building the Friendship UI
  • Creating Friendships
  • Ruby Testing
  • Standard Library
  • 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
  • Web Apps
  • Websites
  • Introduction
  • Media Queries
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Defining the Project
  • Intro to User Experience
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Color Theory
  • Principles
  • Elements
  • Backgrounds and Borders
  • CSS Box Model
  • 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
  • Text, Fonts, and Lists
  • Values and Units
  • Getting Started With Rails
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Customizing WordPress
  • Advanced Selectors
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Customizing Google Maps
  • Google Maps Integration
  • Selectors
  • Getting Started with CSS
  • Forms
  • jQuery Plugins
  • Tables
  • Objects
  • Links
  • Form Validation and Manipulation
  • Lists
  • Text
  • Introduction
  • Introduction to jQuery
  • Advanced Techniques
  • Responsive Design
  • Getting Started with Android
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie