Gabriel Kieruzel

Gabriel Kieruzel

Courses Plus Student

Member Since March 15, 2015

19,655

Total Points

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

Skills & Experience

  • Company

    Platinum

245 Achievements

  • Intro to Sprite Kit
  • Working with Text
  • MVC
  • Notifications
  • Basic Layout
  • Two-stage Object Creation
  • The Box Model
  • Understanding Values and Units
  • Ordering, Limiting and Paging Results
  • Basic Selectors
  • Getting Started with CSS
  • Workflows
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Working With Remote Repositories
  • Getting Started With Git
  • Styling Web Pages and Navigation
  • KVC and KVO
  • Singletons
  • Customizing Colors and Fonts
  • What Are Design Patterns?
  • Creating HTML Content
  • Merging
  • Branches
  • Immersive Examples
  • CSS: Cascading Style Sheets
  • Why Version Control Matters
  • Scope and Loops
  • More Operators
  • Operators and Conditionals
  • 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
  • Data Types and Variables
  • Intro to Objective-C
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Custom ListViews
  • Standard ListViews
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • Updating the Data Model
  • Forms
  • The Project
  • Tables
  • Introducing SharedPreferences
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • The Activity Lifecycle
  • Hooking up the Model to the View
  • Building the Weather UI
  • Exploring the Java Collections Framework
  • Working with JSON
  • Concurrency and Error Handling
  • Differentiating Between Objects
  • Class Inheritance
  • Networking
  • Classes
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Complex Data Structures
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Getting Started with Android
  • Ruby Methods
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Function Parameters
  • Functions in Swift 2.0
  • Ruby Numbers (Ruby Basics)
  • Welcome to Gulp.js
  • HTML First
  • Beginning HTML and CSS
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • 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
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • The Request and Response Objects in Express
  • Creating the MVP
  • Building a Command Line Application
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Harnessing the Power of Objects
  • Meet Objects
  • Introduction to Methods
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introduction to Node.js
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • jQuery and AJAX
  • Swift Types
  • An Introduction to Swift Programming
  • Gems In Depth
  • Ruby Gems
  • 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
  • Delegation in iOS
  • Introduction to Delegates
  • Implementing the Detail View
  • Custom Table View Cells
  • Next Week's Weather
  • Upgrading Stormy
  • Introduction to Table Views
  • Creating Flexible Objects with Protocols
  • Protocols
  • Refreshing the Data
  • Adding Weather Icons
  • Managing Complexity
  • Interacting With Data From the Web
  • Simple Data Structures
  • Functions as First Class Citizens
  • Closures in iOS
  • Closures and Closure Expressions
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Introduction to jQuery
  • 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
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • 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
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Finishing the User Interface
  • Customizing Table View Controllers
  • Using Auto Layout and Managing the Keyboard
  • Implementing Custom Login and Sign Up Screens
  • What is an API?
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • Downloading Data with NSURLSession
  • Collection Views
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Cocoapods
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Capturing Photo and Video Using UIImagePickerController
  • Retrieving and Viewing Data from Parse.com
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Creating a Data Model (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Advanced Objective-C
  • Beyond the Basics
  • Fundamentals of C
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Building a Music Library Model (objc)
  • Working With Multiple View Controllers (ObjC)
  • Newbie