Mark VonGyer

Mark VonGyer

Member Since February 7, 2015

21,214

Total Points

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

260 Achievements

  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Alexa Skills Kit Overview
  • Building the Weather UI
  • Working with JSON
  • Data Parser
  • Data Reader
  • Sharing Code Across Xamarin Platforms
  • Cross-platform Development with Xamarin
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • 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!
  • Sets and Dictionaries
  • Lists
  • Arrays
  • Meet Selenium
  • Abstraction
  • Getting Started with Xamarin
  • System.Object
  • Polymorphism
  • What To Test
  • Test Driven Development
  • Writing Unit Tests
  • Unit Testing
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Installing WordPress Locally
  • What Is WordPress?
  • Getting to Know Bootstrap 4
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • 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
  • Data, Databases and SQL
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Game Audio
  • Score, Enemies, and Game State
  • Getting Started in Maya LT
  • Build and Share a Unity Game
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • The Internet
  • The Model-View-Controller Pattern
  • Introduction to Front-End Frameworks
  • Creating an SVG
  • Introduction to SVG
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • AngularJS MVC Frameworks
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Environment and Redirection
  • Installing Programs
  • Console Processes
  • Console Users and Permission
  • AJAX and APIs
  • Social Media
  • Usability Basics
  • Usability Testing
  • Video Marketing
  • Search Engine Optimization
  • Email Marketing
  • Treehouse Club - JavaScript
  • Welcome to the Treehouse Club
  • Treehouse Club - CSS
  • jQuery and AJAX
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Traversing and Manipulating the DOM with JavaScript
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Web Apps
  • Websites
  • Introduction
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Structuring Tables
  • Table Basics
  • Cleaning URLs with Subfolders
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Introduction to Node.js
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • WWW
  • Protecting and Sharing Your Work
  • Licensing
  • Getting Started with Copyright
  • Fair Use and Public Domain
  • Writing Online
  • Graphic Basics
  • DNS Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Chrome DevTools Basics
  • Important Skills For Professional Success
  • Presentation Skills
  • Soft Skills - Psychology
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Programming AJAX
  • AJAX Concepts
  • JavaScript Strings
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • SQL Calculating, Aggregating and Other Functions
  • Introduction to SEO
  • Website Basics
  • Securing and Maintaining a MySQL Database
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Objects
  • Tables
  • Forms
  • Links
  • Lists
  • Text
  • Introduction
  • Intents and Multiple Activities
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Designing with the Latest Features
  • Layer Basics
  • Workspace Basics
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • The Logo Sprint
  • Logo Design 101
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Productivity
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Introduction to Design
  • Creating HTML Content
  • HTML First
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting Started with WordPress
  • Beginning HTML and CSS
  • Why Version Control Matters
  • Next Steps
  • Financing Our Company
  • Finding Your First Project
  • Getting There
  • User Input
  • Starting a Freelance Career
  • Publishing on Google Play
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Moving Around in the Console
  • Getting Started with Android Studio
  • Getting Started with Genymotion
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Computer Languages
  • Computer Basics
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie