Rich Salvucci

Rich Salvucci

Boston, MA

Front End Engineer

16,716

Total Points

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

204 Achievements

  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Ruby Syntax
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Docker Use Cases
  • Why React Native
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Ruby Arrays
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Blocks Practice
  • Working With Blocks
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Installing WordPress Locally
  • Introduction to Optionals
  • Introduction to Enumerations
  • Ruby Blocks
  • Security: Solutions
  • Security: Concerns
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Route Connections
  • Introduction to REST
  • Chrome DevTools Basics
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Make Your Own AngularJS Widget
  • Extending Inputs
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • AngularJS Directives
  • Services and Dependencies
  • Ruby Logical Operators
  • Creating an SVG
  • Introduction to SVG
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Introduction to Front-End Frameworks
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Web Apps
  • Websites
  • Introduction
  • Building a Command Line Application
  • Introduction to Node.js
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Advanced Directives
  • Concepts on Advanced Functions
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Advanced Sass
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Deploying to a Device
  • Debugging Our App
  • Website Basics
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Swift Parameters and Tuples
  • Ruby Control Structures
  • Ruby Operators
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Fundamentals of C
  • Creating a Spoiler Revealer
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • 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
  • Newbie