Ricardo Sala

Ricardo Sala

Barcelona, Catalonia, Spain

15,558

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

    Tesys Activos Digitales S.L. (ESB67376962)

  • Spoken Languages

    • SPANISH
    • ENGLISH
    • ITALIAN

161 Achievements

  • What is Asynchronous Programming?
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Application
  • Handling Errors in Node
  • Introduction to Node.js
  • AJAX Concepts
  • Hello, GitHub!
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • First Steps in React
  • Getting to Know Bootstrap 4
  • Working with CSS and JS in WordPress Themes
  • Getting to Know PHP
  • The Browser Environment
  • Finishing the Game
  • Introducing JavaScript
  • File Uploads and Entity Updates in Spring + Hibernate
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • User Messages in Spring
  • Integrating Hibernate with Spring
  • Meet Selenium
  • Getting the REST You Need
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • 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
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Using the MVC Architecture with Spring
  • Writing Your Own Java Annotation
  • 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
  • Using Java's Built-In Annotations
  • Bells and Whistles
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • 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
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Why Test
  • What to Test
  • How To Test
  • Efficiency!
  • Exploring the Java Collections Framework
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Why Version Control Matters
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Building a Layout with Flexbox
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Flexbox Properties
  • Understanding Flexbox
  • Structuring Tables
  • Table Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • 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
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • WordPress Plugin Best Practices
  • Local WordPress Development
  • MASH CSS
  • MASH HTML
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Newbie