William Ruiz

William Ruiz

San Diego, CA

10,027

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

    Certona

  • Job Title

    Software Developer

  • Spoken Languages

    • English
    • Spanish

119 Achievements

  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • 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
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Getting to Know Bootstrap 4
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Building a Command Line Application
  • Introduction to Node.js
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Exterminator
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Getting Started with Data Science
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Reading Data from Databases with SQL
  • Cleaner Code
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Local Python
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Introducing JavaScript
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Text, Fonts, and Lists
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Getting Started with CSS
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Text
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Introduction
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie