Molly James

Molly James

Member Since May 2, 2020

18,386

Total Points

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

239 Achievements

  • Additional Scraping Tasks
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Threads in Android
  • Go Concurrency Overview
  • Dice Roller
  • Python: Advanced Objects
  • JavaScript Objects
  • Query Builder
  • Adding a List Page
  • What to Test
  • Getters and Setters
  • Query Operators
  • MVC (Controller)
  • MVC (Model)
  • MVC (View)
  • Go Custom Types Overview
  • Application Navigation (Routing)
  • Functional!
  • Working with Classes in JavaScript
  • JavaScript Objects and Conditionals
  • Go Data Structures Overview
  • Go Flow Control Overview
  • Getting Started With Laravel
  • Character Builder
  • Flask Templates
  • Keyframe and Line Drawing Animations
  • Now You're Querying!
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • If Statements
  • Numbers
  • Strings
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Setting Up an Angular Application
  • Programming AJAX
  • AJAX Concepts
  • Test Drive
  • Meet Selenium
  • Structuring Tables
  • Welcome to Flask
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Table Basics
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Getting Started with Android
  • Go Syntax Overview
  • Parsing Different JSON Structures
  • Error Handling
  • Building Standard Library Functions
  • Dynamic Keys and Inheritance
  • Parsing to Non-Primitive Types
  • An Overview of Codable
  • Generics and Protocols
  • Closure Expressions
  • First Class Functions
  • Decoupling the Data Source
  • Sorting Contacts Into Sections
  • Static Table Views for Detail Interfaces
  • Displaying Contact Data
  • A High Level Overview
  • Refactoring Using Codable
  • Dark Sky API Client
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Adding Reviews and a Map
  • Retrieving Restaurant Details Using Operations
  • Simplifying Networking Code
  • Obtaining a Location Fix
  • Authorization with Third Party Libraries
  • Adding Sound Effects
  • Personalizing The Story
  • Refactoring Our Code
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through An Adventure
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Error Handling and Memory Management
  • Writing Great Swift
  • Object Initialization
  • Objects and Optionals
  • Creating Flexible Objects Using Protocols
  • Differentiating Between Objects
  • Properties
  • Modeling and Presenting Data
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Introduction to Optionals
  • Introduction to HTTP
  • GET and POST Requests in a Browser
  • Introduction to Enumerations
  • Error Handling
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • Class Inheritance
  • Blocks Practice
  • View Controllers and Views
  • Protocol Basics
  • Using Bootstrap Components
  • Classes in Swift
  • Getting Started with iOS Development
  • Introducing Props
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • First Steps in React
  • JavaScript Arrays
  • Views
  • Getting to Know Bootstrap 4
  • Controllers
  • Methods
  • Diving into Web Development
  • Introducing jQuery (2017)
  • Basic File Handling
  • Build Modular Interfaces with Components
  • Spreadsheet Best Practices
  • JavaScript Loops
  • PHP Inventory
  • PHP Includes
  • JavaScript is Everywhere
  • Python: Inheritance
  • What Is Testing?
  • Project Setup
  • How To Test
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Hierarchy and Layout
  • Writing Copy
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Why Test
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Java Maps
  • Python: Instant Objects
  • Finding the Data You Want
  • Getting Data from a Database
  • Error Checking
  • Conditional Formatting
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP on the Web
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • Build a Grocery List Program
  • Ruby Hashes
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Ruby Arrays
  • Ruby Numeric Types
  • Ruby Conditionals
  • Ruby Syntax
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • The Math Object
  • Pivot Tables
  • Spreadsheet Functions & Formulas
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • Working with Numbers
  • A World Full of Spiders
  • Introducing Data Scraping
  • C# Syntax
  • Iterating and Packing with Dictionaries
  • 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
  • Meet Lists
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Meet Python
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Data, Databases and SQL
  • LOOKUP Functions
  • Newbie