jasonniebauer

jasonniebauer

Dallas, TX
Open to Work

Software Engineer

28,801

Total Points

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

Skills & Experience

  • Job Title

    Software Engineer and Data Scientist

  • Spoken Languages

    • English

344 Achievements

  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Getting to Know Tuples
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Sequence Operations
  • Iterating and Packing with Dictionaries
  • Sequence Iterations
  • Introducing Dictionaries
  • Joining Table Data with SQL
  • 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
  • Functional Workhorses
  • Functional Rules
  • Django Models
  • Django Forms
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Test Time!
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • Additional Scraping Tasks
  • A World Full of Spiders
  • Introducing Data Scraping
  • Practice Functions
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Getting the REST You Need 2
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Getting Started with Data Science
  • Writing a Classifier
  • Say Hello to Django
  • Getting Data from a Database
  • Making Strong Users
  • GET and POST Requests in a Browser
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Data, Databases and SQL
  • Introduction to HTTP
  • 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
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • DNS Basics
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Python Dictionaries
  • Python Slices
  • The Internet
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Scrum Artifacts
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Local Python
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • 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
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Improving your Gulp Workflow
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • WWW
  • JavaScript Functions
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • JavaScript Conditional Statements
  • Ruby Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Computer Languages
  • Computer Basics
  • Planning for Performance
  • Creating an SVG
  • Introduction to SVG
  • Building a Command Line Application
  • Introduction to Node.js
  • AngularJS MVC Frameworks
  • Structuring Tables
  • Table Basics
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Getting Modular with Mixins and Functions
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Console Processes
  • Console Users and Permission
  • What is User Experience (UX)?
  • Debugging HTML and CSS Problems
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Getting Started with Compass
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Customizing Colors and Fonts
  • Installing a Ruby Development Environment
  • CSS: Cascading Style Sheets
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Sharing a Website
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • ADS Writing and Preparation
  • Introduction to UI Design
  • What's New in Foundation 5
  • Color Theory
  • Principles
  • Elements
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Introduction to Illustrator
  • Self-Assessment
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Chrome DevTools Basics
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Moving Around in the Console
  • Introduction to Blogging
  • Form Validation and Manipulation
  • JavaScript Objects
  • Introduction to jQuery
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Why Start a Business?
  • Listing Inventory Items
  • WordPress Theme Templates
  • Media Queries
  • Content Strategy with WordPress
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Defining the Project
  • Intro to User Experience
  • CSS Animations
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Web Apps
  • Websites
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Exterminator
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Graphic Basics
  • Media Queries
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Backgrounds
  • Gradients
  • Borders
  • Web Fonts
  • Typography
  • Selectors
  • Website Basics
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Launching the Website
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie