Frank Novello

Frank Novello

Member Since February 26, 2015

19,299

Total Points

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

237 Achievements

  • Introduction to Video Games
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • 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
  • Error Handling
  • Control Flow With Conditional Statements
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Adding Power to Functions
  • Differentiating Between Objects
  • Class Inheritance
  • Complex Data Structures
  • Classes in Swift
  • Functions in Swift
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Introducing JavaScript
  • Finishing the Game
  • Building the Master and Detail Views (Swift)
  • Functions as First Class Citizens
  • Local WordPress Development
  • More Advanced PHP for WordPress
  • Introduction to PHP for WordPress
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • WordPress Admin Settings
  • WordPress User Roles
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Started with WordPress
  • Working With Multiple View Controllers (Swift)
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Collection Views
  • Interacting With Data From the Web
  • Simple Data Structures
  • 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
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Selectors - Beyond the Basics
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Creating the MVP
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Things That Count
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Designing with the Latest Features
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • 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
  • Introduction to Data, Databases and SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Refactoring the Codebase
  • Adding Search: Controller & View
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Integrating Validation Errors
  • Using your New Tools
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Installing a Ruby Development Environment
  • Customizing Colors and Fonts
  • JavaScript Numbers
  • JavaScript Variables
  • JavaScript Functions
  • JavaScript Conditional Statements
  • PHP Internal Functions
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Getting Started with Java
  • Ins & Outs
  • Say Hello to Python
  • Ruby Hashes
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Retrieving and Viewing Data from Parse.com
  • PHP Returns & Closures
  • PHP Functions Basics
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Designing and Starting the App
  • Using Parse.com as a Backend and Adding Users
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Swift Functions
  • Control Flow
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Computer Languages
  • Computer Basics
  • Building a Music Library Model (objc)
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Ruby Numbers (Ruby Basics)
  • Ruby Methods
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Working With Multiple View Controllers (ObjC)
  • 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)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Introducing JavaScript
  • PHP Objects and Classes
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • HTML First
  • Beginning HTML and CSS
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Newbie