David Metzler

David Metzler

Chicago, IL
Open to Work

16,591

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

202 Achievements

  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Setting Up Your Local Environment for Spring Development
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introduction to Node.js
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Control Flow With Loops
  • Functions in Swift 2.0
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Ruby Methods
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Say Hello to Django
  • Python For Beginners
  • Getting Started with CSS Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Chrome DevTools Basics
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Web Apps
  • Websites
  • Introduction
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Traversing and Manipulating the DOM with JavaScript
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Selecting Elements and Adding Events with JavaScript
  • Structuring Tables
  • Ember Data
  • Models
  • Routes and Templates
  • Controllers
  • 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
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • JavaScript and the DOM
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Exploring Ember
  • Getting Started with Ember.js
  • JavaScript Objects
  • Queries & Results
  • Getting Started with PDO
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Contact Forms & Mailers
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Dependency Management
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • Installing Programs
  • Environment and Redirection
  • Designing with the Latest Features
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • What is npm?
  • AJAX Concepts
  • Introduction to jQuery
  • AngularJS MVC Frameworks
  • Fundamental Concepts
  • Getting Started with Jekyll
  • SMACSS and Sass
  • Display Modes
  • What is Agile?
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Installing a Ruby Development Environment
  • Console Processes
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Console Users and Permission
  • Moving Around in the Console
  • The Logo Sprint
  • Logo Design 101
  • Website Basics
  • Laravel & Databases
  • Introduction to Front-End Frameworks
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Laravel Getting Started
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Getting Started with CSS
  • Collections
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Introduction to Illustrator
  • Cocoapods
  • Computer Languages
  • Computer Basics
  • Operators
  • Types
  • Variables and Constants
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Functions
  • Objects and Arrays
  • Control Structures
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • WordPress Themes
  • Installing Wordpress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • The WordPress Codex
  • Getting Started with WordPress
  • CSS Box Model
  • Selectors
  • Getting Started with CSS
  • Basics
  • Creating an SVG
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Introduction to SVG
  • 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
  • Newbie