Rashad Abdul-Salaam

Rashad Abdul-Salaam

Courses Plus Student

Chicago
Open to Work

I am a highly-motivated, business-educated professional seeking to channel my passion for technology and software design to drive the business and operational needs of a fast-growing IT company.

13,392

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

    Freelance Designer and Developer

  • Publications

    • Wang, R. F., Brockmole, J. R., & Abdul-Salaam, R. A. (2002). Spatial updating across environments [Abstract]. Journal of Vision, 2(7):420, 420a, http://journalofvision.org/2/7/420/

171 Achievements

  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Implementing React Native
  • Why React Native
  • Moving from Swift to Objective-C
  • Objective-C in Action
  • Intermediate Topics in Objective-C
  • The Objective-C Mindset
  • Basic Types, Structures and Syntax
  • Filtering the Data
  • Saving and Displaying Selfies
  • Adding Metadata to Photos
  • Adding Image Filters
  • Taking a Selfie
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Local Python
  • Math Quiz App
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • MVC
  • Notifications
  • KVC and KVO
  • Singletons
  • Two-stage Object Creation
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • What Are Design Patterns?
  • Python For Beginners
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Differentiating Between Objects
  • Class Inheritance
  • Building a Command Line Application
  • Introduction to Node.js
  • Classes
  • Complex Data Structures
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • An Introduction to Swift Programming
  • Delegation in iOS
  • Introduction to Delegates
  • Creating Flexible Objects with Protocols
  • Protocols
  • Functions as First Class Citizens
  • Closures in iOS
  • Closures and Closure Expressions
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Using a Data Model
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Using Auto Layout and Managing the Keyboard
  • Build a Todo List Application with Rails 4
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Cocoapods
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Implementing Custom Login and Sign Up Screens
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • What is an API?
  • Downloading Data with NSURLSession
  • Collection Views
  • Retrieving and Viewing Data from Parse.com
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Animate This (iOS7)
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Beyond the Basics
  • Testing and Debugging
  • Animate This
  • Designing your App
  • Creating a Data Collection
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Automatic Reference Counting
  • Refactoring into a Model
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Introduction
  • Newbie