Rick Gleitz

Rick Gleitz

Member Since October 5, 2018

42,336

Total Points

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

491 Achievements

  • Getting Started with CSS
  • Practicing Data Visualization
  • Line and Area Charts, Scatter Plots, and Maps
  • Bar Charts, Histograms, and Pie Charts
  • Data Visualization Fundamentals
  • Welcome to Basic Statistics for Data Analysis
  • Creating a Memory Game
  • Is This Thing On?
  • Selecting Relevant Data
  • Handling Bad Data
  • How to Have 1:1's
  • Technical Interviewing
  • Treehouse Festival (December 2020)
  • Practicing Object Basics
  • “Clean” or “Dirty” Data
  • Data Persistence Basics
  • Improving the Application Code
  • Editing and Filtering Names
  • Hierarchy and Layout
  • Writing Copy
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Build a Spreadsheet
  • Spreadsheet Functions & Formulas
  • Welcome to Basic Math for Data Analysis
  • Tools and Techniques
  • The Deeper Negative Impacts on Society
  • Tricky Interfaces & Dirty Data
  • Introduction to Ethical Design
  • Spreadsheet Best Practices
  • Getting Started With Spreadsheets
  • Chrome DevTools Basics
  • Introducing Spreadsheets
  • Interfaces in Java
  • Java Inheritance
  • Build a Grocery List Program
  • Introduction To Accessibility
  • Build an Accessible Form
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Generics in Java
  • Getting Started with Android
  • Getting Started with Android
  • Gotchas and Wins
  • Iteration
  • How it Works
  • Delivering the MVP
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • What is LTV?
  • Creating the MVP
  • Introduction
  • Creation
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • LTV Analysis by Example
  • Improving Quality Assurance Practices
  • Bug Reporting
  • Executing Tests
  • Writing Manual Test Cases
  • Why We Test
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Harnessing the Power of Objects
  • Treehouse Festival
  • Applying IA
  • Evaluating IA
  • Main Principles
  • 100 Days of Code
  • What is Information Architecture?
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Going Beyond & Best Practices
  • Introduction to User Onboarding
  • Character Builder
  • Meet Objects
  • Perfecting the Prototype
  • Python File Systems Project Starter
  • Python File Systems Manipulation
  • If Statements
  • Numbers
  • Strings
  • Methods
  • Day 3: Getting Creative
  • The Lambda Lambada
  • Functional Workhorses
  • Gettin' CRUD-y With It
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Writing a Classifier
  • Go Flow Control Overview
  • Making Decisions in Your Code with Conditional Statements
  • Go Syntax Overview
  • Working With Strings
  • Storing and Tracking Information with Variables
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Hello, JavaScript!
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Python Regular Expressions
  • Our Diary App
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Meet Peewee
  • Using your New Tools
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Additional Scraping Tasks
  • A World Full of Spiders
  • Getting Started with Java
  • Introducing Data Scraping
  • Searching Names
  • Sorting Algorithms
  • Merge Sort and Linked Lists
  • The Merge Sort Algorithm
  • Building a Linked List
  • Exploring Arrays
  • Vulnerabilities: Configuration, Components, and Logging
  • Vulnerabilities: Authentication, Access, and Sensitive Data
  • Vulnerabilities:  Injection, XSS, CSRF
  • The OWASP Top 10 Explained
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Security: Solutions
  • Security: Concerns
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Flask Templates
  • Welcome to Flask
  • Imposter Syndrome
  • Starting Right with PHP Best Practices
  • Generics and Protocols
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • Writing Great Swift
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Properties
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Timezones
  • Math Quiz App
  • Control Flow With Conditional Statements
  • 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
  • Subqueries
  • Dates and Times
  • Dice Roller
  • Give and Receive Feedback
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Functional Rules
  • Python: Advanced Objects
  • Python File Systems Navigation
  • Python: Inheritance
  • What is the MailChimp API
  • MVC (Model)
  • MVC (View)
  • MVC (Controller)
  • Application Navigation (Routing)
  • Getting Started With Laravel
  • Python: Instant Objects
  • Set Operations
  • Joining Table Data with SQL
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • C# Syntax
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Exploring pandas
  • Data, Databases and SQL
  • Meet pandas
  • Build an Application
  • Using Lists
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Meet Lists
  • Practice Functions
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Recursion and Space Complexity
  • Algorithms in Code
  • Buggy Logs
  • Cleaner Code
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Getting to Know Tuples
  • Lists, Code, Links and Images
  • Understanding Markdown
  • Designing for iOS
  • Working With Human Interface Guidelines
  • Time Complexity
  • Playing a Counting Game
  • Getting the REST You Need 2
  • Analysis
  • Interviewing
  • Recruiting Participants
  • Adding and Removing Names
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • What a Beautiful Vue!
  • Introducing Vue
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Item Completion & Interaction
  • Nested Edits & Updates
  • Nested Routes & Controllers
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Stateful Components
  • Introducing Props
  • Finding Your First Project
  • Starting a Freelance Career
  • Thinking in Components
  • First Steps in React
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Callbacks and the DOM
  • Callbacks with Timers
  • ES2015 Basics
  • Introduction to Callback Functions
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • AJAX and APIs
  • jQuery and AJAX
  • Getters and Setters
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Exterminator
  • Programming AJAX
  • AJAX Concepts
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Captioning Video
  • Media Basics
  • Creating an SVG
  • Introduction to SVG
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Introduction to Object-Oriented JavaScript
  • Finishing the Game
  • Introducing JavaScript
  • Structuring Tables
  • Table Basics
  • Bringing It All Together
  • The Cash Flow Statement
  • The Balance Sheet
  • The Profit & Loss Statement
  • Introducing Financial Statements
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Principles of Design
  • Elements of Design
  • S3 Storage Service
  • AWS and "The Cloud"
  • DNS Basics
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Graphic Basics
  • The Logo Sprint
  • Logo Design 101
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Regular Expressions
  • Computer Languages
  • Computer Basics
  • What Is WordPress?
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • 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
  • Exploration
  • Discovery
  • Website Basics
  • How to Critique Design
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Advanced Selectors
  • Getting to Know Bootstrap 4
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • WWW
  • The Internet
  • JavaScript Arrays
  • Web Apps
  • Websites
  • Introduction
  • The Browser Environment
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Java Maps
  • JavaScript Loops
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Java Lists
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • 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
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Newbie