David Gross

David Gross

Shanghai, China
Open to Work

19,443

Total Points

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

Skills & Experience

  • Spoken Languages

    • Chinese, English

200 Achievements

  • Flexible Sized Grids
  • Introducing Grid Layout
  • Getting Started with CSS Transitions
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Structuring Tables
  • Table Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Add Reusable Logic to Your Sass
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Behavior Driven Development with Mocha & Chai
  • AJAX and APIs
  • jQuery and AJAX
  • Getting Started with CSS
  • Introducing Unit Testing
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Programming AJAX
  • AJAX Concepts
  • JavaScript and the DOM
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • API Authentication
  • Coding the API
  • Route Connections
  • Introduction to REST
  • Build a Simple Contact List
  • Ruby Iteration
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Input and Output
  • Search
  • Ruby Class Design
  • Securing and Maintaining a MySQL Database
  • Installing MySQL Server and MySQL Workbench
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Reading Data from Databases with SQL
  • Introduction to Data, Databases and SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Cleanup and Feature Merge
  • Maintaining The Test Suite
  • Polishing Rails Applications
  • Static Pages with Rails
  • Creating an App Tutorial
  • Blank Slates and Rails
  • Email with Rails
  • Modifying Todo Lists
  • Form Builders and Rails
  • Styling Rails Forms
  • Styling Rails Models
  • Ruby on Rails Helpers
  • Rails Partials
  • Styling a Header
  • Sass and Rails
  • Working with Rails Layouts
  • Remember Me
  • Zurb Foundation on Rails
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Build a Todo List Application with Rails 4
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Workflows
  • Working With Remote Repositories
  • Environment and Redirection
  • Installing Programs
  • Console Processes
  • Merging
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Hashes
  • Graphic Basics
  • Website Basics
  • Installing a Ruby Development Environment
  • Console Users and Permission
  • Moving Around in the Console
  • Branches
  • Why Version Control Matters
  • Getting Started With Git
  • Getting Started with WordPress
  • Prototyping With Bootstrap
  • Web Typography
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Values and Units
  • Advanced Selectors
  • Text, Fonts, and Lists
  • Introduction to Front-End Frameworks
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Selectors
  • Backgrounds and Borders
  • CSS Box Model
  • Getting Started with CSS
  • Tables
  • Forms
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Ruby Methods
  • Rails Deployment
  • Building the Profile Page
  • Getting Started With Rails
  • Rails Frontend Development
  • Testing the Whole App
  • Rails Routing
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Writing Tests
  • Ruby Arrays
  • Creating the Menu and Footer
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Newbie