Paul Heneghan

Paul Heneghan

Member Since April 27, 2016

14,380

Total Points

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

180 Achievements

  • Introduction
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Using Lists
  • Build an Application
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Meet Python
  • 100 Days of Code
  • Treehouse Festival
  • Imposter Syndrome
  • Give and Receive Feedback
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Managing Committed Files
  • First Commits
  • AJAX Concepts
  • Meet Lists
  • The Balance Sheet
  • The Profit & Loss Statement
  • Introducing Financial Statements
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • What is Asynchronous Programming?
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Meet Peewee
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Introducing Adobe XD
  • Playing a Counting Game
  • Getting the REST You Need 2
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Getting the REST You Need
  • Introducing jQuery (2017)
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Create a Banner Ad
  • Page Layout
  • S3 Storage Service
  • AWS and "The Cloud"
  • Hello, Photoshop!
  • Digital Media Basics
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Getting Started With HTML
  • Programming AJAX
  • AJAX Concepts
  • WordPress Plugin Best Practices
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • 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
  • WordPress Widgets
  • Pricing and Project Proposals
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • Finding Your First Project
  • Starting a Freelance Career
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • What Is WordPress?
  • Why React Native
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Finishing the Game
  • Introducing JavaScript
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Python Slices
  • Python Lists
  • Security: Solutions
  • Security: Concerns
  • Getting Started with iOS Development
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Hello, jQuery!
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Python Inheritance
  • Swift Types
  • An Introduction to Swift Programming
  • Python Objects
  • Dungeon Game
  • Dictionaries
  • Tuples
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Newbie