Jason Welsh
seal-mask

Jason Welsh

Treehouse Project Reviewer

Whitby, ON
Open to Work

19,867

Total Points

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

Skills & Experience

175 Achievements

  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • 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
  • First Steps in React
  • Introducing Unit Testing
  • What Is WordPress?
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Going Further with Routing
  • Introduction to Node.js
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Combining Array Methods
  • Refining the App
  • Building the Application
  • Array Manipulation
  • Array Iteration
  • Component Lifecycle
  • Designing Dataflow
  • Setting up with Create React App
  • Going Further with Grid Layout
  • Objects and New Collection Types
  • Flexible Sized Grids
  • The Cooler Parts of ES2015
  • Stateful Components
  • ES2015 Basics
  • Unit Converter
  • Getting to Know PHP
  • Introducing Grid Layout
  • Building Your Resume
  • Thinking in Components
  • First Steps in React
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • 5 Star Techdegree Reviewer
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • 10th Techdegree Peer Review
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Installing Programs
  • Branches
  • Environment and Redirection
  • Getting Started With Git
  • Console Processes
  • Console Users and Permission
  • Why Version Control Matters
  • Moving Around in the Console
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Introduction to Methods
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Improving the Application Code
  • Editing and Filtering Names
  • 5th Techdegree Peer Review
  • Adding and Removing Names
  • Captioning Video
  • Media Basics
  • Traversing the DOM
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Adding 3D Effects with CSS
  • 1st Techdegree Peer Review
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Debugging, Best Practices, and Production
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Structuring Tables
  • Table Basics
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Responding to User Interaction
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Making Changes to the DOM
  • Building a Layout with Flexbox
  • Getting a Handle on the DOM
  • The Browser Environment
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • JavaScript Objects
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • JavaScript Arrays
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • JavaScript Loops
  • Getting Started with WordPress
  • JavaScript Functions
  • The Box Model
  • JavaScript Conditional Statements
  • Workspace Basics
  • Understanding Values and Units
  • JavaScript Numbers
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Variables
  • 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
  • Introducing JavaScript
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie