CJ Williams

CJ Williams

Bozeman, MT

Owner of SilenceKillsDesign in Bozeman, MT. Web Developer, Graphic Designer, Screen Printer, Music Producer, Chef, and Marketing Nerd. Working full-time as a freelancer for medium-sized corporations across the US and Canada.

33,033

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

    SilenceKillsDesign

  • Job Title

    Web Developer / Graphic Desinger

  • Spoken Languages

    • English
    • Spanish
  • Awards

    • Winner of the November Design Challenge on Treehouse
  • Looking for work

    Yes

434 Achievements

  • Finding Your First Project
  • Starting a Freelance Career
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • JavaScript Arrays
  • The Internet
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Using Angular's Built-in Directives
  • Say Hello to Django
  • Controllers and Scope
  • Getting Started with Angular
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • JavaScript Loops
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Finishing the Prototype
  • Grid Layout and UI Components
  • Getting to Know Foundation for Apps
  • The Walker Class for WordPress
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  • WWW
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Learning activity: Experience Sampling
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Finding participants for your learning activity
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Database Security
  • Queries & Results
  • Selections with D3
  • Getting Started with PDO
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Building a Command Line Application
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Two-way Data Binding
  • Advanced Selectors
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Computer Languages
  • Computer Basics
  • AngularJS MVC Frameworks
  • Creating an SVG
  • Introduction to SVG
  • Introduction to Node.js
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Testing and Sharing the Extension
  • Introduction to jQuery
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Starting Right with PHP Best Practices
  • Solving an Important Problem
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • JavaScript Functions
  • An Overview of WordPress Frameworks
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Advanced Directives
  • Concepts on Advanced Functions
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Ruby Testing
  • Finishing Your WordPress Theme
  • Standard Library
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Getting Started with Advanced Sass
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Installing a Ruby Development Environment
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • Modular Media Queries
  • Sass Grid System
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • SMACSS and Sass
  • Sass and BEM
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Modular with Mixins and Functions
  • Moving Around in the Console
  • Chrome DevTools Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Objects
  • Treehouse Club - JavaScript
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Treehouse Club - CSS
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Making Money
  • Introduction to Accounting
  • Marketing Strategy
  • Marketing Basics
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Video Marketing
  • 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
  • Build a Website With Foundation
  • How WordPress Templates Work
  • What's New in Foundation 5
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • 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
  • Welcome to the Treehouse Club
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Structuring Tables
  • Table Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Building the Extension
  • Getting Started with WordPress
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Color Theory
  • Principles
  • Elements
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Connecting WordPress Plugins with 3rd Party APIs
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Why Version Control Matters
  • DNS Basics
  • Graphic Basics
  • Website Basics
  • Introduction to Front-End Frameworks
  • Spriting with Compass
  • Compass Helper Functions
  • Advanced Sass Concepts
  • Compass Layout and Typography
  • Getting Started with Compass
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • What is User Experience (UX)?
  • Web Apps
  • Websites
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Website Basics
  • Text Editors and HTML
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Soft Skills - Psychology
  • Writing Online
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • HTML Email Basics
  • Float Layout
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • The Logo Sprint
  • Logo Design 101
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • WordPress User Roles
  • Converting Static HTML into WordPress Templates
  • Display Modes
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • WordPress Admin Settings
  • The WordPress Codex
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Integrating With Paypal
  • Listing Inventory Items
  • 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
  • Better SEO Through Tools
  • Better SEO Through Code
  • Local WordPress Development
  • 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
  • Beginning HTML and CSS
  • Better SEO Through Content
  • Introduction to SEO
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Advanced Techniques
  • Getting Started with PHP
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Newbie