Lukas Coffey

Lukas Coffey

Southwest Virginia

I love God, the outdoors, and have recently come to love the world of web design and development.

20,382

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

    Coffey Brothers & Company Marketing

  • Job Title

    Web Developer

  • Awards

    • Eagle Scout
    • 4-H All Star

247 Achievements

  • Getting Data from a Database
  • Data, Databases and SQL
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Introducing Sketch
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Creating a Command Line Weather Application
  • Introduction to Node.js
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • Classes
  • Objects and New Collection Types
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Getting Started with CSS Layout
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Welcome to Gulp.js
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • Gulp your JavaScript workflow!
  • What is Agile?
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Going Further with Routes
  • Navigating and Nesting Routes
  • Getting Started with React Router
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Dictionaries in Swift
  • Introduction to Methods
  • Python For Beginners
  • Swift Operators
  • First Steps in React
  • Swift Types
  • An Introduction to Swift Programming
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Working With Collections
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Getting the REST You Need
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Installing Packages with npm
  • Updating and Uninstalling Packages with npm
  • What is npm?
  • Introduction to Node.js
  • Introduction to SEO
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • JavaScript Conditional Statements
  • Starting Right with PHP Best Practices
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Planning for Performance
  • Creating an SVG
  • Introduction to SVG
  • Creating an Icon
  • Introduction to Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • JavaScript Numbers
  • Computer Basics
  • Computer Languages
  • The Logo Sprint
  • Logo Design 101
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • JavaScript Variables
  • Getting Started With Git
  • Why Version Control Matters
  • Advanced Sass Concepts
  • Grid Layout
  • Flexbox Layout
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Introducing JavaScript
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Custom Media Players
  • Captioning Video
  • Media 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
  • Structuring Tables
  • Table Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • DNS Basics
  • Graphic Basics
  • Website Basics
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • PHP Getting Started
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • 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
  • Text, Fonts, and Lists
  • Values and Units
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Newbie