Jeffrey Perkinson
seal-mask

Jeffrey Perkinson

Techdegree Graduate

Member Since March 15, 2020

14,474

Total Points

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

121 Achievements

  • What is Authentication
  • 10th Techdegree Peer Review
  • JSON Web Tokens
  • Cookies
  • Setting Up Authorization in PHP
  • Building Authentication in PHP
  • Environment Variables
  • 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
  • 5th Techdegree Peer Review
  • 1st Techdegree Peer Review
  • Clean Routes and Custom Validation
  • Accessing Data using Resources
  • Laravel CRUD operations
  • Seeding the Database
  • Creating a GitHub Client
  • Communicating with a RESTful API
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Getting the REST You Need 2
  • Parsing Specific Formats
  • Basic File Handling
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Testing Existing Projects
  • Test Driven Development
  • Introduction to Unit Testing
  • MVC (Model)
  • MVC (View)
  • MVC (Controller)
  • Application Navigation (Routing)
  • Getting Started With Laravel
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Common Commands
  • Directories and Files
  • The Command Shell
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Programming AJAX
  • 5 Star Techdegree Reviewer
  • AJAX Concepts
  • Abstract Classes in PHP
  • Using Interfaces in PHP
  • Designing Interfaces in PHP
  • Extending the Family
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Updating and Deleting Records
  • Reading and Writing Reports
  • Creating Records
  • Project Setup
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Browser Persistent Data with PHP
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • PHP Inventory
  • PHP Includes
  • 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
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Newbie