Kostas Koutoupis

Kostas Koutoupis

Member Since March 15, 2013

15,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

  • Looking for work

    Yes

178 Achievements

  • Serving Static Files in Express
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Python: Inheritance
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Python Regular Expressions
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Meet Lists
  • Using Lists
  • Build an Application
  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Sequence Iterations
  • Python: Instant Objects
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Handling Errors in Node
  • Creating a Command Line Weather Application
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • Introducing JavaScript
  • Finishing the Game
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • ES2015 Basics
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Practice forEach
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Getters and Setters
  • Working with Classes in JavaScript
  • Quiz Practice Project
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Installing Sass and Setting up the Project
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Introduction to Node.js
  • Web Apps
  • Websites
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Introduction
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Understanding CSS Transitions and Transforms
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Planning for Performance
  • Measuring Performance
  • JavaScript Objects
  • Introduction to Front-End Frameworks
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Transitions
  • Advanced Techniques
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Introduction to jQuery
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • JavaScript Strings
  • Introduction Variables
  • Newbie