Sebastian Lofaro
seal-mask

Sebastian Lofaro

Techdegree Graduate

Houston, Texas

I have attended: Pragmatic Studio's iPhone/iPad Programming course taught by Matt Drance and Daniel Steinberg in 2012 Pragmatic Studio's iOS Programming course taught by Bill Dudney and Daniel Steinberg in 2013 and CocoaConf Dallas 2013

29,101

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

    Pixel Magic

314 Achievements

  • Treehouse Festival
  • Exploration
  • Discovery
  • Designing with Patterns
  • How to Critique Design
  • Pricing and Project Proposals
  • Finding Your First Project
  • Introduction to Enumerations
  • Improving Our User Interface
  • Getting Started with iOS Development
  • Adding Power to Functions
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Starting a Freelance Career
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Hello, GitHub!
  • Building the Recipe
  • Introducing JavaScript
  • AWS and "The Cloud"
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHP Conditionals
  • PHP on the Web
  • Security: Solutions
  • Security: Concerns
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • Moving from Swift to Objective-C
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Functions in Swift
  • A High Level Overview
  • Dark Sky API Client
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Error Handling and Memory Management
  • Building Standard Library Functions
  • Closure Expressions
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Adding Sound Effects
  • Dictionaries in Swift
  • 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
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Displaying Additional Views
  • Using the Vending Machine
  • Daily Exercise Program
  • Creating an Icon
  • Introduction to Illustrator
  • Loading Data From a Resource
  • Modeling an Interface
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Running Apps on a Device
  • Structs As Data Models
  • View Controllers and Views
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Python Data Types
  • Python For Beginners
  • Console Users and Permission
  • Moving Around in the Console
  • Improving your Gulp Workflow
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • What is Agile?
  • Getting Data from a Database
  • Workspace Basics
  • Unit Converter
  • Getting to Know PHP
  • Data, Databases and SQL
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Modeling Forecast Data
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Why Version Control Matters
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Generics with Swift 2 - Beyond Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Creating a Story
  • Navigating Through an Adventure
  • Delegation in iOS
  • Introduction to Delegates
  • Memory Management in Swift 2
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling An Interface
  • Creating Flexible Objects Using Protocols
  • Objects and Optionals
  • Running Apps on a Device
  • Structs as Data Models
  • View Controllers and Views
  • Introduction to Enumerations
  • Function Parameters
  • Functions in Swift 2.0
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Classes
  • Complex Data Structures
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Web Apps
  • Websites
  • Introduction
  • Keyframe and Line Drawing Animations
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Building a Layout with Flexbox
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Flexbox Properties
  • Understanding Flexbox
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • The Internet
  • Computer Languages
  • Computer Basics
  • Installing Sass and Setting up the Project
  • 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
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Positioning Page Content
  • CSS Layout Project
  • Introduction to SEO
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Managing Content in WordPress
  • Business Plan Basics
  • How to Install WordPress on Your Computer
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Getting Started with Xcode (ObjC)
  • Introduction to Video Games
  • Structuring Tables
  • Table Basics
  • Getting Started with WordPress
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • WWW
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Introduction to Data, Databases and SQL
  • Collections
  • Operators
  • Control Flow
  • Types
  • Variables and Constants
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Selectors
  • Forms
  • Tables
  • Objects
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Getting Started with CSS
  • Links
  • Lists
  • Text
  • Introduction
  • Introduction to Responsive Web Design
  • Launching the Website
  • Marketing Basics
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Shaking Things Up
  • Making It Pretty
  • Storyboards
  • Learning the Language
  • Getting Started with iPhone
  • Introduction Variables
  • Automatic Reference Counting
  • TableViewController
  • App Lifecycle & View Controllers
  • Foundation Framework
  • Your First App
  • Objective-C
  • Newbie