Matt Fredericks

Matt Fredericks

Member Since November 19, 2021

8,367

Total Points

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

101 Achievements

  • Build an Application
  • Using Lists
  • Meet Lists
  • Buggy Logs
  • Cleaner Code
  • The Merge Sort Algorithm
  • Building a Linked List
  • Python File Systems Navigation
  • Emulating Built-ins
  • Recursion and Space Complexity
  • Algorithms in Code
  • Welcome to OOP
  • Introduction
  • First Steps in React
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Managing Packages with NPM
  • Hello Node.js
  • Getting Started with Express
  • Finishing the Game
  • Set Operations
  • Practicing Getters and Setters
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Practicing Classes
  • Callbacks and the DOM
  • Callbacks with Timers
  • Exploring Arrays
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • Introduction to Node.js
  • First Commits
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Structuring Your Content
  • Traversing the DOM
  • Responding to User Interaction
  • Introduction to Callback Functions
  • Getting Started With HTML
  • Time Complexity
  • Loop Through Objects
  • Views
  • Making Changes to the DOM
  • Controllers
  • Getting a Handle on the DOM
  • The Browser Environment
  • Project Setup
  • Introducing JavaScript
  • Sets and Dictionaries
  • Lists
  • Arrays
  • Loops and Final Touches
  • Hello, GitHub!
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Unit Testing
  • If Statements
  • Numbers
  • Strings
  • Methods
  • Creating and Modifying Database Tables
  • C# Syntax
  • Object Basics
  • Database Normalization
  • Ordering, Limiting and Paging Results
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • 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!
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Playing a Counting Game
  • Newbie