Fatemah Tavakoli

Fatemah Tavakoli

DXB
Open to Work

13,797

Total Points

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

Skills & Experience

  • Spoken Languages

    • English
    • Farsi

170 Achievements

  • First Steps in React
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Scrum Artifacts
  • Scrum Events
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • JavaScript Tools and Workflows
  • Introducing Scrum
  • JavaScript is Everywhere
  • Getting to Know Tuples
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Getting Started With HTML
  • A High Level Overview
  • IDE Exploration
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Cross-platform Development with Xamarin
  • Getting Started with Xamarin
  • What is Wireframing?
  • 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
  • Dungeon Game 2
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • The Data Analysis Process
  • Getting to Know Your Data
  • Controllers
  • Project Setup
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Hello Internet!
  • Using the Vending Machine
  • Loading Data From a Resource
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Introducing Data Analysis
  • Creating and Modifying Database Tables
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Moving Around in the Console
  • Perform
  • Console I/O
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Writing a Classifier
  • Build a Spreadsheet
  • Prepare and Plan
  • Modeling an Interface
  • Spreadsheet Best Practices
  • Spreadsheet Functions & Formulas
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Themes and Compatibility
  • Using Styles in Layouts
  • The Rest of the Story
  • Finishing the User Interface
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Organizing Data
  • Getting Started with Android
  • Gotchas and Wins
  • Iteration
  • Creation
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Lists
  • Python Slices
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Objects and Optionals
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Introduction to Optionals
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Running Apps on a Device
  • Introduction to Enumerations
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Improving Our User Interface
  • How it Works
  • Structs As Data Models
  • View Controllers and Views
  • The Internet
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Computer Languages
  • Computer Basics
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • What is Agile?
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie