Milad The Computer Guy

Milad The Computer Guy

Auckland, New Zealand

20,287

Total Points

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

229 Achievements

  • Merging
  • Getting the REST You Need 2
  • Introducing Vue
  • Angular Components
  • Setting Up an Angular Application
  • Refining the App
  • Building the Application
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Setting up with Create React App
  • Create Function Using Arrow Syntax
  • Going Further with Routing
  • Using Template Literals
  • Defining Variables With let and const
  • Hello, GitHub!
  • Finishing the Game
  • Introducing JavaScript
  • Branches
  • Modularizing the React Scoreboard Application
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Getting Started with Redux
  • Getting the REST You Need
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • What is the MailChimp API
  • Getting to Know Bootstrap 4
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Going MEAN with Express
  • Introduction to MEAN
  • Go Further With Mongo
  • Serving Static Files in Express
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Doing More with Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Introducing Unit Testing
  • How To Test Our Code
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Controllers
  • Project Setup
  • Building a Command Line Application
  • Introduction to Node.js
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Introduction to Data, Databases and SQL
  • PHP Inheritance & Interfaces
  • PHP Inventory
  • PHP Email Forms
  • PHP Email Form Errors
  • PHP Includes
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Data & Structure
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Getting Started
  • Introducing jQuery Plugins
  • Selecting Elements and Adding Events with JavaScript
  • Form Basics
  • Type Tools
  • Graphic Basics
  • Website Basics
  • WWW
  • JavaScript Loops
  • WordPress Themes
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Getting a WordPress Site
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Getting Started with WordPress
  • Refactoring the Codebase
  • 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
  • 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
  • Getting Started with PHP
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Creating an Icon
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction to Illustrator
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • The Logo Sprint
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • 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
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • 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
  • Getting Started with Android
  • Learning the Language
  • Newbie