Anas Fahad

Anas Fahad

Dhahran, Saudi Arabia

Sofware Engineer

16,079

Total Points

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

199 Achievements

  • AJAX Concepts
  • Views
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • What Is WordPress?
  • Controllers
  • Project Setup
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Introduction to Design
  • Selectors - Beyond the Basics
  • Building a Layout with Flexbox
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Animation Basics
  • How To Test
  • Why Test
  • Flexbox Properties
  • Adding a New Web Page
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Getting Familiar with HTML and CSS
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Introduction to Video Games
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Getting the REST You Need
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting Started with MongoDB
  • Scrum Artifacts
  • What is the MailChimp API
  • Assets and Game Objects
  • The 3D Views
  • Scrum Events
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Creating a Simple Lightbox
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • The Internet
  • Computer Languages
  • Computer Basics
  • Organizing Data
  • Things That Count
  • Getting Started in Maya LT
  • Adding Users Using Parse.com
  • Starting the App
  • Ins & Outs
  • Say Hello to Python
  • Introducing Scrum
  • What is Agile?
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Getting There
  • Creating a Spoiler Revealer
  • WWW
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • Querying the Database
  • Connecting to MySQL
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Designing with the Latest Features
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Basic Selectors
  • Getting Started with CSS
  • 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
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • The Logo Sprint
  • Logo Design 101
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Publishing on Google Play
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • HTML First
  • Beginning HTML and CSS
  • Newbie