Davide Callegari

Davide Callegari

Member Since June 15, 2016

5,360

Total Points

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

85 Achievements

  • Writing Great Swift
  • Intro to Unit Testing 2
  • Introduction to Unit Testing
  • Implementing Maps and Search
  • Displaying Data in Table Views
  • Taking a Selfie
  • Paged Scrolling
  • Understanding Scroll Views
  • Enhancing the Networking Stack
  • Obtaining a Location Fix
  • URLs and Parameter Encoding
  • Introduction to UITableView
  • Implementing a Forecast Client
  • Protocol Oriented Networking
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Visual Format Language
  • Auto Layout in Code
  • Trait Collections
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Decoupling the Data Source
  • Sorting Contacts Into Sections
  • Static Table Views for Detail Interfaces
  • Displaying Contact Data
  • A High Level Overview
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Adding Sound Effects
  • Personalizing The Story
  • Refactoring Our Code
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through An Adventure
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Managing Content in WordPress
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Loading Data From a Resource
  • Modeling An Interface
  • Delegation in iOS
  • Introduction to Delegates
  • Asynchronous Error Handling
  • First Class Functions
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Closures in Cocoa Touch
  • Building Standard Library Functions
  • Improving Our User Interface
  • Running Apps on a Device
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Closure Expressions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Newbie