ALBERT QERIMI

ALBERT QERIMI

Kosovo

Studing Computer Science and Engineering

49,871

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

    NONE

  • Spoken Languages

    • Albanian
    • English
  • Looking for work

    Yes

647 Achievements

  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Using the Discovery Service
  • Using the Conversation Service
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Introducing the Watson APIs
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • Getting to Know Bootstrap 4
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Introducing Grid Layout
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Gotchas and Wins
  • Iteration
  • Creation
  • Docker Use Cases
  • Python Slices
  • Reformatting User Input
  • Meet Selenium
  • Validating a Form with Regular Expressions
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Regular Expressions
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Python Lists
  • Finishing the Game
  • Introducing JavaScript
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Letter Game App
  • Day 1: Joining Tables
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Orientation: Selecting Data
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • S3 Storage Service
  • AWS and "The Cloud"
  • Security: Solutions
  • Security: Concerns
  • Testing and Publishing an Alexa Skill
  • Building an Alexa Skill
  • Alexa Skills Kit Overview
  • Build a Spreadsheet
  • Spreadsheet Functions & Formulas
  • What Is WordPress?
  • Spreadsheet Best Practices
  • Getting Started With Spreadsheets
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Optimization Best Practices
  • Asset Optimization
  • Captioning Video
  • Media Basics
  • Why Web Performance Matters
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • Introducing Spreadsheets
  • Delivering the MVP
  • Creating the MVP
  • Interactive Visualizations
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Improving the Application Code
  • Editing and Filtering Names
  • Component Lifecycle
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Mobile Accessibility
  • Testing for Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Stateful Components
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Harnessing the Power of Objects
  • Meet Objects
  • Custom Post Type Templates
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Building Out WordPress Navigation
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Gems In Depth
  • The Browser Environment
  • Ruby Gems
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Project Setup
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Building Page Templates in WordPress
  • Building a Collection
  • The WordPress Loop
  • Building the Recipe
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Thinking in Components
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • First Steps in React
  • Controllers and Scope
  • Getting Started with Angular
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Subqueries
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • ES2015 Basics
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Prototypal Inheritance
  • Quiz Practice Project
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Joining Table Data with SQL
  • Set Operations
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Diving into Web Development
  • What to Test
  • How To Test
  • Combine and Minify Assets
  • Optimize Assets
  • AJAX and APIs
  • jQuery and AJAX
  • Why Test
  • Programming AJAX
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Measuring Performance
  • Planning for Performance
  • Float Layout
  • Display Modes
  • Getting Modular with Mixins and Functions
  • Getting Started with Advanced Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • AJAX Concepts
  • Keyframe and Line Drawing Animations
  • Installing Sass and Setting up the Project
  • Transitions and Transforms
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Getting Started with Compass
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Build a Pomodoro App
  • Event Planning
  • Adding a List Page
  • Modeling and Presenting Data
  • Creating an SVG
  • Introduction to SVG
  • Sound Design
  • Start menu and App Icon
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Views
  • Controllers
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Design Foundations Final
  • Becoming a Problem Solver
  • Creating an Icon
  • Understanding Aesthetics
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Introduction to Illustrator
  • Project Setup
  • Loops and Final Touches
  • Introduction to Design
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • What is User Experience (UX)?
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Color Theory
  • Principles
  • Elements
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Methods
  • Object-Oriented Programming
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • PHP Email Form Errors
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Introduction to Front-End Frameworks
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Getting the REST You Need
  • Finishing the Prototype
  • Grid Layout and UI Components
  • Getting to Know Foundation for Apps
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Getting Started with Jekyll
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Traversing and Manipulating the DOM with JavaScript
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Responsive Layouts with the Bootstrap Grid
  • Creating a Simple Lightbox
  • Getting to Know Bootstrap 4
  • Chrome DevTools Basics
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Advanced Selectors
  • Values and Units
  • Selectors
  • Getting Started with CSS
  • Workflow Basics
  • Slices & Save for Web
  • Creating a Spoiler Revealer
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Introduction to jQuery
  • Design a Better App
  • Graphical User Interfaces
  • Advanced Selectors
  • Advanced Tooling
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Solving an Important Problem
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Forms
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • IDE Exploration
  • How it Works
  • Getting Started with Android
  • Efficiency!
  • Flexbox Properties
  • Exploring the Java Collections Framework
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Organizing Data
  • Product Market Fit
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Discovery
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • What is the MailChimp API
  • Getting Started with CSS
  • 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
  • Structuring Tables
  • Table Basics
  • 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
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Manage BuddyPress Member Profiles
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Getting Started with BuddyPress
  • Getting Started With Rails
  • Video Marketing
  • Introducing Adobe Illustrator
  • Getting Started With Git
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Web Apps
  • Websites
  • Introduction
  • Introducing Sketch
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Social Media
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Why Version Control Matters
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • WordPress Themes
  • Installing Wordpress
  • HTML First
  • Beginning HTML and CSS
  • Number Game App
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Local WordPress Development
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Getting There
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Delivering the MVP
  • Website Basics
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • DNS Basics
  • Graphic Basics
  • The WordPress Codex
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • Introduction to SEO
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • WordPress Admin Settings
  • Soft Skills - Psychology
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • 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
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie