Maxim Kontsevitch

Maxim Kontsevitch

Member Since November 30, 2013

25,447

Total Points

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

306 Achievements

  • Methods
  • C# Syntax
  • Inheritance
  • Encapsulation and Arrays
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Python Inheritance
  • Python Objects
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Getting Data from a Database
  • Data, Databases and SQL
  • Basic Selectors
  • Getting Started with CSS
  • Getting Started in Maya LT
  • Swift Enums
  • Ruby Module Basics
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Operators
  • Ruby Control Structures
  • Planning for Performance
  • Getting Started with Android
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Introduction to Node.js
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Swift Optionals
  • Control Flow
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Parameters and Tuples
  • Swift Functions
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • JavaScript and the DOM
  • Forming Your Company
  • Corporate Structure
  • PHP Getting Started
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Using AJAX
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • How WordPress Plugins Work
  • Simple PHP Application: Wrapping Up The Project
  • WordPress Admin Settings
  • The WordPress Codex
  • Advanced Techniques
  • Business Plan for Freelance Business
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • PHP Properties & Methods
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Animate This (iOS7)
  • Refactoring into a Model
  • Testing and Debugging
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Remember Me
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Getting Started with Sass
  • Advanced Sass Concepts
  • Chrome DevTools Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Particle Systems and Keeping Score
  • Artificial Intelligence and Sound
  • Physics and Collision
  • Actions and Animations
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Introduction to ActiveRecord
  • Improving Usability
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Build a Todo List Application with Rails 4
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Creating a Simple Drawing Application
  • Cocoapods
  • What is User Experience (UX)?
  • Introduction to Objective-C
  • Introduction to SEO
  • Debugging HTML and CSS Problems
  • Customizing Colors and Fonts
  • Sharing a Website
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Business Plan Basics
  • Adding State
  • Why Start a Business?
  • Responsive Design
  • Creating Friendships
  • Rails Deployment
  • Building the Profile Page
  • Adaptive Design
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • HTML First
  • Beginning HTML and CSS
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Rails Frontend Development
  • Ruby on Rails Authentication
  • Websites
  • JavaScript Numbers
  • JavaScript Strings
  • PHP Objects and Classes
  • Local WordPress Development
  • Installing Wordpress
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Workflows
  • Working With Remote Repositories
  • Using Git for Android
  • Getting Started With Git
  • Merging
  • Branches
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Introduction to Data, Databases and SQL
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • DNS Basics
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Introduction Variables
  • Color Theory
  • Principles
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Tables
  • Forms
  • The Logo Sprint
  • Creating a Data Collection
  • Getting Started (iOS7)
  • Designing your App
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Ruby Methods
  • Working with Media in WordPress
  • Lists
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Graphic Basics
  • Introduction to jQuery
  • Mobile Usability
  • Automatic Reference Counting
  • Installing a Ruby Development Environment
  • Web Apps
  • Content Strategy with WordPress
  • Basics
  • Objects and Arrays
  • Protecting and Sharing Your Work
  • Functions
  • Design Foundations Final
  • Getting Started with Android
  • Control Structures
  • Introduction to Design
  • Objects
  • Licensing
  • Getting a WordPress Site
  • Introduction to Front-End Frameworks
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Installing MySQL Server and MySQL Workbench
  • Setting Your Course
  • Self-Assessment
  • Introduction to Illustrator
  • Website Basics
  • Getting Started with PHP
  • HTML Email Basics
  • Logo Design 101
  • Website Usability
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Ruby Hashes
  • What is Usability?
  • Ruby Arrays
  • Ruby Numbers
  • Elements
  • Links
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Why Version Control Matters
  • Console Users and Permission
  • Moving Around in the Console
  • Introduction
  • Text
  • Introduction
  • Launching the Website
  • Creating a Website Structure
  • Styling Content
  • Text Editors and HTML
  • Website Basics
  • Getting Started With Rails
  • Media Queries
  • Transitions and Transforms
  • Backgrounds and Borders
  • Flexbox and Multi-Column Layout
  • CSS Animations
  • Gradients
  • Selectors
  • Advanced Selectors
  • Web Typography
  • Values and Units
  • CSS Box Model
  • Text, Fonts, and Lists
  • Understanding Views and View Controllers
  • Getting Started with CSS
  • Newbie