hassan al ruwaili

hassan al ruwaili

Courses Plus Student

Member Since April 8, 2017

10,414

Total Points

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

128 Achievements

  • Understanding Classes
  • PHP Inventory
  • Getting Started with CSS
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Playing a Counting Game
  • PHP Includes
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • PHP Loops
  • PHP Arrays
  • Organizing your Tests
  • Transitions and Transforms
  • Getting Started with Sass
  • PHP Conditionals
  • Introduction to PHP for WordPress
  • WordPress Themes
  • The WordPress Customizer
  • What Is WordPress?
  • Installing WordPress Locally
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Daily Exercise Program
  • What is Authentication
  • Why Object-Oriented Programming?
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Data, Databases and SQL
  • Exploration
  • Discovery
  • PHPDB Stage 1: Databases and PHP
  • Project Setup
  • PHP on the Web
  • WWW
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Advanced Selectors
  • Introduction to Front-End Frameworks
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Fundamental Concepts
  • Designing with the Latest Features
  • The Browser Environment
  • Finishing the Game
  • Introducing JavaScript
  • Creating Distributable OOP Packages
  • Starting Right with PHP Best Practices
  • Error Handling
  • Autoloading and Composer
  • Databases and International Concerns
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Website Basics
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Getting Started with CSS
  • Laravel Getting Started
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Queries & Results
  • Database Security
  • Getting Started with PDO
  • Responsive Theory
  • Responsive Patterns
  • Media Queries
  • Combine and Minify Assets
  • Optimize Assets
  • Planning for Performance
  • Creating an SVG
  • Measuring Performance
  • Positioning Page Content
  • CSS Layout Project
  • Controlling Layout with CSS Display Modes
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Introduction to SVG
  • Websites
  • Introduction
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Going Further with HTML
  • Structuring Your Content
  • Welcome to the Treehouse Club
  • Images, Text and Links
  • Debugging HTML and CSS Problems
  • Getting Started With HTML
  • Media Basics
  • Captioning Video
  • Structuring Tables
  • Table Basics
  • Selectors - Beyond the Basics
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Sharing a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Web Apps
  • Lists
  • Forms
  • Tables
  • Objects
  • Links
  • Text
  • Introduction
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • 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
  • Unit Converter
  • Getting to Know PHP
  • Page Layout with the Float Property
  • Getting Started with CSS Layout
  • Newbie