kevinardo
seal-mask

kevinardo

Treehouse Project Reviewer

Sweden
Open to Work

JavaScript Developer

33,962

Total Points

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

Skills & Experience

  • Job Title

    JavaScript Developer

  • Spoken Languages

    • Swedish
    • Spanish
    • English

394 Achievements

  • Building Your Resume
  • Modular Media Queries
  • Sass Grid System
  • Getting Modular with Mixins and Functions
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • AJAX and APIs
  • jQuery and AJAX
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • The Command Shell
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • First Commits
  • Selector Basics
  • How to Critique Design
  • Improving the Application Code
  • Editing and Filtering Names
  • Design Patterns
  • Page Layout
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Getting to Know Bootstrap 4
  • Responsive Layouts With the Bootstrap Grid
  • Using Bootstrap Components
  • Building Forms With Bootstrap
  • Introducing jQuery (2017)
  • Chrome DevTools Basics
  • Final Project: Create a Typographic Site
  • Combining Array Methods
  • Practice forEach
  • Array Manipulation
  • Array Iteration
  • Web Apps
  • Websites
  • Captioning Video
  • Media Basics
  • Introducing 'Four in a Row'
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Getters and Setters
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Time Complexity
  • Playing a Counting Game
  • Why Web Performance Matters
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Setting up with Create React App
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Data Types and Variables
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Callbacks and the DOM
  • Callbacks with Timers
  • Thinking in Components
  • First Steps in React
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introduction to Callback Functions
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Introducing Grid Layout
  • Getting Started with Express
  • Finishing the Game
  • Introducing JavaScript
  • Sass and BEM
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Exterminator
  • Introducing Unit Testing
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • ES2015 Basics
  • Introduction to Node.js
  • Getting Started with Sass
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Advanced Sass Concepts
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Improving your Gulp Workflow
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Programming AJAX
  • AJAX Concepts
  • The Browser Environment
  • Python For Beginners
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Meet Objects
  • 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
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • Introduction to Video Games
  • SMACSS and Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Understanding Flexbox and Multi-Column Layout
  • Understanding Flexbox
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • JavaScript Objects
  • Data, Databases and SQL
  • PHP Functions Basics
  • Introducing Adobe Illustrator
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Laying Out Type for the Web
  • Structuring Tables
  • Table Basics
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Advanced Selectors
  • Introduction to Typography
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Designing with the Latest Features
  • Selectors - Beyond the Basics
  • Solving an Important Problem
  • Simple Mobile Interface
  • Exporting Designs
  • Creating an Icon
  • Finalizing the Project
  • What is Agile?
  • The Logo Sprint
  • Logo Design 101
  • Sketch Features
  • Introducing Sketch
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Careers in the Tech Industry
  • Self-Assessment
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Flexbox Layout
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • WWW
  • The Internet
  • Creating an SVG
  • Introduction to SVG
  • Introduction to Methods
  • What is npm?
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Getting Started with Jekyll
  • Moving Around in the Console
  • Things That Count
  • Traversing and Manipulating the DOM with JavaScript
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • JavaScript Arrays
  • JavaScript Objects
  • JavaScript Loops
  • Computer Languages
  • Computer Basics
  • Treehouse Club - JavaScript
  • Speeding up Workflow With Sass
  • Introduction to jQuery
  • Selecting Elements and Adding Events with JavaScript
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Functions
  • AngularJS MVC Frameworks
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Treehouse Club - CSS
  • JavaScript and the DOM
  • Listing Inventory Items
  • Adding a Contact Form
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Ruby Hashes
  • Getting Started With Rails
  • Ruby Arrays
  • Soft Skills - Psychology
  • Productivity
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • Welcome to the Treehouse Club
  • Prototyping With Foundation
  • Important Skills For Professional Success
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • How Ruby Works
  • Ins & Outs
  • Say Hello to Python
  • CSS Animations
  • Transitions and Transforms
  • DNS Basics
  • Media Queries
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Moving Forward with UX
  • Tools UXers Use
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • What's New in Foundation 5
  • Setup a Bootstrap Theme
  • How UXers Think
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Positioning Schemes
  • What Do User Experience Designers Do?
  • Float Layout
  • Display Modes
  • Flexbox and Multi-Column Layout
  • Improving Usability
  • Why Version Control Matters
  • Web Typography
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Local WordPress Development
  • What is User Experience (UX)?
  • Creating the Menu and Footer
  • Getting Started with PHP
  • WordPress Themes
  • Installing Wordpress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • JavaScript Strings
  • Build a Website With Bootstrap
  • Introduction Variables
  • Prototyping With Bootstrap
  • Introduction to Design
  • Going Mobile
  • Designing Email with CSS
  • Pricing and Project Proposals
  • Coding HTML Email
  • Finding Your First Project
  • Starting a Freelance Career
  • HTML Email Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Introduction to Front-End Frameworks
  • Layer Basics
  • Introduction
  • Workspace Basics
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Gradients
  • Backgrounds and Borders
  • Defining the Project
  • CSS Box Model
  • Introduction to Illustrator
  • Advanced Selectors
  • Intro to User Experience
  • Text, Fonts, and Lists
  • Graphic Basics
  • Website Basics
  • Values and Units
  • Color Theory
  • Principles
  • Elements
  • Why Start a Business?
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Selectors
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Fluid Foundation
  • Lists
  • Text
  • Introduction to Responsive Web Design
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie