Yasser Shaaf
seal-mask

Yasser Shaaf

Techdegree Student

Member Since December 9, 2015

11,458

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

    www.souq.com

  • Spoken Languages

    • Arabic And English
  • Looking for work

    Yes

163 Achievements

  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Design Patterns
  • Getting to Know Bootstrap 4
  • Page Layout
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Exploration
  • Discovery
  • Design an Accessible Form
  • Introducing Accessible Design
  • Layout Patterns
  • Navigation Patterns
  • Designing With Patterns
  • Material Design Components
  • Working With Material Design
  • Principles of Design
  • Elements of Design
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Tools and Techniques
  • The Deeper Negative Impacts on Society
  • Tricky Interfaces & Dirty Data
  • Introduction to Ethical Design
  • Preparing Design Files for Developers
  • Designing with Developers
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Interaction Design in Practice
  • Theories and Psychology
  • Going Beyond & Best Practices
  • Introduction to User Onboarding
  • Practicing Data Visualization
  • Line and Area Charts, Scatter Plots, and Maps
  • Bar Charts, Histograms, and Pie Charts
  • Data Visualization Fundamentals
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • Designing for iOS
  • Working With Human Interface Guidelines
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Introducing Adobe XD
  • Voice and Tone
  • User Interface Library
  • Visual Design Language
  • Understanding Design Systems
  • Analysis
  • Interviewing
  • Recruiting Participants
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • Implementing UX Content
  • Creating UX Content
  • UX Content Attributes
  • UX Content Basics
  • Hierarchy and Layout
  • Writing Copy
  • Going Further with Type
  • Laying Out Type
  • Web Typography
  • How to Choose and Use Fonts
  • Introduction to Typography
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • How to Critique Design
  • Running Apps on a Device
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • 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
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Immersive Examples
  • Scope and Loops
  • More Operators
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Shopping List App
  • Logic in Python
  • Getting Started with MongoDB
  • Python Data Types
  • Python For Beginners
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Data, Databases and SQL
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Newbie