Ernest Rodriguez

Ernest Rodriguez

San Marcos TX
Open to Work

17,643

Total Points

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

Skills & Experience

208 Achievements

  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Integrating Hibernate with Spring
  • Project Setup
  • Perform
  • Console I/O
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Organizing Forms
  • Bells and Whistles
  • Diving into Web Development
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Getting Started with Hibernate
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • How To Test
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Why Test
  • Form Basics
  • IDE Exploration
  • How it Works
  • Python Inheritance
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Building a Command Line Application
  • Delivering the MVP
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Hack-n-Slash
  • Why Version Control Matters
  • Python Objects
  • Why Object-Oriented Programming?
  • PHP Includes
  • 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
  • Persisting Data with Hibernate
  • Data Persistence & ORMs
  • Creating the MVP
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Selecting Elements and Adding Events with JavaScript
  • Prepare and Plan
  • JavaScript and the DOM
  • Introduction to Node.js
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Getting Started with MongoDB
  • Aggregate and Numeric Functions
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Moving Around in the Console
  • Design a Better App
  • Graphical User Interfaces
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Views and View Controllers
  • Database Security
  • Queries & Results
  • Exploring an API
  • Contact Forms & Mailers
  • Dependency Management
  • Harnessing the Power of Objects
  • Getting Started with PDO
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • The Box Model
  • PHP Inheritance & Interfaces
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Getting Started with BuddyPress
  • Testing and Debugging
  • User Input
  • Rails Frontend Development
  • Getting Started With Rails
  • Shopping List
  • Things That Count
  • Improving Our Code
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Coding the Fun Facts
  • Joining Relational Data Between Tables in SQL
  • CSS Animations
  • Gradients
  • CSS Box Model
  • Values and Units
  • Laravel Controllers
  • Getting Started with Android
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Web Typography
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Flexbox and Multi-Column Layout
  • Introducing JavaScript
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Datatypes
  • PHP Loops
  • Text, Fonts, and Lists
  • Backgrounds and Borders
  • Advanced Selectors
  • Paginating a List: Model and View
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • PHP Functions Basics
  • Selectors
  • Getting Started with CSS
  • Adding Search: Model
  • Adding Search: Controller & View
  • Limiting Results in Queries
  • Paginating a List: Controller
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Cleaning URLs with Subfolders
  • Laravel Project Setup
  • Laravel Getting Started
  • Connecting to MySQL
  • PHP Conditionals
  • Filtering Input for Queries
  • Querying the Database
  • PHP Data & Structure
  • PHP Getting Started
  • Simple PHP Application: Wrapping Up The Project
  • Functions
  • Objects and Arrays
  • Forms
  • Tables
  • Control Structures
  • Basics
  • Objects
  • Lists
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Integrating With Paypal
  • Ins & Outs
  • Say Hello to Python
  • Using Relationship Tables
  • Integrating Validation Errors
  • Working with PHP Functions
  • Listing Inventory Items
  • How Ruby Works
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Links
  • Getting Started with PHP
  • Text
  • Introduction
  • 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
  • Text Editors and HTML
  • Website Basics
  • Newbie