Matt Feeney
seal-mask

Matt Feeney

Techdegree Student

Indianapolis, IN
Open to Work

I currently live in Indianapolis, IN and am enrolled in the Full Stack Javascript TechDegree, pursuing a career in Web Development.

22,267

Total Points

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

Techdegrees

Portfolio

Matt Feeney

Skills & Experience

  • Company

    Apple, Inc.

  • Job Title

    Genius Admin

  • Spoken Languages

    • English

240 Achievements

  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Hello Node.js
  • Creating a Command Line Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Practice forEach
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Checking Out and Returning a Book
  • Starting with Some Methods
  • The Rough Plan
  • Practicing Getters and Setters
  • Practicing Classes
  • Practicing Object Basics
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Build an Accessible Form
  • Introduction To Accessibility
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • The Role of Selectors in JavaScript
  • Pseudo-classes and Combinators
  • Selector Basics
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • 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
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Finishing the Game
  • Introducing JavaScript
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Exploring Ember
  • Models
  • Routes and Templates
  • Getting Started with Ember.js
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Testing the Whole App
  • Rails Routing
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Views and View Controllers
  • Getting Started with Xcode
  • What is the MailChimp API
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Planning for Performance
  • Captioning Video
  • Media Basics
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Simple PHP Application: Wrapping Up The Project
  • Adding Pages to a Website
  • Installing a Ruby Development Environment
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Why Version Control Matters
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Treehouse Club - CSS
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Responsive Design
  • Advanced Techniques
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Converting Static HTML into WordPress Templates
  • Local WordPress Development
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • Custom Post Types and Fields
  • Content Strategy with WordPress
  • WordPress Theme Templates
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Getting Started with WordPress
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Customizing WordPress
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Introduction to Data, Databases and SQL
  • Installing MySQL Server and MySQL Workbench
  • Website Basics
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie