Andrew Hopkins

Andrew Hopkins

Member Since July 12, 2018

8,957

Total Points

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

115 Achievements

  • UX Content Basics
  • Buggy Logs
  • Python: Advanced Objects
  • Cleaner Code
  • Python: Inheritance
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Recursion and Space Complexity
  • Time Complexity
  • Playing a Counting Game
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Responsive Layouts With the Bootstrap Grid
  • Putting It All Together
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Building a Layout with Flexbox
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Flexbox Properties
  • Understanding Flexbox
  • Embracing the Process
  • UI Patterns
  • Designing with Patterns
  • Becoming a Design Thinker
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Control Flow With Conditional Statements
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Bells and Whistles
  • Diving into Web Development
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Getting to Know PHP
  • Getting to Know Bootstrap 4
  • Responsive Patterns
  • Media Queries
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Responsive Theory
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Exploration
  • Discovery
  • 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
  • Getting Started With HTML
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Introduction to Node.js
  • Managing Media in WordPress
  • What Is WordPress?
  • Programming AJAX
  • AJAX Concepts
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Finishing the Game
  • Newbie