Juan Pernia

Juan Pernia

Member Since October 9, 2013

7,697

Total Points

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

Skills & Experience

  • Company

    Bank of Ireland

  • Job Title

    UI/UX designer

  • Spoken Languages

    • English
    • Spanish

93 Achievements

  • Why Web Performance Matters
  • Introducing Unit Testing
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Quiz Practice Project
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • 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
  • Finishing the Game
  • Introducing JavaScript
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • What is Usability?
  • The Browser Environment
  • 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
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Improving Our Todo App
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Merging
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • AngularJS MVC Frameworks
  • Programming AJAX
  • AJAX Concepts
  • Introducing JavaScript
  • Web Apps
  • Websites
  • Introduction
  • Transitions and Transforms
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Coding HTML Email
  • HTML Email Basics
  • Usability Basics
  • Social Media
  • Newbie