Qasa Lee

Qasa Lee

Member Since August 26, 2017

18,916

Total Points

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

230 Achievements

  • User Messages in Spring
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Computer Languages
  • Computer Basics
  • WWW
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • The Internet
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Why Version Control Matters
  • Rehearsal and Delivery
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Saving a Selfie
  • Data, Databases and SQL
  • Adding Metadata to Photos
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • GPU Based Approach
  • Creating Spring Controllers and Thymeleaf Views
  • Image Processing
  • Playing with Filters
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Pinching, Panning and Zooming
  • Browsing An Album
  • Taking Photos
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Perfecting the Prototype
  • Inserting and Saving Data Using a Context
  • Using your New Tools
  • Understanding the Core Data Stack
  • Getting Started with Java
  • Writing Your Own Java Annotation
  • Creating and Refining
  • Preparing to Present
  • Using Java's Built-In Annotations
  • Bells and Whistles
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • What to Test
  • How To Test
  • Why Test
  • Adding Reviews and a Map
  • Retrieving Restaurant Details Using Operations
  • Simplifying Networking Code
  • Obtaining a Location Fix
  • Authorization with Third Party Libraries
  • Downloading Album Artwork
  • Requesting Real Data
  • Enhancing the iTunes Endpoint
  • URLs and Parameter Encoding
  • Building the User Interface
  • Modeling iTunes Search Results
  • Decoupling the Data Source
  • Sorting Contacts Into Sections
  • Static Table Views for Detail Interfaces
  • Displaying Contact Data
  • A High Level Overview
  • Dark Sky API Client
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Error Handling and Memory Management
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Generics and Protocols
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • 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
  • Writing Great Swift
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Moving Around in the Console
  • Properties
  • Visual Format Language
  • Auto Layout in Code
  • Gettin' CRUD-y With It
  • Trait Collections
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Displaying Additional Views
  • Our Diary App
  • Chrome DevTools Basics
  • Using the Vending Machine
  • Web Apps
  • Websites
  • Loading Data From a Resource
  • Introduction
  • Quiz Practice Project
  • Prototypal Inheritance
  • Modeling an Interface
  • Constructor Functions & Prototypes
  • Error Handling
  • Introduction to Methods
  • Creating Flexible Objects Using Protocols
  • AJAX and APIs
  • Protocol Basics
  • jQuery and AJAX
  • Objects and Optionals
  • Programming AJAX
  • Introduction to Optionals
  • Meet Peewee
  • AJAX Concepts
  • Python Regular Expressions
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Dates and Times
  • Table Basics
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Buggy Logs
  • Responsive Layouts with the Bootstrap Grid
  • Cleaner Code
  • Getting to Know Bootstrap 4
  • Creating a Simple Drawing Application
  • Dice Roller
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Python: Advanced Objects
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • Introduction to Enumerations
  • JavaScript Arrays
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • Python: Inheritance
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Python: Instant Objects
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Dungeon Game 2
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Python Sets
  • JavaScript Functions
  • Python Tuples
  • JavaScript Conditional Statements
  • Python Dictionaries
  • JavaScript Numbers
  • Python Slices
  • JavaScript Variables
  • Python Lists
  • Introducing JavaScript
  • Letter Game App
  • Fundamental Concepts
  • Designing with the Latest Features
  • Number Game App
  • Basic Layout
  • Shopping List App
  • The Box Model
  • Understanding Values and Units
  • Logic in Python
  • Basic Selectors
  • Python Data Types
  • Getting Started with CSS
  • Going Further with HTML
  • Python For Beginners
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • View Controllers and Views
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Getting Started with iOS Development
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Newbie