jacobb2

jacobb2

Member Since February 7, 2018

Advancing in my career using Treehouse!

14,128

Total Points

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

173 Achievements

  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Practical Jenkins
  • Pipelines
  • How Jenkins Works
  • Introducing CRUD Applications
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Arrays
  • Project Setup
  • Data Reader
  • Abstraction
  • System.Object
  • Polymorphism
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Using the MVC Architecture with Spring
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • 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
  • Modeling, Storing, and Presenting Data with Spring
  • Improving Quality Assurance Practices
  • Bug Reporting
  • Executing Tests
  • Writing Manual Test Cases
  • Why We Test
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Using Java's Built-In Annotations
  • Bells and Whistles
  • 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
  • Advanced Tooling
  • Efficiency!
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • IDE Exploration
  • Diving into Web Development
  • How it Works
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • What to Test
  • How To Test
  • Why Test
  • Exploring the Java Collections Framework
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Organizing Data
  • Getting There
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introducing Unit Testing
  • WebDriver Input Actions
  • WebDriver Waits
  • Use Selenium with Testing Frameworks
  • Why Protect Your Web Apps
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Introduction to Video Games
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Getting Started with Sass
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Starting a Freelance Career
  • Getting Started with MongoDB
  • Using Templates with Express
  • Getting Started with Express
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Getting Data From an API With Node
  • Quiz Practice Project
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Prototypal Inheritance
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • AJAX Concepts
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Exploring Best Practices
  • Test Drive
  • Meet Selenium
  • Introducing jQuery (2017)
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Introduction to Node.js
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • JavaScript Variables
  • Introducing JavaScript
  • Finishing the Game
  • Constructor Functions & Prototypes
  • Responding to User Interaction
  • The Browser Environment
  • Introducing JavaScript
  • Newbie