Juan P. Prado

Juan P. Prado

Monterrey, Mexico

Sr. Sotware Engineer.

66,794

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

    Digital On Us

  • Job Title

    Sr. Software Engineer

  • Spoken Languages

    • Engish
    • Spanish
  • Looking for work

    Yes

834 Achievements

  • Buggy Logs
  • Cleaner Code
  • Searching Names
  • Sorting Algorithms
  • Character Builder
  • Java Inheritance
  • Testing and Debugging
  • Improving Our Code
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Practicing Data Visualization
  • Line and Area Charts, Scatter Plots, and Maps
  • Bar Charts, Histograms, and Pie Charts
  • Basic Android Programming
  • Data Visualization Fundamentals
  • Creating the Screen Layout
  • Getting Started with Android
  • Tablet Time
  • Ingredients and Directions
  • Object Basics
  • Managing Fragments
  • Introducing Fragments
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Merge Sort and Linked Lists
  • The Merge Sort Algorithm
  • Building a Linked List
  • Exploring Arrays
  • Subqueries
  • Set Operations
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Selecting Relevant Data
  • Handling Bad Data
  • “Clean” or “Dirty” Data
  • Exploring pandas
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Build a Spreadsheet
  • Spreadsheet Best Practices
  • Spreadsheet Functions & Formulas
  • Harnessing the Power of Objects
  • Meet Objects
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Flask Templates
  • Welcome to Flask
  • Creating a GitHub Client
  • Communicating with a RESTful API
  • Getting the REST You Need 2
  • Pipelines
  • How Jenkins Works
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • Python: Instant Objects
  • Dungeon Game 2
  • Meet pandas
  • Python Sets
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Array Programming
  • Array Organization
  • Meet NumPy
  • Python Tuples
  • Python Dictionaries
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Build an Application
  • Python Slices
  • Python Lists
  • Using Lists
  • Meet Lists
  • Bokeh Visualizations
  • Bokeh Data
  • Practice Functions
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • JavaScript Objects and Conditionals
  • Practice forEach
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Traversing the DOM
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Testing and Publishing an Alexa Skill
  • Building an Alexa Skill
  • Alexa Skills Kit Overview
  • Responsive Layouts With the Bootstrap Grid
  • Responding to User Interaction
  • Getting to Know Bootstrap 4
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Finishing the Game
  • Introducing JavaScript
  • Meet Streams
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Java's Functional Toolset
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Gotchas and Wins
  • Iteration
  • Creation
  • Hello Internet!
  • Browser Persistent Data with PHP
  • Sets and Dictionaries
  • Lists
  • Arrays
  • Abstraction
  • System.Object
  • Polymorphism
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Project Setup
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Creating Records
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Project Setup
  • Working with Text
  • Ordering, Limiting and Paging Results
  • S3 Storage Service
  • AWS and "The Cloud"
  • Installing WordPress Locally
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Media Basics
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • 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
  • File Uploads and Entity Updates in Spring + Hibernate
  • User Messages in Spring
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Selectors - Beyond the Basics
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • PHP Email Form Errors
  • PHP Email Forms
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Getting the REST You Need
  • PHP Inventory
  • PHP Includes
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • How to Install WordPress on Your Computer
  • Bells and Whistles
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  • Diving into Web Development
  •  Working on a Team
  • Working By Yourself
  • UI Testing with Espresso
  • Unit Testing - Now Featuring Robolectric!
  • Unit Testing
  • But Wait There's More!
  • Bound Services
  • Introducing Services
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Hello, GitHub!
  • Animation Basics
  • Threads in Android
  • What to Test
  • How To Test
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Why Test
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • What is the MailChimp API
  • Introduction to REST
  • Gems In Depth
  • Ruby Gems
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Ruby Core
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Build a Simple Todo List Program
  • Ruby Booleans
  •  Child Themes
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Item Completion & Interaction
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Nested Edits & Updates
  • Nested Routes & Controllers
  • Better SEO Through Tools
  • Better SEO Through Code
  • Quiz Practice Project
  • Prototypal Inheritance
  • Better SEO Through Content
  • Introduction to SEO
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • SEO Plugins for WordPress
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Enhancing the SEO of a WordPress Theme
  • Improving your Gulp Workflow
  • Content Comes First
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Interacting with Your API
  • Adding Play Services to Your App
  • More Advanced PHP for WordPress
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Data Persistence
  • Adding Push Notifications from Parse.com
  • Updating Other GridViews
  • Customizing a GridView for Friends
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Customizing a ListView for the Inbox
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Customizing the Action Bar
  • Using Custom Styles and Themes
  • Customizing the Login Screen
  • Starting with Design Mockups
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Getting Work Done
  • A Lifestyle Choice
  • Sending Messages
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Growing Your Business
  • Client Services
  • Capturing Photos and Videos
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Sales and Pitching
  • Marketing and Promotion
  • Building a Command Line Application
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Introduction to Node.js
  • Make Your Own AngularJS Widget
  • Extending Inputs
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • AngularJS Directives
  • Usability Testing
  • Usability Basics
  • Laravel Controllers
  • Laravel Project Setup
  • Social Media
  • Relating Users in Parse.com
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Efficiency!
  • Publishing on Google Play
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Learning activity: Field Observation
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Introduction to Ecommerce with WordPress
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • 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
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Working with CSS and JS in WordPress Themes
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Build a Todo List Application with Rails 4
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • SMACSS and Sass
  • Sass and BEM
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Installing a Ruby Development Environment
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Exploring Ember
  • Ember Data
  • Models
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • HTML Email Basics
  • Getting Modular with Mixins and Functions
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Starting a WordPress Theme
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • What's New in Foundation 5
  • Build a Website With Foundation
  • 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
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • WordPress Admin Settings
  • Say Hello to Python
  • Establishing a Proper Workflow
  • Forming Your Company
  • WordPress User Roles
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Website Basics
  • DNS Basics
  • Graphic Basics
  • Prototyping With Foundation
  • Soft Skills - Psychology
  • Writing Online
  • Build a Website With Bootstrap
  • Laravel Getting Started
  • Productivity
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Presentation Skills
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Structuring Tables
  • Table Basics
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Getting Started with WordPress
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Adding Search: Controller & View
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Corporate Structure
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Why Start a Business?
  • Integrating Validation Errors
  • Important Skills For Professional Success
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Why Version Control Matters
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • The WordPress Codex
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • JavaScript Functions
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Setup a Bootstrap Theme
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • 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
  • 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
  • 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
  • How WordPress Plugins Work
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Newbie