ellie adam

ellie adam

Seattle, WA

Design has always been a passion of mine, looking back as long as I can remember. Trying to become a front end developer; roaming Treehouse's forum whenever I can to help others achieve the same goal.

26,374

Total Points

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

Skills & Experience

  • Publications

    • http://www.blurb.com/books/3753392
  • Looking for work

    Yes

310 Achievements

  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Checking Out and Returning a Book
  • Starting with Some Methods
  • The Rough Plan
  • Practicing Classes
  • Getting a Handle on the DOM
  • The Browser Environment
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Programming AJAX
  • AJAX Concepts
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Getting the REST You Need 2
  • Why Web Performance Matters
  • Lists, Code, Links and Images
  • Understanding Markdown
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Laravel Project Setup
  • Laravel Getting Started
  • Finishing the Game
  • Introducing JavaScript
  • ES2015 Basics
  • Buggy Logs
  • Cleaner Code
  •  Working on a Team
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  • Getting Started with Xcode
  • Working By Yourself
  • Hello, GitHub!
  • Setting Up Your Local Environment for Spring Development
  • 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
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Improving Our Todo App
  • Python For Beginners
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Managing Content in WordPress
  • Getting Started with Angular
  • Refactoring 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
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Getting to Know Foundation for Apps
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  •  Child Themes
  • Prototypal Inheritance
  • Quiz Practice Project
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Local Python
  • Getting Started with Jekyll
  • Hack-n-Slash
  • Python Inheritance
  • Getting Started with WordPress
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Blocks Practice
  • Working With Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Ruby Blocks
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Soft Skills - Psychology
  • Productivity
  • Writing Online
  • Presentation Skills
  • Important Skills For Professional Success
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • The Logo Sprint
  • Logo Design 101
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  • DNS Basics
  • Graphic Basics
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • What is User Experience (UX)?
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Website Basics
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Getting Started with Data Science
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Routes and Templates
  • Getting Started with Ember.js
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Make Your Own AngularJS Widget
  • Extending Inputs
  • AngularJS Directives
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Two-way Data Binding
  • Services and Dependencies
  • Chrome DevTools Basics
  • AngularJS MVC Frameworks
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • AJAX and APIs
  • jQuery and AJAX
  • Treehouse Club - CSS
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Installing Sass and Setting up the Project
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Programming AJAX
  • AJAX Concepts
  • Web Apps
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Handling Routes in Node.js
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Websites
  • Creating a Simple Server in Node.js
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Introduction
  • Structuring Tables
  • Table Basics
  • Welcome to the Treehouse Club
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Treehouse Club - JavaScript
  • JavaScript Strings
  • Introduction Variables
  • Building a Command Line Application
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Basic Layout
  • The Box Model
  • Fundamental Concepts
  • Designing with the Latest Features
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Functions
  • Introduction to Node.js
  • Selections with D3
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • JavaScript Objects
  • JavaScript Loops
  • JavaScript Arrays
  • Combine and Minify Assets
  • Optimize Assets
  • Creating an SVG
  • Introduction to SVG
  • Measuring Performance
  • Planning for Performance
  • Introducing JavaScript
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • CSS: Cascading Style Sheets
  • Customizing Colors and Fonts
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie