Mikkel Rasmussen

Mikkel Rasmussen

Member Since January 22, 2015

31,769

Total Points

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

425 Achievements

  • Setting Up Authorization in PHP
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Launching and Supporting a WordPress Plugin
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building Authentication in PHP
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Introducing Financial Statements
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Getting the REST You Need 2
  • Playing a Counting Game
  • UX Content Attributes
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • UX Content Basics
  • Building a Flashcard App
  • Exploring Best Practices
  • Test Drive
  • Meet Selenium
  • Improving Quality Assurance Practices
  • Bug Reporting
  • Executing Tests
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Writing Manual Test Cases
  • Why We Test
  • Meet Lists
  • Writing a Classifier
  • Machine Learning Vocabulary
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Introduction to Machine Learning
  • Meet Python
  • Communicating with a RESTful API
  • Sweeping Vues: Loops, Methods, Directives
  • Main Principles
  • What is Information Architecture?
  • What a Beautiful Vue!
  • Finishing the Game
  • Introducing JavaScript
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • JavaScript Objects and Conditionals
  • Practice forEach
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • First Commits
  • Introducing Vue
  • Exterminator
  • Extending the Family
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Environment Variables
  • Vulnerabilities:  Injection, XSS, CSRF
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • The OWASP Top 10 Explained
  • Introducing Data Analysis
  • Admin Color Schemes
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • ES2015 Basics
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Installing WordPress Locally
  • Working with Text
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Security: Solutions
  • Security: Concerns
  • Why React Native
  • What is Big Data
  • Getting Started With HTML
  • Reflections
  • Global Illumination
  • Shadows
  • Lighting Basics
  • Camera Switching
  • Camera Movement
  • Image Effects
  • Camera Basics
  • Scripting Materials
  • Additional Textures in the Standard Shader
  • Textures in the Standard Shader
  • Understanding Materials
  • Exporting Models Into Unity
  • Scene File Organization and Clean-up
  • Adding Surface Detail to a Model
  • Optimizing the Model
  • Box Modeling Techniques
  • Working with Primitives
  • Getting Started in Maya LT
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • The 3D Views
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Ordering, Limiting and Paging Results
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Editing and Filtering Names
  • 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
  • What Is WordPress?
  • Variables, Mixins, and Extending Selectors
  • Adding and Removing Names
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Methods
  • Object-Oriented Programming
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Contact Forms & Mailers
  • Slim and Templates
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • 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
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Why Version Control Matters
  • Python For Beginners
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Design a Better App
  • Graphical User Interfaces
  • How it Works
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • What is User Experience (UX)?
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Computer Languages
  • Computer Basics
  • Introducing jQuery Plugins
  • MASH JavaScript
  • AJAX and APIs
  • jQuery and AJAX
  • Flexbox Layout
  • Programming AJAX
  • AJAX Concepts
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Getting Started with Sass
  • MASH CSS
  • Rails Frontend Development
  • Installing Sass and Setting up the Project
  • The Internet
  • Getting Started With Rails
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Introduction to Front-End Frameworks
  • JavaScript Numbers
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Installing a Ruby Development Environment
  • Dependency Management
  • PHP Inheritance & Interfaces
  • Databases and International Concerns
  • PHP Properties & Methods
  • Starting Right with PHP Best Practices
  • Overview of the WordPress Customizer
  • Better SEO Through Content
  • Introduction to SEO
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Local WordPress Development
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Introduction to PHP for WordPress
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Getting Started with WordPress
  • Querying the Database
  • Starting a Freelance Career
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Connecting to MySQL
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Art Direction with the Picture Element
  • WWW
  • PHP Internal Functions
  • Image Delivery with Srcset and Sizes
  • Web Apps
  • Websites
  • Introduction
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • PHP Objects and Classes
  • PHP Returns & Closures
  • PHP Functions Basics
  • Treehouse Club - JavaScript
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • Laravel Getting Started
  • Working with PHP Functions
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • MASH HTML
  • Introduction to jQuery
  • PHP Data & Structure
  • PHP Getting Started
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Integrating With Paypal
  • Listing Inventory Items
  • JavaScript Variables
  • Introducing JavaScript
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Creating an SVG
  • Introduction to SVG
  • Getting Started with Android
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Structuring Tables
  • Table Basics
  • Welcome to the Treehouse Club
  • Treehouse Club - CSS
  • 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
  • Newbie