Jon Snow

Jon Snow

Member Since April 20, 2018

14,008

Total Points

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

166 Achievements

  • Introducing Data Scraping
  • 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!
  • Cleaning Data
  • Describing Data
  • Getting Started with Data Science
  • Array Programming
  • Array Organization
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Getting the REST You Need 2
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Meet NumPy
  • Designing with Patterns
  • Establishing a Proper Workflow
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Implementing React Native
  • Why React Native
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Functional Rules
  • Building a REST Service
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Python Data Types
  • Python For Beginners
  • Practice forEach
  • AJAX and APIs
  • The Box Model
  • Basic Selectors
  • jQuery and AJAX
  • Making Strong Users
  • Programming AJAX
  • AJAX Concepts
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Character Builder
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Finishing the Game
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Flask Templates
  • Welcome to Flask
  • JavaScript Variables
  • Introducing JavaScript
  • Getters and Setters
  • Working with Classes in JavaScript
  • Users and Authorization
  • Object Basics
  • Django Authentication
  • Security and Customization
  • Introduction to Object-Oriented JavaScript
  • Introducing JavaScript
  • Make the REST Framework Work for You
  • RESTful Django
  • Getting the REST You Need
  • Customizing Class-based Views
  • Classy Views
  • Detail View
  • Improving the Application Code
  • List View
  • Editing and Filtering Names
  • The Django Admin
  • Total Control
  • Adding and Removing Names
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Choosing Options
  • Getting Started with CSS
  • Organizing Forms
  • Form Basics
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • 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
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • The Logo Sprint
  • Logo Design 101
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Exploration
  • Discovery
  • Basic ORM Usage
  • Same Old ORM
  • Inlines and Media
  • Django Model Forms
  • Django Models
  • Django Forms
  • Creating the MVP
  • Harnessing the Power of Objects
  • Building Custom Filters
  • Building Custom Tags
  • Meet Objects
  • Template Tags and Filters
  • Perfecting the Prototype
  • Using your New Tools
  • Final Details
  • Getting Started with Java
  • First Steps in React
  • Buggy Logs
  • Cleaner Code
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Newbie