Ricardo Diaz

Ricardo Diaz

Michigan

I am a Web Administrator/Developer at Fusion Education Group. Which is a one to one private school for middle school to high school students.

30,415

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

    Fusion Education Group

  • Job Title

    Web Administrator and Developer

  • Spoken Languages

    • English
    • Spanish
  • Awards

    • Deans List
  • Publications

    • How to start off as a web designer https://medium.com/digital-innovation/70ca2bc36d27
    • Besk Desk for Web Developers https://medium.com/digital-innovation/a9d0c8bdd495

395 Achievements

  • JavaScript Loops
  • The Walker Class for WordPress
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • The Production Server
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • Starting Your Genesis Theme
  • Setup and Structure
  •  Child Themes
  • Joining Relational Data Between Tables in SQL
  • PHP Properties & Methods
  • PHP Objects and Classes
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • The Staging Server
  • The Local Development Environment
  • An Overview of Hooks in WordPress
  • The Settings API in Different Places
  • Taking WordPress Settings Further
  • Getting Started with Theme Options Settings
  • WordPress Settings API Overview
  • Planning for Performance
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Manipulating Schema with SQL
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • WordPress User Roles
  • Getting Started with WordPress
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Paginating a List: Model and View
  • Introduction to Typography
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • JavaScript and the DOM
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Chrome DevTools Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Soft Skills - Psychology
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Writing Online
  • Productivity
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • Launching a WordPress Site
  • WordPress and Forms
  • How WordPress Plugins Work
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • WordPress Admin Settings
  • What Do User Experience Designers Do?
  • The WordPress Codex
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Better SEO Through Tools
  • Better SEO Through Code
  • What is User Experience (UX)?
  • Better SEO Through Content
  • Introduction to SEO
  • 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
  • Business Plan for Freelance Business
  • Presentation Skills
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Advanced Selectors
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Selectors
  • Build a Website With Foundation
  • What's New in Foundation 5
  • Important Skills For Professional Success
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Values and Units
  • The Logo Sprint
  • Logo Design 101
  • Moving Beyond the Blog
  • Finding Business
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Getting Started with CSS
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Creating Content
  • Introduction to Blogging
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Getting Started with WordPress
  • Extending WordPress Template Functionality
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Creating Tables and Manipulating Data with SQL
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Reading Data from Databases with SQL
  • Simple PHP Application: Wrapping Up The Project
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Defining the Project
  • Intro to User Experience
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Working with PHP Functions
  • Integrating With Paypal
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Content Strategy with WordPress
  • Listing Inventory Items
  • Workflow Basics
  • Slices & Save for Web
  • Video Marketing
  • Email Marketing
  • Dean's List
  • Exterminator
  • JavaScript Strings
  • Vector Shapes
  • Search Engine Optimization
  • Usability Testing
  • Social Media
  • Advanced Techniques
  • Responsive Design
  • Introduction to jQuery
  • Adding a Contact Form
  • Usability Basics
  • Launching the Website
  • Creating the Menu and Footer
  • Making Money
  • Marketing Strategy
  • Introduction to Accounting
  • Styling Content
  • Getting Started with PHP
  • Adaptive Design
  • Fluid Foundation
  • Creating a Website Structure
  • Marketing Basics
  • Forming Your Company
  • Text Editors and HTML
  • Corporate Structure
  • Introduction to Responsive Web Design
  • Type Tools
  • Website Basics
  • Why Start a Business?
  • Masks Basics
  • Web Apps
  • Accessibility
  • Online Dating
  • Chair Yoga
  • Taking The Perfect Profile Picture
  • Layer Basics
  • Introduction Variables
  • Websites
  • Graphic Basics
  • Builder
  • Objects, Classes, and Variables
  • Ruby Basics
  • Introduction
  • Workspace Basics
  • Functions
  • Introduction to Programming
  • Objects and Arrays
  • Control Structures
  • Basics
  • Responsive Web Design
  • Mobile
  • Fundamentals
  • Media Queries
  • CSS3
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Backgrounds
  • Gradients
  • Borders
  • Web Fonts
  • Typography
  • Selectors
  • Video
  • HTML5
  • Basics
  • Color Theory
  • Aesthetic Foundations
  • Principles
  • Elements
  • Website Basics
  • Mastery Challenge
  • CSS
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • Selector Code Challenge
  • Selectors
  • Introduction
  • HTML Master
  • HTML
  • Forms
  • Tables Challenge
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Introduction
  • Newbie