Greg Wienecke

Greg Wienecke

St Louis, MO
Open to Work

Treehouse member since 2014. Current student at Claim Academy.

20,765

Total Points

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

Skills & Experience

238 Achievements

  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Introduction to Typography
  • Logo Design 101
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • What Is WordPress?
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Getting the REST You Need
  • Introduction to Node.js
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • 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
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Meet Peewee
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • DOM Traversal
  • Dates and Times
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Flask Templates
  • Welcome to Flask
  • Say Hello to Django
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Introduction to Video Games
  • Python For Beginners
  • 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
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Go Further With Mongo
  • IDE Exploration
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Controllers and Scope
  • Getting Started with Angular
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • The Request and Response Objects in Express
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Developing Express Apps Like a Boss
  • Workflows
  • Working With Remote Repositories
  • Getting Started with Express
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Getting There
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • How it Works
  • Planning for Performance
  • Web Apps
  • Websites
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Introduction
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Form Basics
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Fundamental Concepts
  • Designing with the Latest Features
  • Handling Routes in Node.js
  • Chrome DevTools Basics
  • Basic Layout
  • Creating a Simple Server in Node.js
  • The Box Model
  • Understanding Values and Units
  • Building a Command Line Application
  • Basic Selectors
  • Introduction to Node.js
  • Getting Started with CSS
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Installing Programs
  • Environment and Redirection
  • AJAX Concepts
  • Console Processes
  • Console Users and Permission
  • Traversing and Manipulating the DOM with JavaScript
  • Moving Around in the Console
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • Creating a Simple Lightbox
  • Forms
  • Tables
  • Objects
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • Links
  • Lists
  • Text
  • Introduction
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • 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
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie