Greg Weiss

Greg Weiss

Member Since May 22, 2015

14,135

Total Points

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

191 Achievements

  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Intermediate Topics in Objective-C
  • Laravel Project Setup
  • Laravel Getting Started
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Browser Persistent Data with PHP
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 5: Search
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 1: Databases and PHP
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Console I/O
  • Prepare and Plan
  • Simplifying Networking Code
  • Obtaining a Location Fix
  • Authorization with Third Party Libraries
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Closure Expressions
  • First Class Functions
  • Downloading Album Artwork
  • Requesting Real Data
  • Enhancing the iTunes Endpoint
  • URLs and Parameter Encoding
  • Building the User Interface
  • Modeling iTunes Search Results
  • JavaScript Variables
  • Introducing JavaScript
  • Introduction to Enumerations
  • Differentiating Between Objects
  • 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
  • Getting Started with Android
  • Writing Great Swift
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Protocol Oriented Networking
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Navigating Through an Adventure
  • Working With Multiple View Controllers (ObjC)
  • Deploying to a Device (ObjC)
  • Tying It All together
  • Diving Deeper
  • The Objective-C Mindset
  • Debugging Our App (ObjC)
  • Creating a Data Model (ObjC)
  • Basic Types, Structures and Syntax
  • Moving from Swift to Objective-C
  • Properties in Swift 2
  • Why Version Control Matters
  • Hello, GitHub!
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Memory, Arrays and Loops, Oh My!
  • Displaying Additional Views
  • Using the Vending Machine
  • Getting Oriented - Object-Oriented, That Is
  • Immersive Examples
  • Loading Data From a Resource
  • Modeling An Interface
  • Error Handling in Swift 2.0
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Introduction to Optionals
  • Scope and Loops
  • More Operators
  • Introduction to Enumerations
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Running Apps on a Device
  • Improving Our User Interface
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Fundamentals of C
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • 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
  • 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
  • Newbie