cknight

cknight

Member Since November 2, 2015
Open to Work

29,908

Total Points

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

Skills & Experience

  • Spoken Languages

    • English

395 Achievements

  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Cleaning Data
  • Describing Data
  • Getting Started with Data Science
  • Getting Started with Express
  • Behavior Driven Development with Mocha & Chai
  • Next Steps
  • Improving Our Tests
  • Cocoapods
  • Introducing Unit Testing
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Building a Command Line Application
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • More TODO with the MEAN Stack
  • Introduction to MEAN
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Introduction to Node.js
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Get Involved in Open Source
  •  Working on a Team
  • Working By Yourself
  •  Create a Web Presence on GitHub
  • Hello, GitHub!
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • Hosting with GitHub Pages
  • Grid Layout and UI Components
  • Finishing the Prototype
  • Getting to Know Foundation for Apps
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Build a Simple Contact List
  • Ruby Iteration
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Ruby Loops
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Extending WooCommerce
  • Running an Ecommerce Site Long Term
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Aggregate and Numeric Functions
  • Date and Time Functions
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Gems In Depth
  • Ruby Gems
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • The Walker Class for WordPress
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • WordPress Admin Settings
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Local WordPress Development
  • The WordPress Codex
  • Working with Text
  • Ordering, Limiting and Paging Results
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • What is the MailChimp API
  • DNS Basics
  • Graphic Basics
  • Getting the REST You Need
  • Start menu and App Icon
  • Sound Design
  • Licensing
  • Protecting and Sharing Your Work
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Coding HTML Email
  • Designing Email with CSS
  • Going Mobile
  • HTML Email Basics
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • Installing a Ruby Development Environment
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Mobile Usability
  • Improving Usability
  • Website Usability
  • What is Usability?
  • Color Theory
  • Principles
  • Elements
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Creating a Spoiler Revealer
  • Introduction to Methods
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • Getting Started with Sass
  • JavaScript Loops
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript Functions
  • JavaScript and the DOM
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • The Activity Lifecycle
  • Publishing on Google Play
  • PHP Email Forms
  • PHP Email Form Errors
  • PHP Inventory
  • Joining Relational Data Between Tables in SQL
  • SQL Calculating, Aggregating and Other Functions
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Securing and Maintaining a MySQL Database
  • Reading Data from Databases with SQL
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Installing Programs
  • Moving Around in the Console
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Workflows
  • Creating a Wireframe
  • Logo Design
  • Save for the Web
  • Adding Images and a Mockup
  • Introducing Adobe Illustrator
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Refactoring with Sass
  • Debugging, Best Practices, and Production
  • Installing Sass and Setting up the Project
  • PHP Includes
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Queries & Results
  • Database Security
  • Getting Started with PDO
  • PHP Internal Functions
  • PHP Returns & Closures
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Introduction to Illustrator
  • Slices & Save for Web
  • Vector Shapes
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Managing Content in WordPress
  • WordPress Admin Settings
  • WordPress User Roles
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Getting Started with WordPress
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Getting Work Done
  • Growing Your Business
  • Client Services
  • A Lifestyle Choice
  • Sales and Pitching
  • Marketing and Promotion
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Type Tools
  • Masks Basics
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • Layer Basics
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Local Python
  • Business Plan Basics
  • Business Plan for Freelance Business
  • Workflow Basics
  • Workspace Basics
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Soft Skills - Psychology
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Careers in the Tech Industry
  • Self-Assessment
  • Protecting Yourself With Contracts
  • Creating a Long Term Business
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Custom Media Players
  • Captioning Video
  • Chrome DevTools Basics
  • The Box Model
  • Understanding Values and Units
  • Media Basics
  • Basic Selectors
  • Design Foundations Final
  • Becoming a Problem Solver
  • Getting Started with CSS
  • Website Basics
  • Forms
  • Tables
  • Objects
  • Understanding Aesthetics
  • Introduction to Design
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Links
  • Lists
  • Text
  • Introduction
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Web Apps
  • Websites
  • Introduction
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Sharing a Website
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Customizing Colors and Fonts
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • How to Install WordPress on Your Computer
  • Meet Objects
  • Marketing Your Product
  • Product Market Fit
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • The Logo Sprint
  • Logo Design 101
  • CSS: Cascading Style Sheets
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Discovery
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie