Christof Baumgartner

Christof Baumgartner

Member Since September 18, 2016

20,864

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

    Senior Program Developer

245 Achievements

  • Intro to Objective-C
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Designing with Patterns
  • Classes
  • Objects and New Collection Types
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Meet Lists
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Sets and Dictionaries
  • Lists
  • Exploration
  • Discovery
  • Project Setup
  • Arrays
  • Data Reader
  • What To Test
  • Test Driven Development
  • Writing Unit Tests
  • Unit Testing
  • Setting Up an Angular Application
  • Abstraction
  • System.Object
  • Polymorphism
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Meet Selenium
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Bokeh Data
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • The OWASP Top 10 Explained
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Finalizing the Project
  • Console I/O
  • Prepare and Plan
  • Thinking in Components
  • First Steps in React
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Testing and Publishing an Alexa Skill
  • Building an Alexa Skill
  • Alexa Skills Kit Overview
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • 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
  • Model Administration
  • What a View
  • Say Hello to Django
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Buggy Logs
  • Cleaner Code
  • Describing Data
  • Getting Started with Data Science
  • Python Data Types
  • Python For Beginners
  • Diving into Web Development
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • 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
  • Delivering the MVP
  • Creating the MVP
  • Security: Solutions
  • Security: Concerns
  • Using Java's Built-In Annotations
  • Harnessing the Power of Objects
  • Meet Objects
  • What to Test
  • How To Test
  • Why Test
  • Data Persistence & ORMs
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Design a Better App
  • Graphical User Interfaces
  • Perfecting the Prototype
  • Using your New Tools
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Getting Started with Java
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Basic Selectors
  • Getting Started with CSS
  • API Authentication
  • Coding the API
  • Route Connections
  • Introduction to REST
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • The Internet
  • Computer Languages
  • Computer Basics
  • Understanding Aesthetics
  • Introduction to Design
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • A Route to a Delete Action
  • Routes to Update Actions
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Routes for Create Actions
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • A Route to a Read Action
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Ruby Blocks
  • Rails Resource Index
  • Introduction to Data, Databases and SQL
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • JavaScript Variables
  • Introducing JavaScript
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Gems In Depth
  • Ruby Gems
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Getting the REST You Need
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Getting Started with WordPress
  • Styling a Header
  • Sass and Rails
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • HTML First
  • Introduction to SEO
  • Beginning HTML and CSS
  • Newbie