Muaaz Matwadia
seal-mask

Muaaz Matwadia

Techdegree Graduate

Johannesburg, South Africa

19,325

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

    Blueberry Pancake Studio

  • Job Title

    Full Stack Web Developer

  • Spoken Languages

    • English
  • Looking for work

    Yes

193 Achievements

  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introducing Figma
  • Get Involved in Open Source
  •  Working on a Team
  • Working By Yourself
  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  •  Create a Web Presence on GitHub
  • Retrieve Related Data in Sequelize Queries
  • Create Related Data Using Sequelize Models
  • Hello, GitHub!
  • Validating Data
  • The Importance of Data Validation
  • Data Relationships in Sequelize
  • Understand Data Relationships
  • Finding the Data You Want
  • Performing CRUD Operations
  • Defining Models
  • Asynchronous Code in Express
  • 5th Techdegree Peer Review
  • Treehouse Festival 2021
  • Getting Started with Sequelize
  • React Component Patterns
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Managing State and Data Flow
  • Stateful Components
  • Getting the REST You Need 2
  • Applying Express Knowledge
  • Deeper into Routing with Express
  • Handling Errors in Node
  • GitHub and Other Remote Repositories
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • 5 Star Techdegree Reviewer
  • Updating Data in a Database
  • Serving Static Files in Express
  • Middleware
  • Understanding Promises
  • Common Commands
  • Adding Data to a Database
  • Asynchronous JavaScript with Callbacks
  • Getting Data from a Database
  • Data, Databases and SQL
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Stateful Components and Lifecycle Methods
  • Introduction to HTTP
  • Build Modular Interfaces with Components
  • Introducing Props
  • Exploring Async/Await
  • Combining Array Methods
  • Thinking in Components
  • Array Manipulation
  • First Steps in React
  • Getters and Setters
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • 1st Techdegree Peer Review
  • What is npm?
  • Creating a Command Line Weather Application
  • Getting Data From an API With Node
  • Callbacks and the DOM
  • Practicing Classes
  • Working with Classes in JavaScript
  • Introduction to Node.js
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Reformatting User Input
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • GET and POST Requests in a Browser
  • Managing Committed Files
  • First Commits
  • Directories and Files
  • The Command Shell
  • Starting with Some Methods
  • The Rough Plan
  • Introducing 'Four in a Row'
  • Practice forEach
  • Improving the Application Code
  • Traversing the DOM
  • Array Iteration
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Build an Accessible Form
  • Introduction To Accessibility
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Responding to User Interaction
  • Making Changes to the DOM
  • Editing and Filtering Names
  • Working With Strings
  • The Role of Selectors in JavaScript
  • Pseudo-classes and Combinators
  • Selector Basics
  • Working with 'for' Loops
  • Loop Through Arrays
  • Getting a Handle on the DOM
  • Adding and Removing Names
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Store Multiple Values in an Array
  • Simplify Repetitive Tasks with Loops
  • 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
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Design Patterns
  • Getting Started with CSS Transitions
  • Page Layout
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Going Further with Type
  • Laying Out Type
  • Web Typography
  • How to Choose and Use Fonts
  • Introduction to Typography
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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