Joseph Guerra

Joseph Guerra

Member Since July 27, 2014

Digital Product Manager. Interested in maps, telematics, blockchain, and design workshops.

20,674

Total Points

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

287 Achievements

  • Creating Rails Apps
  • Designing for iOS
  • Working With Human Interface Guidelines
  • UX Content Attributes
  • UX Content Basics
  • Applying IA
  • Evaluating IA
  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Getting Started with Sass
  • Getting Started with CSS Layout
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Creating New Sinatra Apps
  • Hierarchy and Layout
  • Writing Copy
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Understanding Design Systems
  • Principles of Design
  • Elements of Design
  • Getting Started with Android
  • Using your New Tools
  • Getting Started with Java
  • Docker Use Cases
  • Lists, Code, Links and Images
  • How Jenkins Works
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Introducing Unit Testing
  • Introducing Vue
  • First Commits
  • Understanding Markdown
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Main Principles
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • What is Information Architecture?
  • 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?
  • Getting Started with Redux
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • 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
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • The Browser Environment
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Structuring Tables
  • Table Basics
  • Creating an SVG
  • Introduction to SVG
  • Getting Started With HTML
  • Exploration
  • Discovery
  • 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
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • First Steps in React
  • Building a REST Service
  • Getting the REST You Need
  • HTML Email Basics
  • Usability Basics
  • Selectors - Beyond the Basics
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • User Registration and Login
  • What is Authentication?
  • Programming AJAX
  • AJAX Concepts
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Selecting Elements and Adding Events with JavaScript
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Planning for Performance
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Running Apps on a Device
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Understanding Flexbox
  • Getting to Know Bootstrap 4
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Go Further With Mongo
  • What is npm?
  • Working With Collections
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Getting Started with Express
  • Understanding MongoDB
  • Getting Started with MongoDB
  • JavaScript and the DOM
  • Next Steps
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • Say Hello to Django
  • Introduction to UI Design
  • Improving Usability
  • Mobile Usability
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Meet Peewee
  • Lists Redux
  • Local Python
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Flask Templates
  • Welcome to Flask
  • Python Data Types
  • Python For Beginners
  • JavaScript Loops
  • The Logo Sprint
  • Logo Design 101
  • Grid Layout
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Workflows
  • Working With Remote Repositories
  • JavaScript Functions
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Introduction to Node.js
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Variables, Mixins, and Extending Selectors
  • Introducing JavaScript
  • Getting Started with Sass
  • Fundamental Concepts
  • Designing with the Latest Features
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • Setup a Bootstrap Theme
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Listing Inventory Items
  • Adding a Contact Form
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • PHP Basics for WordPress
  • Starting a WordPress Theme
  • Introduction to PHP for WordPress
  • The WordPress Codex
  • Getting Started with Data Science
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • 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
  • Creating HTML Content
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • HTML First
  • Beginning HTML and CSS
  • Business Plan Basics
  • Website Usability
  • What is Usability?
  • Social Media
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Creating the Menu and Footer
  • Getting Started with PHP
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • How Ruby Works
  • Color Theory
  • Elements
  • Principles
  • Homepage Templates in WordPress
  • Local WordPress Development
  • Content Strategy with WordPress
  • Basics
  • Newbie