Masha Blair

Masha Blair

Member Since May 18, 2017

13,005

Total Points

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

165 Achievements

  • Improve Your Workflow with Sass
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Views
  • Numbers
  • Strings
  • Methods
  • Controllers
  • Project Setup
  • Using Templates with Express
  • Getting Started with Express
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Getting the REST You Need 2
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Setting up with Create React App
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • First Steps in React
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Combining Array Methods
  • Getting Started with Redux
  • Installing Packages with npm
  • Updating and Uninstalling Packages with npm
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Introduction to Node.js
  • What is npm?
  • AJAX and APIs
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Chrome DevTools Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Getting to Know Bootstrap 4
  • S3 Storage Service
  • AWS and "The Cloud"
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • GitHub and Other Remote Repositories
  • Objects
  • Managing Committed Files
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • First Commits
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Design Principles
  • What is Product Design?
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Data, Databases and SQL
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Editing and Filtering Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Adding and Removing Names
  • Media Basics
  • Constructor Functions & Prototypes
  • Design Patterns
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • JavaScript Objects
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Array Manipulation
  • Array Iteration
  • JavaScript Arrays
  • JavaScript Loops
  • WCAG 2.0 (and Other Standards)
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • Access for Everybody
  • Web Apps
  • Choosing Options
  • Websites
  • Introduction
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Preparing to Present
  • JavaScript Variables
  • Introducing JavaScript
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Building a Layout with Flexbox
  • Media Queries
  • Designing with the Latest Features
  • 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
  • Responsive Patterns
  • Responsive Theory
  • Flexbox Properties
  • Understanding Flexbox
  • Fundamental Concepts
  • Positioning Page Content
  • CSS Layout Project
  • Basic Layout
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Newbie