Eric Amundson

Eric Amundson

Gig Harbor, WA

19,530

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

    IvyCat

  • Job Title

    Web Strategist

  • Spoken Languages

    • english

284 Achievements

  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Creating a Long Term Business
  • JavaScript Objects
  • JavaScript Arrays
  • Getting the REST You Need
  • JavaScript Loops
  • The Internet
  • What is npm?
  • Getting Started with CSS
  • Computer Languages
  • Computer Basics
  • Treehouse Club - JavaScript
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Getting Started with Compass
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • AJAX Concepts
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Joining Relational Data Between Tables in SQL
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Slim and Templates
  • Contact Forms & Mailers
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Dependency Management
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Getting Started with Theme Options Settings
  • The Settings API in Different Places
  • Taking WordPress Settings Further
  • WordPress Settings API Overview
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • What is the MailChimp API
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Connecting WordPress Plugins with 3rd Party APIs
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Building a Command Line Application
  • Introduction to Node.js
  • Creating an SVG
  • Introduction to SVG
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Creating a Simple Lightbox
  • Chrome DevTools Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Overview of the WordPress Customizer
  • Productivity
  • Important Skills For Professional Success
  • Presentation Skills
  • Writing Online
  • Soft Skills - Psychology
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Getting Modular with Mixins and Functions
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Next Steps
  • Discovery
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Building a WordPress Plugin Settings Page
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • WordPress Admin Settings
  • 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
  • Getting Started with WordPress
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Video Marketing
  • Search Engine Optimization
  • Email Marketing
  • Usability Testing
  • Usability Basics
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Integrating With Paypal
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Listing Inventory Items
  • Social Media
  • HTML First
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Launching and Supporting a WordPress Plugin
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • How Ruby Works
  • Getting Started with PHP
  • WordPress User Roles
  • Ins & Outs
  • Say Hello to Python
  • 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
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Installing Programs
  • Environment and Redirection
  • Moving Around in the Console
  • 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
  • The WordPress Codex
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Beginning HTML and CSS
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Console Processes
  • Console Users and Permission
  • Website Basics
  • Graphic Basics
  • DNS Basics
  • Admin Color Schemes
  • How WordPress Plugins Work
  • PHP Objects and Classes
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Newbie