Elliott Smith
seal-mask

Elliott Smith

Techdegree Graduate

Charlotte
Open to Work

21,743

Total Points

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

Skills & Experience

238 Achievements

  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Implementing UX Content
  • Creating UX Content
  • UX Content Attributes
  • UX Content Basics
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Prototyping with a Design System
  • Material Design Basics
  • Understanding Design Systems
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Exploration
  • Discovery
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Introducing Adobe XD
  • Analysis
  • Interviewing
  • Recruiting Participants
  • Solving an Important Problem
  • Hierarchy and Layout
  • Writing Copy
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • How to Critique Design
  • Principles of Design
  • Elements of Design
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Object-Oriented Programming
  • Perfect
  • Refactoring Our Code (Swift)
  • Perform
  • Console I/O
  • Prepare and Plan
  • Building the Master and Detail Views (Swift)
  • An Introduction to Swift Programming
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • What is User Experience (UX)?
  • The Logo Sprint
  • Creating a Wireframe
  • Logo Design 101
  • Introducing Adobe Illustrator
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Scrum Artifacts
  • Scrum Events
  • Ruby Iteration
  • Introducing Scrum
  • What is Agile?
  • Ruby Loops
  • 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
  • Design Foundations Final
  • Slim and Templates
  • Table Basics
  • Dependency Management
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Exporting Designs
  • Sketch Features
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Introducing Sketch
  • Shopping List
  • Ins & Outs
  • Things That Count
  • Say Hello to Python
  • Listing Inventory Items
  • Installing a Ruby Development Environment
  • Becoming a Problem Solver
  • Introduction to Game Design
  • Foundation Framework
  • Getting Started (iOS7)
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Understanding Aesthetics
  • Introduction to Design
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Adding a Contact Form
  • Introduction to Front-End Frameworks
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Joining Relational Data Between Tables in SQL
  • Building the Profile Page
  • Manipulating Schema with SQL
  • Getting Started with Android
  • Creating Tables and Manipulating Data with SQL
  • Learning the Language
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Testing the Whole App
  • Customizing Ruby on Rails Forms
  • Rails Routing
  • JavaScript Strings
  • Writing Tests
  • Website Basics
  • Introduction Variables
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Getting Started With Rails
  • Ruby Testing
  • Standard Library
  • Text Editors and HTML
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Data Types
  • Ruby Hashes
  • Ruby Arrays
  • Selectors
  • Introduction
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Text
  • Introduction
  • Website Basics
  • Newbie