The Hacker

The Hacker

Member Since November 14, 2012

20,260

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

    Software Developer

  • Spoken Languages

    • EspaƱol
    • English
  • Looking for work

    Yes

263 Achievements

  • Meet Selenium
  • Defining Variables With let and const
  • Introducing Scrum
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Vulnerabilities:  Injection, XSS, CSRF
  • The OWASP Top 10 Explained
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why React Native
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Refining the App
  • Building the Application
  • Component Lifecycle
  • Designing Dataflow
  • Using the Discovery Service
  • Using the Conversation Service
  • Introducing the Watson APIs
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Setting up with Create React App
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Introduction to CollectionViews
  • An Introduction to Swift Programming
  • Security: Concerns
  • Building a REST Service
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Setting Up an Angular Application
  • 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
  • Getting Started with Express
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Stateful Components
  • Thinking in Components
  • What is Agile?
  • First Steps in React
  • Integrating Hibernate with Spring
  • Using the MVC Architecture with Spring
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Buggy Logs
  • Getting Oriented - Object-Oriented, That Is
  • Types
  • Variables and Constants
  • Getting Started with MongoDB
  • Immersive Examples
  • Scope and Loops
  • More Operators
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Why Version Control Matters
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Python Objects
  • Dungeon Game
  • Data Persistence & ORMs
  • Tuples
  • Dictionaries
  • Getting the REST You Need
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Understanding Core Data
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Pick a Number! Any Number!
  • 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
  • Introduction to Node.js
  • Deploying to a Device (ObjC)
  • Working With Multiple View Controllers (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Getting Started with Java
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • PHP Getting Started
  • Form Basics
  • Say Hello to Python
  • Programming AJAX
  • AJAX Concepts
  • ADS Writing and Preparation
  • Design Foundations Final
  • Creating an Icon
  • What is User Experience (UX)?
  • Customizing the Login Screen
  • Starting with Design Mockups
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Better SEO Through Content
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Sharing Your Creation
  • Interrogating the App
  • Elements
  • Principles
  • Color Theory
  • Shaking Things Up
  • Pretty Little Things
  • The Logo Sprint
  • Logo Design 101
  • Learning the Language
  • Getting Started with Android
  • Introduction to Illustrator
  • Console Users and Permission
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Moving Around in the Console
  • 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
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Introduction to UI Design
  • Getting Started with CSS
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Creating Tables and Manipulating Data with SQL
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Creating a Website Structure
  • Limiting Results in Queries
  • Using Relationship Tables
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Filtering Input for Queries
  • Querying the Database
  • Website Basics
  • Introduction to Front-End Frameworks
  • Getting Work Done
  • A Lifestyle Choice
  • Introduction to SEO
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Connecting to MySQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Styling Content
  • Launching the Website
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Getting Started with PHP
  • Adding a Contact Form
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Text Editors and HTML
  • Creating the Menu and Footer
  • Website Basics
  • Newbie