HIDAYATULLAH ARGHANDABI

HIDAYATULLAH ARGHANDABI

Istanbul, Turkey

Developer, Long Life Learner

21,010

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

    Istanbul Aydin University- Aerospace and Science Club- Non Profit openSource Research organization

  • Job Title

    Software Developer & R&D engineer

  • Spoken Languages

    • ENGLISH
    • TURKISH
    • PERSIAN
    • PASHTO
    • HINDI
  • Awards

    • http://www.milliyet.com.tr/kandahar-dan-nasa-ya-bir-basari-hik-istanbul-yerelhaber-2172389/
    • https://www.aydin.edu.tr/haberler/Pages/Kandahar'dan-NASA'ya-Bir-Ba%C5%9Far%C4%B1-Hikayesi.aspx
    • http://www.iha.com.tr/haber-kandahardan-nasaya-bir-basari-hikayesi-658760/
    • http://www.istanbulgazetesi.com.tr/yasam/kandahardan-nasaya-bir-basari-hikyesi-h6451.html
    • Invitation from NASA in 2016 and 2018 in the CANSAT competation held in TEXAS
    • Graduated as First Grade of Electrical and Electronics Engineering
    • Win 4 years scholarship from Istanbul Aydin University in Bachelor of Electrical and Electronics Engineering
    • Win 2 years scholarship from Istanbul Aydin University in Master of Computer Engineering
  • Looking for work

    Yes

257 Achievements

  • Selector Basics
  • Beginning HTML and CSS
  • Exploring Arrays
  • The Rough Plan
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Branches on Git Hosting Services
  • Merging
  • Branches
  • Fair Use and Public Domain
  • Buggy Logs
  • Installing WordPress Locally
  • Creating and Modifying Database Tables
  • Practice Functions
  • Getting Started with Copyright
  • Cleaner Code
  • Unit Testing
  • Meet Lists
  • All Together Now
  • Introduction to Callback Functions
  • How to Critique Design
  • Arrays
  • UX Content Basics
  • Getting the REST You Need 2
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Thinking in Components
  • Rehearsal and Delivery
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • S3 Storage Service
  • Fundamentals of Docker
  • Docker Use Cases
  • AWS and "The Cloud"
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Introducing Adobe XD
  • Introduction
  • Project Setup
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Networking
  • Practicing Classes
  • Why We Test
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • First Steps in React
  • Treehouse Club - CSS
  • WWW
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Go Further With Mongo
  • MASH JavaScript
  • CRUD Operations
  • MASH CSS
  • MASH HTML
  • Introducing Unit Testing
  • Playing a Counting Game
  • LINQ Queries
  • Extending Our Entity Data Model
  • Entity Framework and Databases
  • Introducing Entity Framework
  • Digging Deeper Into Migrations
  • Getting Started with Using Migrations
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Building a REST Service
  • Working With Collections
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Adding and Removing Names
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Getting Started With Git
  • Self-Assessment
  • Understanding Flexbox
  • First Steps in React
  • Adding User Registration
  • Introducing ASP.NET Identity
  • Using Templates with Express
  • Getting Started with Express
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Scrum Artifacts
  • Getting to Know Bootstrap 4
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Functions and Looping
  • AJAX and APIs
  • jQuery and AJAX
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  • Text
  • Introduction
  • Understanding MongoDB
  • Practice forEach
  • JavaScript Objects and Conditionals
  • Treehouse Club - JavaScript
  • Creating a Simple Server in Node.js
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Working with jQuery Collections (2017)
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Selectors - Beyond the Basics
  • Introduction to HTTP
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Inheritance
  • Controlling Layout with CSS Display Modes
  • Getting a Handle on the DOM
  • Designing with Patterns
  • What a Beautiful Vue!
  • Introducing Vue
  • Types and Branching
  • Meet Python
  • Why Version Control Matters
  • Why Protect Your Web Apps
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • DNS Basics
  • Views
  • Getting Started with CSS Layout
  • Programming AJAX
  • AJAX Concepts
  • Fundamental Concepts
  • Designing with the Latest Features
  • Welcome to the Treehouse Club
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Objects
  • Starting a Freelance Career
  • Creating the Screen Layout
  • Graphic Basics
  • Cross-platform Development with Xamarin
  • JavaScript Arrays
  • JavaScript Loops
  • Creating a Spoiler Revealer
  • Website Basics
  • Orientation: Selecting Data
  • Aggregate and Numeric Functions
  • Date and Time Functions
  • Setting Up an Angular Application
  • Planning Our Service
  • What Is WordPress?
  • Introduction to jQuery
  • Working with Text
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Design Patterns
  • Finishing the Game
  • Getting Started with MongoDB
  • Controllers
  • Project Setup
  • Getting the REST You Need
  • Ordering, Limiting and Paging Results
  • GET and POST Requests in a Browser
  • Encapsulation and Arrays
  • Python For Beginners
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started with Xamarin
  • Getting Started with Android
  • Getting to Know PHP
  • Creating and Refining
  • Preparing to Present
  • Computer Languages
  • Computer Basics
  • Meet Selenium
  • Methods
  • The Internet
  • Perfect
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Page Layout
  • Introducing JavaScript
  • Hello Internet!
  • Security in Practice
  • Common Attacks and Defenses
  • Finding the Data You Want
  • Object-Oriented Programming
  • Getting Started With HTML
  • 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
  • Getting Data from a Database
  • Console I/O
  • Perform
  • Data, Databases and SQL
  • Prepare and Plan
  • Newbie