Marc Schultz

Marc Schultz

Member Since March 4, 2015

23,356

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

    • German
    • English

290 Achievements

  • Understanding the Core Data Stack
  • Putting it all Together
  • Next Steps
  • Dark Sky API Client
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Adding Sound Effects
  • Personalizing The Story
  • Refactoring Our Code
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through An Adventure
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Visual Format Language
  • Auto Layout in Code
  • Trait Collections
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Error Handling and Memory Management
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Generics and Protocols
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • Writing Great Swift
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Swift Types
  • An Introduction to Swift Programming
  • Getting the REST You Need
  • Modeling An Interface
  • Creating Rails Apps
  • The 3D Views
  • Finding the Data You Want
  • Getting Data from a Database
  • Password Hashing and Sign-In
  • Data, Databases and SQL
  • Build a Simple Todo List Program
  • Ruby Booleans
  • What is npm?
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Error Handling in Swift 2.0
  • Ruby Hashes
  • Introduction to Node.js
  • Ruby Arrays
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Gems In Depth
  • Ruby Gems
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Creating an SVG
  • Introduction to SVG
  • Fundamentals of C
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • Controllers and Scope
  • View Controllers and Views
  • Getting Started with Angular
  • WWW
  • Getting Started with iOS Development
  • Web Apps
  • Websites
  • Introduction
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Python For Beginners
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Dependency Management
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Creating Flexible Objects Using Protocols
  • Installing Sass and Setting up the Project
  • Swift 2.0 Protocols
  • Selecting Elements and Adding Events with JavaScript
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Quiz Practice Project
  • Prototypal Inheritance
  • Customizing Colors and Fonts
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • What is User Experience (UX)?
  • Starting a Freelance Career
  • Styling Rails Models
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Cocoapods
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Swift Dictionaries
  • Introduction to Collections
  • JavaScript and the DOM
  • Swift Operators
  • Swift Types
  • Perfecting the Prototype
  • AJAX and APIs
  • jQuery and AJAX
  • 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
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • What is Agile?
  • An Introduction to Swift Programming
  • Using your New Tools
  • Getting Started with Java
  • Programming AJAX
  • AJAX Concepts
  • Ruby on Rails Helpers
  • Rails Partials
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • HTML First
  • Beginning HTML and CSS
  • Introduction to jQuery
  • Introducing JavaScript
  • Delegation in iOS
  • Introduction to Delegates
  • Creating Flexible Objects with Protocols
  • Protocols
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Introduction to Game Design
  • Understanding Core Data
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Simple Mobile Interface
  • Exporting Designs
  • Refreshing the Data
  • Adding Weather Icons
  • Managing Complexity
  • Interacting With Data From the Web
  • Simple Data Structures
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • 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)
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Value vs Reference Types
  • Swift Properties
  • 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
  • Sketch Features
  • Introducing Sketch
  • Newbie