Jeffrey Oelkers

Jeffrey Oelkers

Member Since February 28, 2013

22,336

Total Points

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

275 Achievements

  • Getting Data From an API With Node
  • Designing Dataflow
  • Go Further With Mongo
  • Working With Collections
  • Introduction to Node.js
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Array Manipulation
  • Going Further with Grid Layout
  • Array Iteration
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Introducing JavaScript
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Transition Timing Functions and Delays
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with CSS Transitions
  • Getting Started with Sass
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Updating Data in a Database
  • Deleting Data from a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Adding and Removing Names
  • Traversing the DOM
  • Data, Databases and SQL
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • 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
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • PHP Includes
  • Understanding Flexbox
  • Getting Started with CSS Layout
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Build a Website With Bootstrap
  • Reading Data from Databases with SQL
  • Debugging, Best Practices, and Production
  • Choosing Options
  • Contact Forms & Mailers
  • Art Direction with the Picture Element
  • Organizing Forms
  • Form Basics
  • An Overview of the Genesis Framework
  • PHP Basics for WordPress
  • Installing Sass and Setting up the Project
  • Image Delivery with Srcset and Sizes
  • Slim and Templates
  • An Overview of WordPress Frameworks
  • Advanced Sass Concepts
  • Working with CSS and JS in WordPress Themes
  • Dependency Management
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • PHP Inheritance & Interfaces
  • Customizing WordPress Themes
  • Page and Post Templates in WordPress
  • WordPress Themes
  • Installing Wordpress
  • Better SEO Through Tools
  • Better SEO Through Code
  • PHP Internal Functions
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • PHP Returns & Closures
  • How WordPress Templates Work
  • PHP Functions Basics
  • Working with Media Queries
  • JavaScript Objects
  • The Local Development Environment
  • Local WordPress Development
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Introduction to PHP for WordPress
  • JavaScript Arrays
  • Understanding Flexbox and Multi-Column Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Starting a WordPress Theme
  • Basic Selectors
  • Getting Started with CSS
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Advanced Selectors
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Solving an Important Problem
  • Blogging with WordPress Overview
  • WordPress Admin Settings
  • WordPress User Roles
  • Going Further with Attribute Selectors and Pseudo-Classes
  • The WordPress Codex
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Selectors - Beyond the Basics
  • Creating an SVG
  • Adding and Editing Content
  • Introduction to SVG
  • Responsive Patterns
  • Getting a WordPress Site
  • Getting Started with WordPress
  • Media Queries
  • Responsive Theory
  • Creating an Icon
  • JavaScript Loops
  • Captioning Video
  • Media Basics
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • CSS Animations
  • Things That Count
  • JavaScript Functions
  • Ins & Outs
  • Say Hello to Python
  • JavaScript Conditional Statements
  • Case Studies and Examples
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • PHP Properties & Methods
  • Working with PHP Functions
  • PHP Objects and Classes
  • PHP Loops
  • PHP Conditionals
  • Speeding up Workflow With Sass
  • PHP Datatypes
  • The Brand Identity Design Process
  • Variables, Mixins, and Extending Selectors
  • Moving Forward with UX
  • Traversing and Manipulating the DOM with JavaScript
  • Tools UXers Use
  • Getting Started with Sass
  • PHP Data & Structure
  • PHP Getting Started
  • Selecting Elements and Adding Events with JavaScript
  • How UXers Think
  • JavaScript and the DOM
  • Treehouse Club - JavaScript
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Introduction to Brand Identity
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Functions
  • Objects and Arrays
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Better SEO Through Content
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Introduction to jQuery
  • Introduction to SEO
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • 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
  • Introduction to Illustrator
  • The Logo Sprint
  • Logo Design 101
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Color Theory
  • Principles
  • Elements
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Installing MySQL Server and MySQL Workbench
  • Media Queries
  • Transitions and Transforms
  • Launching the Website
  • Styling Content
  • Text Editors and HTML
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Introduction to Data, Databases and SQL
  • Backgrounds and Borders
  • CSS Box Model
  • Defining the Project
  • Text, Fonts, and Lists
  • Values and Units
  • Printing
  • Control Structures
  • Advanced Selectors
  • Basics
  • Selectors
  • JavaScript Objects
  • Typography
  • Getting Started with CSS
  • Intro to User Experience
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Selectors
  • Responsive Design
  • Adaptive Design
  • Creating a Website Structure
  • Website Basics
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Newbie