Arvid Keskitalo

Arvid Keskitalo

Røros, Norway
Open to Work

Teacher

23,406

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

    • Norwegian
    • Sámi
    • English
    • German

275 Achievements

  • Iterating and Packing with Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Build an Application
  • Using Lists
  • Meet Lists
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Introducing Dictionaries
  • Getting to Know Tuples
  • Functions and Looping
  • Practice Functions
  • Types and Branching
  • Introducing Data Scraping
  • All Together Now
  • Meet Python
  • Building a REST Service
  • Playing a Counting Game
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Data, Databases and SQL
  • Getting Data from a Database
  • Transitions and Transforms
  • Customizing WordPress Themes
  • WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Perform
  • Console I/O
  • Prepare and Plan
  • Python Objects
  • Memory, Arrays and Loops, Oh My!
  • Getting Oriented - Object-Oriented, That Is
  • Immersive Examples
  • Scope and Loops
  • Operators and Conditionals
  • More Operators
  • Data Types and Variables
  • Intro to Objective-C
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Dictionaries
  • Building a Layout with Flexbox
  • Hello, GitHub!
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Site Building with the Drupal Interface
  • Modules and Themes
  • Learn About Drupal
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Introduction to Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Dependency Management
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Advanced Selectors
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Getting Started with Data Science
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introduction to Front-End Frameworks
  • Media Queries
  • Responsive Theory
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Swift Value vs Reference Types
  • Getting Started with Xcode
  • Swift Properties
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Creating an SVG
  • Introduction to SVG
  • Creating an Icon
  • Introduction to Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Installing a Ruby Development Environment
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Website Basics
  • Manipulating Schema with SQL
  • 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
  • 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
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Flexbox Layout
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Traversing and Manipulating the DOM with JavaScript
  • Getting Started with Sass
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Console Processes
  • Installing Programs
  • Environment and Redirection
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • Introduction to jQuery
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • JavaScript Numbers
  • JavaScript Strings
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Positioning Schemes
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Say Hello to Python
  • Float Layout
  • Display Modes
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Getting Started with PHP
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie