Steve Cracknell

Steve Cracknell

Courses Plus Student

Hull
Open to Work

88,140

Total Points

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

Skills & Experience

1098 Achievements

  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Getting the REST You Need
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • 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
  • Inlines and Media
  • WordPress Admin Settings
  • Django Model Forms
  • Django Models
  • Django Forms
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Writing Your Own Java Annotation
  • Python Data Types
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Using Java's Built-In Annotations
  • Getting Started with Android
  • What to Test
  • How To Test
  • Why Test
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Standard ListViews
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Event Planning
  • Interacting with Your API
  • Build a Pomodoro App
  • Objects and Optionals
  • Introduction to Optionals
  • Adding Play Services to Your App
  • Introduction to Enumerations
  • Python For Beginners
  • Building Custom Filters
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • The Lambda Lambada
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Building Custom Tags
  • Template Tags and Filters
  • Test Time!
  • Final Details
  • Django Templates
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • Functional Workhorses
  • The 3D Views
  • Design a Better App
  • Updating the Data Model
  • Exporting Models Into Unity
  • Scene File Organization and Clean-up
  • Adding Surface Detail to a Model
  • Optimizing the Model
  • Box Modeling Techniques
  • Working with Primitives
  • Getting Started in Maya LT
  • Hooking up the Model to the View
  • Building the Weather UI
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Working with JSON
  • Understanding Flexbox
  • Perfect
  • Pickups
  • The Project
  • Introducing SharedPreferences
  • Perform
  • Console I/O
  • Prepare and Plan
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Building a Music Library Model (objc)
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Introducing Adobe Illustrator
  • Concurrency and Error Handling
  • Networking
  • Working With Multiple View Controllers (ObjC)
  • The Activity Lifecycle
  • Implementing the Detail View
  • Custom Table View Cells
  • Next Week's Weather
  • Upgrading Stormy
  • Introduction to Table Views
  • Refreshing the Data
  • Adding Weather Icons
  • Managing Complexity
  • How to Install WordPress on Your Computer
  • Interacting With Data From the Web
  • Simple Data Structures
  • Exploring an API
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Graphical User Interfaces
  • Model Administration
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Functional Rules
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Starting a Custom WooCommerce Theme
  • Cart, Checkout and Account Templates and Hooks
  • Global and Product Templates and Hooks
  • Getting Started with WooCommerce Theme Development
  • Tacocat Challenge
  • Genesis Finishing Touches
  • Building Your Theme
  • What a View
  • Starting Your Genesis Theme
  • Setup and Structure
  •  Child Themes
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Customizing Drupal
  • Modules and Themes
  • Getting to Know Foundation for Apps
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Ruby Core
  • Delegation in iOS
  • Introduction to Delegates
  • Store Inventory Using Modules
  • Include and Extend
  • How to Win Friends
  • Broadcasting
  • Ruby Core Modules
  • Takin' Names
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Creating Flexible Objects with Protocols
  • Protocols
  • The Internet
  • The Walker Class for WordPress
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  • Gems In Depth
  • Ruby Gems
  • SEO Plugins for WordPress
  • Say Hello to Django
  • Scrum Artifacts
  • Scrum Events
  • Enhancing the SEO of a WordPress Theme
  • Introducing Scrum
  • What is Agile?
  • Ruby Module Basics
  • Content Comes First
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Making Strong Users
  • Efficiency!
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • What is the MailChimp API
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • Make Your Own AngularJS Widget
  • Extending Inputs
  • AngularJS Directives
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Services and Dependencies
  • Two-way Data Binding
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Interactive Visualizations
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • JavaScript Objects
  • Creating Reports
  • Charts and Tables
  • Exporting
  • Cleaning Data
  • JavaScript Arrays
  • JavaScript Loops
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Meet Objects
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Fundamental Concepts
  • Designing with the Latest Features
  • Perfecting the Prototype
  • Using your New Tools
  • Using a jQuery Carousel
  • Getting Started with Java
  • Add a Sticky Navigation Bar
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • Introducing jQuery Plugins
  • WWW
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Basic Layout
  • Describing Data
  • Getting Started with Data Science
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Gettin' CRUD-y With It
  • Our Diary App
  • The Box Model
  • Understanding Values and Units
  • Meet Peewee
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Basic Selectors
  • Getting Started with CSS
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Input and Output
  • Search
  • The Settings API in Different Places
  • Taking WordPress Settings Further
  • Getting Started with Theme Options Settings
  • Ruby Class Design
  • WordPress Settings API Overview
  • API Authentication
  • Coding the API
  • Route Connections
  • Introduction to REST
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Item Completion & Interaction
  • Nested Edits & Updates
  • Nested Routes & Controllers
  • Using a Navigation Controller With Segues (Swift)
  • Buggy Logs
  • Cleaner Code
  • Working With Multiple View Controllers (Swift)
  • Hack-n-Slash
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Creating a Data Model (ObjC)
  • Views and View Controllers (ObjC)
  • Python Inheritance
  • Swift Value vs Reference Types
  • Swift Properties
  • Computer Languages
  • Computer Basics
  • Python Objects
  • Swift Inheritance
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Getting Started with Xcode (ObjC)
  • Swift Classes and Objects
  • Displaying Our Weather Data
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • Data Modeling With Structures
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Concurrency
  • Pulling Data From the Web
  • Advanced Directives
  • Deploying to a Device
  • Debugging Our App
  • Concepts on Advanced Functions
  • Improving Our User Interface
  • Using a Data Model
  • File Storage
  • Introduction to Data Persistence
  • Views and View Controllers
  • Getting Started with Xcode
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Solving an Important Problem
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Database Security
  • Queries & Results
  • Business Plan for Freelance Business
  • Exploring Ember
  • Ember Data
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with PDO
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Ember.js
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • AngularJS MVC Frameworks
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Getting Started with Advanced Sass
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Slices
  • Lists Redux
  • AJAX Concepts
  • Building a Command Line Application
  • Introduction to Node.js
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Control Flow
  • Collections
  • Operators
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Ruby Loops
  • Creating an SVG
  • Introduction to SVG
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Types
  • Variables and Constants
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Local Python
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Finishing Your WordPress Theme
  • 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
  • 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
  • How WordPress Templates Work
  • Finishing the User Interface
  • Customizing Table View Controllers
  • Using Auto Layout and Managing the Keyboard
  • Implementing Custom Login and Sign Up Screens
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • Treehouse Club - JavaScript
  • What is an API?
  • Downloading Data with NSURLSession
  • Collection Views
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Retrieving and Viewing Data from Parse.com
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Particle Systems and Keeping Score
  • Artificial Intelligence and Sound
  • Physics and Collision
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Adding Push Notifications from Parse.com
  • Updating Other GridViews
  • Customizing a GridView for Friends
  • Publishing on Google Play
  • Treehouse Club - CSS
  • Customizing a ListView for the Inbox
  • Customizing the Action Bar
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Using Custom Styles and Themes
  • Customizing the Login Screen
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • PHP Loops
  • Welcome to the Treehouse Club
  • Soft Skills - Psychology
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Writing Online
  • Structuring Tables
  • Table Basics
  • 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
  • Actions and Animations
  • Getting Started with WordPress
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Cleanup and Feature Merge
  • Maintaining The Test Suite
  • Polishing Rails Applications
  • Static Pages with Rails
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • WordPress User Roles
  • Creating an App Tutorial
  • Blank Slates and Rails
  • Email with Rails
  • Testing and Sharing the Extension
  • Building the Extension
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Modifying Todo Lists
  • Form Builders and Rails
  • Styling Rails Forms
  • Styling Rails Models
  • Ruby on Rails Helpers
  • Rails Partials
  • Styling a Header
  • Sass and Rails
  • 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
  • Animate This (iOS7)
  • Working with Rails Layouts
  • Zurb Foundation on Rails
  • Remember Me
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Starting with Design Mockups
  • Introduction to ActiveRecord
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • PHP Inheritance & Interfaces
  • Cocoapods
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Productivity
  • Getting Started with Compass
  • Better SEO Through Tools
  • Better SEO Through Code
  • The WordPress Codex
  • Better SEO Through Content
  • Introduction to SEO
  • Presentation Skills
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • WordPress Admin Settings
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • 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
  • Designing and Starting the App
  • Testing and Debugging
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Business Plan Basics
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Starting the App
  • Local WordPress Development
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Variables, Mixins, and Extending Selectors
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Getting Started with Sass
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Pointers and Memory
  • Functional Programming in C
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Important Skills For Professional Success
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Fundamentals of C
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Build a Todo List Application with Rails 4
  • Installing a Ruby Development Environment
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Design Foundations Final
  • Becoming a Problem Solver
  • Creating Home Page Assets
  • Understanding Aesthetics
  • Connecting to MySQL
  • Self-Assessment
  • Applying Effects
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Chrome DevTools Basics
  • DNS Basics
  • Introduction to Design
  • How WordPress Plugins Work
  • How to Draw in Illustrator
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  •  Adding Color and Type
  • Creating an Icon
  • The Logo Sprint
  • Logo Design 101
  • Adding Search: Model
  • Adding Search: Controller & View
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Getting Started with Copyright
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Push Updates
  • Activity Feeds
  • Media Queries
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Launching a WordPress Site
  • Marketing and Promotion
  • Create an Image Gallery
  • Viewing a Web Page
  • Adapting Data for Display
  • WordPress and Forms
  • CSS Animations
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • Installing Programs
  • Environment and Redirection
  • Introduction to Illustrator
  • Transitions and Transforms
  • Uploading and Resizing Images
  • Using Intents to Display and Share Posts
  • Uploading Files
  • WordPress Theme Functions
  • Adapting Data for Display in a List
  • Refactoring the Codebase
  • Defining the Project
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • Data Modeling
  • CSS Box Model
  • Cleaning URLs with Rewrite Rules
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Installing MySQL Server and MySQL Workbench
  • Getting Data from the Web
  • Cleaning URLs with Subfolders
  • Console Processes
  • Introduction to Data, Databases and SQL
  • Intro to User Experience
  • Rebuilding from Scratch
  • Text, Fonts, and Lists
  • Managing Friendships
  • Integrating Validation Errors
  • Console Users and Permission
  • Exploring the Master-Detail Template
  • Values and Units
  • Metrics
  • Sales
  • Pricing
  • Financing Your Company
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Workflow Basics
  • From Idea to Execution
  • Share Your Creation
  • Animate This
  • Shaking Things Up
  • Making It Pretty
  • Learning the Language
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Using AJAX
  • Learning the Language
  • Moving Around in the Console
  • Adding State
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Building the Friendship UI
  • Creating Friendships
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Advanced Selectors
  • Customizing WordPress
  • Managing Comments
  • Slices & Save for Web
  • Adding and Editing Content in WordPress
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Vector Shapes
  • Usability Testing
  • Usability Basics
  • Introduction to jQuery
  • Adding a Contact Form
  • Configuring WordPress
  • Getting Started with WordPress
  • Selectors
  • Getting Started with CSS
  • Social Media
  • Advanced Techniques
  • Creating the Menu and Footer
  • Rails Deployment
  • Launching the Website
  • Responsive Design
  • Building the Profile Page
  • Getting Started with iPhone
  • Getting Started with Android
  • Getting Started with PHP
  • Testing the Whole App
  • Making Money
  • Adaptive Design
  • Rails Routing
  • Styling Content
  • Writing Tests
  • Marketing Strategy
  • Introduction to Accounting
  • Customizing Ruby on Rails Forms
  • Marketing Basics
  • Creating a Website Structure
  • Ruby Testing
  • Standard Library
  • Fluid Foundation
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Forming Your Company
  • Corporate Structure
  • Introduction to Responsive Web Design
  • Text Editors and HTML
  • Getting Started With Rails
  • JavaScript Objects
  • Ruby Core
  • Ruby Modules
  • Why Start a Business?
  • Website Basics
  • Ruby Procs & Lambdas
  • JavaScript Functions
  • JavaScript Arrays
  • Ruby Blocks
  • Location
  • API Access
  • Ruby Loops
  • Ruby Methods
  • Type Tools
  • Blocks and Categories
  • iOS5
  • App Settings
  • Appearance
  • Notifications
  • iOS 5 Core Data
  • Masks Basics
  • Ruby Hashes
  • Ruby Arrays
  • Web Apps
  • Accessibility
  • JavaScript Numbers
  • Online Dating
  • Taking The Perfect Profile Picture
  • Chair Yoga
  • Layer Basics
  • Ruby Numbers
  • JavaScript Strings
  • Web View
  • Storyboards
  • Websites
  • Graphic Basics
  • Ruby Strings
  • Automatic Reference Counting
  • Introduction
  • Introduction Variables
  • Objects, Classes, and Variables
  • Code Racer
  • Tab bar
  • iOS 4
  • App Distribution
  • Controls
  • Views
  • TableViewController
  • App Lifecycle & View Controllers
  • Foundation Framework
  • Objective-C
  • Functions
  • Introduction to Programming
  • Objects and Arrays
  • Control Structures
  • Basics
  • Your First App
  • Mobile
  • Responsive Web Design
  • Fundamentals
  • Media Queries
  • CSS3
  • Workspace Basics
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Ruby Basics
  • Backgrounds
  • Gradients
  • Borders
  • Web Fonts
  • Typography
  • Selectors
  • Video
  • Basics
  • HTML5
  • Color Theory
  • Principles
  • Elements
  • Aesthetic Foundations
  • Website Basics
  • Mastery Challenge
  • CSS
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • Selector Code Challenge
  • Selectors
  • Introduction
  • HTML Master
  • HTML
  • Forms
  • Tables Challenge
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Introduction
  • Newbie
  • Old School