Daniel Pérez

Daniel Pérez

Member Since August 5, 2015

13,402

Total Points

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

Skills & Experience

  • Spoken Languages

    • English and Spanish

174 Achievements

  • Getting Started with Android
  • Getting Started with Hibernate
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Bells and Whistles
  • Diving into Web Development
  • Security: Solutions
  • Introducing Spreadsheets
  • Ordering, Limiting and Paging Results
  • Security: Concerns
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Setting Up Your Local Environment for Spring Development
  • How To Test
  • Why Test
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • More Advanced PHP for WordPress
  • How it Works
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Console Processes
  • Creating a Simple Lightbox
  • Harnessing the Power of Objects
  • Console Users and Permission
  • Moving Around in the Console
  • Meet Objects
  • Laravel Controllers
  • Solving an Important Problem
  • Laravel Project Setup
  • Laravel Getting Started
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Finding the Data You Want
  • Getting Data from a Database
  • Important Skills For Professional Success
  • Color Theory
  • Paginating a List: Model and View
  • Data, Databases and SQL
  • Error Handling
  • Creating Distributable OOP Packages
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Building a Collection
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Local WordPress Development
  • Getting Started with CSS
  • Building the Recipe
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Paginating a List: Controller
  • Adding Search: Model
  • Principles
  • Adding Search: Controller & View
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Elements
  • JavaScript Objects
  • Cleaning URLs with Subfolders
  • JavaScript Arrays
  • JavaScript Loops
  • Integrating Validation Errors
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • How to Install WordPress on Your Computer
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Learn About Drupal
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • PHP Email Form Errors
  • Getting the REST You Need
  • PHP Email Forms
  • PHP Inventory
  • Introducing JavaScript
  • PHP Includes
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Autoloading and Composer
  • Databases and International Concerns
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Meet Objects
  • Perfecting the Prototype
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Finishing the User Interface
  • Testing and Debugging
  • Getting Started with PHP
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Using your New Tools
  • Getting Started with Java
  • Scrum Artifacts
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Establishing a Proper Workflow
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Pricing and Project Proposals
  • Finding Your First Project
  • Scrum Events
  • Starting a Freelance Career
  • Professional Development
  • Introducing Scrum
  • What is Agile?
  • Starting Right with PHP Best Practices
  • Applying & Interviewing
  • The Job Search
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Networking
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Getting Started with WordPress
  • Getting Started with Android
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Newbie