Muhammad Ali

Muhammad Ali

Member Since May 5, 2020

5,957

Total Points

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

82 Achievements

  • Understand Data Relationships
  • Defining Models
  • Getting Started with Sequelize
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Managing Committed Files
  • First Commits
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Types and Branching
  • Meet Python
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Making the Game Interactive
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Loop Through Objects
  • Object Basics
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Setting up with Create React App
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Introduction to SVG
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Exploration
  • Discovery
  • Prototyping with a Design System
  • Material Design Basics
  • Introducing Grid Layout
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Programming AJAX
  • AJAX Concepts
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Selector Basics
  • Newbie