Adam Debbagh

Adam Debbagh

Temple Hills,MD
Open to Work

31,216

Total Points

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

Skills & Experience

  • Spoken Languages

    • English,French

351 Achievements

  • PHP on the Web
  • Daily Exercise Program
  • PHP Includes
  • Adding a New Web Page
  • Unit Converter
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting to Know PHP
  • Getting Familiar with HTML and CSS
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • An Overview of Menus in WordPress
  • Ruby Blocks
  • Ruby Booleans
  • 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
  • Creating Rails Apps
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • JavaScript Objects
  • The Internet
  • Computer Languages
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Computer Basics
  • Responsive Layouts with the Bootstrap Grid
  • JavaScript Conditional Statements
  • Getting to Know Bootstrap 4
  • JavaScript Numbers
  • Controllers and Scope
  • Getting Started with Angular
  • JavaScript Variables
  • Introducing JavaScript
  • File Storage
  • Introduction to Data Persistence
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • The WordPress Loop
  • Building Page Templates in WordPress
  • Blogging with WordPress Overview
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • The WordPress Codex
  • 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
  • Admin Color Schemes
  • WordPress User Roles
  • Local WordPress Development
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Started with WordPress
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Laravel Getting Started
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Swift Optionals
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Using Custom Styles and Themes
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Customizing the Login Screen
  • Starting with Design Mockups
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Introduction to jQuery
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • The Logo Sprint
  • 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
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Adding Users Using Parse.com
  • Starting the App
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Testing and Debugging
  • Animate This
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Automatic Reference Counting
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Important Skills For Professional Success
  • Fundamentals of C
  • Rails Frontend Development
  • Getting Started With Rails
  • Getting Started With Git
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Installing a Ruby Development Environment
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • 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
  • Why Version Control Matters
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Chrome DevTools Basics
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Logo Design 101
  • 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
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Getting Started with PHP
  • Getting Started (iOS7)
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • The Job Search
  • Joining Relational Data Between Tables in SQL
  • 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
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Networking
  • Console Users and Permission
  • Moving Around in the Console
  • Personal Branding
  • Setting Your Course
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Ruby Basics
  • Making Money
  • Marketing Strategy
  • Careers in the Tech Industry
  • Self-Assessment
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • DNS Basics
  • Graphic Basics
  • Web Apps
  • Websites
  • Introduction
  • Introduction Variables
  • Layer Basics
  • Workspace Basics
  • Website Basics
  • Video Marketing
  • Email Marketing
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Search Engine Optimization
  • Media Queries
  • Color Theory
  • Principles
  • Usability Testing
  • Elements
  • CSS Animations
  • Launching the Website
  • Styling Content
  • Transitions and Transforms
  • Introduction to Accounting
  • Flexbox and Multi-Column Layout
  • Gradients
  • Creating a Website Structure
  • Marketing Basics
  • Forming Your Company
  • Text Editors and HTML
  • Website Basics
  • Web Typography
  • Corporate Structure
  • Backgrounds and Borders
  • Why Start a Business?
  • CSS Box Model
  • Text, Fonts, and Lists
  • Usability Basics
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Social Media
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Newbie