Ali Al-Bahrani

Ali Al-Bahrani

Member Since May 26, 2013

17,584

Total Points

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

208 Achievements

  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Local WordPress Development
  • Installing Wordpress
  • Getting Familiar with HTML and CSS
  • Getting Started with WordPress
  • Getting to Know Bootstrap 4
  • Building Custom Tags
  • Template Tags and Filters
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • Say Hello to Django
  • Meet Peewee
  • Lists Redux
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Introduction to UITableView
  • Creating a Story
  • Navigating Through an Adventure
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling An Interface
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • JavaScript Strings
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Introduction Variables
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Positioning Schemes
  • Float Layout
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Web Typography
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Inserting and Saving Data
  • Understanding Core Data
  • Viewing a Web Page
  • Testing and Debugging
  • Animate This (iOS7)
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Workspace Basics
  • Flexbox Layout
  • Display Modes
  • Values and Units
  • 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
  • Flexbox and Multi-Column Layout
  • Gradients
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Advanced Selectors
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Integrating Validation Errors
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Selectors
  • Getting Started with PHP
  • iOS 5 Core Data
  • Adapting Data for Display
  • Data Modeling
  • Automatic Reference Counting
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Storyboards
  • Share Your Creation
  • Animate This
  • Shaking Things Up
  • Learning the Language
  • Getting Started with iPhone
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Introduction to Responsive Web Design
  • Responsive Design
  • Advanced Techniques
  • Adaptive Design
  • Fluid Foundation
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie