Kaisma Penn-Titley
seal-mask

Kaisma Penn-Titley

Techdegree Graduate

Member Since January 9, 2019

20,133

Total Points

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

188 Achievements

  • Soft Skills - Psychology
  • Writing Online
  • Productivity
  • Important Skills For Professional Success
  • You as a Mentee
  • MVC (Model)
  • MVC (View)
  • MVC (Controller)
  • Application Navigation (Routing)
  • Getting Started With Laravel
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • PHP Includes
  • 5th Techdegree Peer Review
  • Cookies
  • What is Authentication
  • JSON Web Tokens
  • 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
  • Errors and Exceptions
  • Endpoints and Routing
  • REST API in Slim
  • Creating a GitHub Client
  • Communicating with a RESTful API
  • Testing Existing Projects
  • Test Driven Development
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Introduction to Unit Testing
  • Error Handling
  • Templating Languages
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Getting the REST You Need 2
  • Building an MVC Project
  • Model View Controller
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • First Commits
  • Fundamentals of Docker
  • Docker Use Cases
  • Common Commands
  • Directories and Files
  • The Command Shell
  • JavaScript Objects and Conditionals
  • Practice forEach
  • Designing Interfaces in PHP
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • 1st Techdegree Peer Review
  • 5 Star Techdegree Reviewer
  • Abstract Classes in PHP
  • Using Interfaces in PHP
  • Building a Collection
  • Extending the Family
  • Inheritance
  • Building the Recipe
  • Table Relationships
  • Database Keys
  • Database Normalization
  • 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
  • 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
  • Parsing Specific Formats
  • Basic File Handling
  • Browser Persistent Data with PHP
  • PHP Email Form Errors
  • PHP Email Forms
  • 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
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • WWW
  • Types and Branching
  • Meet Python
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Exploration
  • Discovery
  • Finishing the Game
  • Introducing JavaScript
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • Newbie