Mohammed Abdelhadi

Mohammed Abdelhadi

Member Since February 25, 2017
Open to Work

17,331

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

    clipso35

  • Job Title

    Web Develpoer

  • Spoken Languages

    • English
    • Arabic

206 Achievements

  • Browser Persistent Data with PHP
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • Updating and Deleting Records
  • Reading and Writing Reports
  • Creating Records
  • Abstract Classes in PHP
  • Autoloading and Composer
  • Databases and International Concerns
  • Using Interfaces in PHP
  • Database Security
  • Parsing Specific Formats
  • Basic File Handling
  • Python: Inheritance
  • Python: Instant Objects
  • 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
  • Playing a Counting Game
  • Why We Test
  • Testing Existing Projects
  • Test Driven Development
  • Introduction to Unit Testing
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Extending the Family
  • Inheritance
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • PHP Inventory
  • PHP Includes
  • Ruby Arrays
  • Model View Controller
  • Designing Interfaces in PHP
  • Welcome to Flask
  • Introduction to Node.js
  • Learn About Drupal
  • Contact Forms & Mailers
  • Slim and Templates
  • Building a Collection
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Communicating with a RESTful API
  • Getting the REST You Need 2
  • Using Lists
  • Creating Rails Apps
  • Ruby Strings and Escape Sequences
  • Finishing the Game
  • Introducing JavaScript
  • Ruby Syntax
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Queries & Results
  • Getting Started with PDO
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Tools for Testers
  • How To Test Our Code
  • First Commits
  • Building API Routes in Express
  • Building a REST Service
  • AWS and "The Cloud"
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Laravel Getting Started
  • Dependency Management
  • Project Setup
  • Python Data Types
  • Fundamentals of Docker
  • Docker Use Cases
  • Python For Beginners
  • What is npm?
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Where and How Big Data Is Used
  • What is Big Data
  • Introduction to Methods
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • 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
  • What is Authentication
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • 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
  • 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
  • Finding the Data You Want
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Prepare and Plan
  • Creating a Mobile Drop Down Menu
  • How Ruby Works
  • Getting Data from a Database
  • The Browser Environment
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Hello, GitHub!
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Introduction to Data, Databases and SQL
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • Data, Databases and SQL
  • Starting Right with PHP Best Practices
  • Getting the REST You Need
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • 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
  • Newbie