Sam Blaha

Sam Blaha

Ohio
Open to Work

15,146

Total Points

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

Skills & Experience

176 Achievements

  • Getting a Handle on the DOM
  • The Browser Environment
  • Loop Through Objects
  • Java Maps
  • Java Lists
  • Generics in Java
  • Interfaces in Java
  • Java Inheritance
  • Gotchas and Wins
  • Iteration
  • Creation
  • Harnessing the Power of Objects
  • Meet Objects
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Object Basics
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Editing and Filtering Names
  • Adding and Removing Names
  • The Role of Selectors in JavaScript
  • Pseudo-classes and Combinators
  • Selector Basics
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Working with Numbers
  • The Math Object
  • Storing and Tracking Information with Variables
  • Working With Strings
  • Making Decisions in Your Code with Conditional Statements
  • Hello, JavaScript!
  • Views
  • Controllers
  • Project Setup
  • Methods
  • Object-Oriented Programming
  • If Statements
  • Numbers
  • Strings
  • Methods
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introduction to Node.js
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • C# Syntax
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Getters and Setters
  • Working with Classes in JavaScript
  • Practicing Classes
  • Object Basics
  • Practicing Object Basics
  • Introduction to Object-Oriented JavaScript
  • Playing a Counting Game
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Installing WordPress Locally
  • Getting to Know PHP
  • Going Further with Attribute Selectors and Pseudo-Classes
  • What a Beautiful Vue!
  • Introducing Vue
  • First Steps in React
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • Traversing the DOM
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with Sass
  • Getting Started with CSS Layout
  • Working with jQuery Collections (2017)
  • What Is WordPress?
  • Introducing jQuery (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Letter Game App
  • Number Game App
  • Shopping List App
  • JavaScript Variables
  • Introducing JavaScript
  • Finishing the Game
  • Introducing JavaScript
  • Handling Errors When Manipulating Data
  • 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
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Meet Objects
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Getting Started with Android
  • Newbie