Michael Kristiansen

Michael Kristiansen

Member Since March 27, 2016
Open to Work

21,554

Total Points

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

Skills & Experience

  • Job Title

    Nurse

267 Achievements

  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Getting Started with Compass
  • Concepts on Advanced Functions
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Getting Started with Advanced Sass
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Laying Out Type for the Web
  • Basic Web Typography
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Going Further with Routes
  • Navigating and Nesting Routes
  • Getting Started with React Router
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • How to Choose and Use Webfonts
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • Creating an SVG
  • Introduction to SVG
  • Debugging, Best Practices, and Production
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Introduction to Typography
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • PHP Arrays
  • PHP Conditionals
  • Express Middleware
  • PHP on the Web
  • Daily Exercise Program
  • Sessions and Cookies
  • Unit Converter
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting to Know PHP
  • Getting Familiar with HTML and CSS
  • User Registration and Login
  • What is Authentication?
  • ES2015 Basics
  • What is User Experience (UX)?
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Next Steps
  • Improving Our Tests
  • Combine and Minify Assets
  • Optimize Assets
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Measuring Performance
  • Grid Layout
  • Planning for Performance
  • What is Agile?
  • Flexbox Layout
  • Positioning Schemes
  • Display Modes
  • Float Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Positioning Page Content
  • CSS Layout Project
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Hello, GitHub!
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • How to Win Friends
  • Broadcasting
  • Takin' Names
  • Making Strong Users
  • Introduction to HTTP
  • Character Builder
  • Flask Templates
  • Search Engine Optimization
  • Welcome to Flask
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Finding the Data You Want
  • Getting Data from a Database
  • Python Regular Expressions
  • Usability Testing
  • Timezones
  • Usability Basics
  • Data, Databases and SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Math Quiz App
  • Social Media
  • Dates and Times
  • Exporting Designs
  • Buggy Logs
  • Sketch Features
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Dungeon Game
  • Tuples
  • Why Version Control Matters
  • Graphic Basics
  • Dictionaries
  • Slices
  • Introducing Sketch
  • Lists Redux
  • WWW
  • The Internet
  • Letter Game App
  • Getting the REST You Need
  • Number Game App
  • GET and POST Requests in a Browser
  • Shopping List App
  • Computer Languages
  • Logic in Python
  • Computer Basics
  • Python Data Types
  • Python For Beginners
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Designing with the Latest Features
  • Introduction to Design
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Getting Started with CSS
  • 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
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • 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
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Newbie