Joseph Haddad

Joseph Haddad

New Jersey
Open to Work

16,246

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
    • Arabic

203 Achievements

  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Introduction to PHP for WordPress
  • WordPress Plugins
  • Managing Media in WordPress
  • WordPress Themes
  • The WordPress Customizer
  • Managing Content in WordPress
  • What Is WordPress?
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Working with Classes in JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Practicing Getters and Setters
  • Practice forEach
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Creating an SVG
  • Introduction to SVG
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Buggy Logs
  • Cleaner Code
  • Organizing Forms
  • Form Basics
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • Flask Templates
  • Welcome to Flask
  • How To Test Our Code
  • Programming AJAX
  • AJAX Concepts
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Finishing the Game
  • Introducing JavaScript
  • Creating Reports
  • Charts and Tables
  • Exporting
  • Cleaning Data
  • Describing Data
  • Getting Started with Data Science
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • What is the MailChimp API
  • S3 Storage Service
  • AWS and "The Cloud"
  • Exploring Best Practices
  • Test Drive
  • Meet Selenium
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Why Web Performance Matters
  • Exploration
  • Discovery
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • 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
  • Welcome to the Treehouse Club
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Captioning Video
  • Media Basics
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • 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
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Cocoapods
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Introducing Sketch
  • Implementing the Detail View
  • Custom Table View Cells
  • Next Week's Weather
  • Upgrading Stormy
  • Introduction to Table Views
  • Creating Flexible Objects with Protocols
  • Protocols
  • Next Steps
  • Managing Complexity
  • Refreshing the Data
  • Adding Weather Icons
  • Interacting With Data From the Web
  • Simple Data Structures
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Building the Master and Detail Views (Swift)
  • Refactoring Our Code (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Newbie