Nichlas Kondrup

Nichlas Kondrup

Member Since November 7, 2015

17,748

Total Points

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

234 Achievements

  • First Class Functions
  • Getting the REST You Need
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Authorization with Third Party Libraries
  • Downloading Album Artwork
  • Requesting Real Data
  • Enhancing the iTunes Endpoint
  • URLs and Parameter Encoding
  • Building the User Interface
  • Modeling iTunes Search Results
  • Dark Sky API Client
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Decoupling the Data Source
  • Sorting Contacts Into Sections
  • Static Table Views for Detail Interfaces
  • Displaying Contact Data
  • A High Level Overview
  • Error Handling and Memory Management
  • Building Standard Library Functions
  • Closure Expressions
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Writing Great Swift
  • Generic Functions, Parameters and Constraints
  • Harnessing the Power of Objects
  • Error Handling
  • Displaying Additional Views
  • Perfecting the Prototype
  • Using the Vending Machine
  • Using your New Tools
  • Loading Data From a Resource
  • Getting Started with Java
  • Modeling an Interface
  • Introduction to Enumerations
  • Control Flow With Loops
  • Complex Data Structures
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • 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 in Swift
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Filtering the Data
  • Saving and Displaying Selfies
  • Adding Metadata to Photos
  • Adding Image Filters
  • Tools UXers Use
  • Building Standard Library Functions
  • First Class Functions
  • Introduction to Unit Testing
  • Taking a Selfie
  • Paged Scrolling
  • Understanding Scroll Views
  • Implementing Maps and Search
  • Obtaining a Location Fix
  • Displaying Data in Table Views
  • Introduction to UITableView
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Basic Types, Structures and Syntax
  • Moving from Swift to Objective-C
  • Data Types and Variables
  • Intro to Objective-C
  • How UXers Think
  • What Do User Experience Designers Do?
  • Enhancing the Networking Stack
  • URLs and Parameter Encoding
  • Implementing a Forecast Client
  • Protocol Oriented Networking
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Visual Format Language
  • Auto Layout in Code
  • Trait Collections
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Implementing the Detail View
  • Custom Table View Cells
  • Next Week's Weather
  • Upgrading Stormy
  • Introduction to Table Views
  • Swift Inheritance
  • Ordering, Limiting and Paging Results
  • Getting Data from a Database
  • What is User Experience (UX)?
  • Finding the Data You Want
  • Error Handling in Swift 2.0
  • The Logo Sprint
  • Logo Design 101
  • Extensions and Protocols
  • Data, Databases and SQL
  • Working with a Developer
  • Designing our App
  • Introduction to Enumerations
  • Improving Our User Interface
  • Swift Value vs Reference Types
  • Swift Properties
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Closure Expressions
  • Wireframing, Interaction Design and Planning
  • Delegation in iOS
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Getting Started with CSS Layout
  • Displaying Additional Views
  • Introduction to Delegates
  • Simple Data Structures
  • Python For Beginners
  • Getting Started with iOS Development
  • Control Flow with Conditional Statements
  • Swift Structs and their Methods
  • Swift Optionals
  • Swift Parameters and Tuples
  • Memory Management in Swift 2
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Control Flow With Loops
  • Class Inheritance
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling An Interface
  • Introduction to Video Games
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Types
  • Control Flow
  • Collections
  • Operators
  • Swift Classes and Objects
  • Swift Enums
  • Swift Functions
  • Classes
  • Introduction to Optionals
  • Creating Flexible Objects with Protocols
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Protocols
  • Closures in iOS
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Function Parameters
  • Complex Data Structures
  • Swift Structs
  • Swift Enums and their Methods
  • Variables and Constants
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Running Apps on a Device
  • Structs as Data Models
  • View Controllers and Views
  • Differentiating Between Objects
  • Functions in Swift 2.0
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Introducing JavaScript
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Fundamental Concepts
  • The Box Model
  • Understanding Values and Units
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Welcome to the Treehouse Club
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Newbie