Lisa Nguyen

Lisa Nguyen

Dublin, Ireland

22,731

Total Points

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

285 Achievements

  • Introducing Grid Layout
  • Programming AJAX
  • AJAX Concepts
  • Introducing the Authentication Project
  • Getting the REST You Need 2
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Refining the App
  • Building the 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
  • First Steps in React
  • Getting Started with Sass
  • Adding and Removing Names
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Python Lists
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • DOM Traversal
  • Responding to User Interaction
  • Finishing the Game
  • Introducing JavaScript
  • Ordering, Limiting and Paging Results
  • Introducing Adobe Illustrator
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • ES2015 Basics
  • The Browser Environment
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Introduction to MEAN
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Thinking in Components
  • First Steps in React
  • Lists Redux
  • Creating a Mobile Drop Down Menu
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Letter Game App
  • Handling Errors When Manipulating Data
  • Number Game App
  • Shopping List App
  • Deleting Data from a Database
  • Logic in Python
  • Updating Data in a Database
  • Python Data Types
  • Python For Beginners
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Handling Rails Requests
  • Creating Rails Apps
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Build a Simple Contact List
  • Introduction to PHP for WordPress
  • Local WordPress Development
  • Ruby Iteration
  • Ruby Loops
  • Building a Command Line Application
  • Querying the Database
  • Connecting to MySQL
  • AJAX Concepts
  • Quiz Practice Project
  • Prototypal Inheritance
  • Sketch Features
  • Introducing Sketch
  • Transition Timing Functions and Delays
  • WordPress Themes
  • Getting Started with CSS Transitions
  • Go Further With Mongo
  • Working With Collections
  • Controllers and Scope
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Introduction to Node.js
  • Improving Our User Interface
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Installing Packages with npm
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • What is npm?
  • Structs as Data Models
  • View Controllers and Views
  • Traversing and Manipulating the DOM with JavaScript
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Introduction to REST
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Selecting Elements and Adding Events with JavaScript
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Graphical User Interfaces
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Building a Layout with Flexbox
  • How To Test
  • Why Test
  • 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 CSS Layout
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • Getting Started with Angular
  • JavaScript and the DOM
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • JavaScript Objects
  • JavaScript Arrays
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Flask Templates
  • Welcome to Flask
  • Learn About Drupal
  • JavaScript Loops
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Python Objects
  • Introduction to jQuery
  • Working With Multiple View Controllers (Swift)
  • Swift Value vs Reference Types
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Structuring Tables
  • Table Basics
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Moving Around in the Console
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Fundamental Concepts
  • Designing with the Latest Features
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Creating the Menu and Footer
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Basic Layout
  • JavaScript Numbers
  • JavaScript Variables
  • Getting Started with PHP
  • PHP Data & Structure
  • PHP Getting Started
  • Introduction to Front-End Frameworks
  • The Box Model
  • Introduction to Illustrator
  • Understanding Values and Units
  • Ruby Strings (Ruby Basics)
  • Basic Selectors
  • How Ruby Works
  • Introducing JavaScript
  • Getting Started with CSS
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Meet Objects
  • Shopping List
  • Things That Count
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Installing Wordpress
  • Ins & Outs
  • Say Hello to Python
  • HTML First
  • Beginning HTML and CSS
  • Getting Started with WordPress
  • Text
  • Introduction
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie