Shoko Ishigaki

Shoko Ishigaki

Member Since March 11, 2015
Open to Work

21,826

Total Points

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

Skills & Experience

  • Spoken Languages

    • English
    • Japanese

252 Achievements

  • What a Beautiful Vue!
  • Introducing Vue
  • Test Doubles
  • Acceptance Tests
  • Sinatra Layouts
  • Sinatra Finishing Touches
  • HTML Forms
  • Practice ERB Templates
  • Defining Routes
  • Contact Forms & Mailers
  • Slim and Templates
  • Java Maps
  • Updating Data in Sinatra
  • Templating Languages
  • Error Handling
  • Creating Distributable OOP Packages
  • Setting Up an Authorization System
  • Adding an Authentication System
  • Organizing your Tests
  • Adding New Data in Sinatra
  • Dependency Management
  • Building an MVC Project
  • MASH HTML
  • MASH CSS
  • MASH JavaScript
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Model View Controller
  • Sinatra ERB Templates
  • Creating a GitHub Client
  • Generics in Java
  • Java Lists
  • Interfaces in Java
  • Build a Library
  • Autoloading and Composer
  • Efficiency!
  • Scrum Artifacts
  • Communicating with a RESTful API
  • Exploring the Java Collections Framework
  • Scrum Events
  • Creating New Sinatra Apps
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Fundamental Concepts
  • Designing with the Latest Features
  • Databases and International Concerns
  • Organizing Data
  • Starting Right with PHP Best Practices
  • Getting There
  • DNS Basics
  • Graphic Basics
  • Introducing Scrum
  • Getting the REST You Need 2
  • What is Agile?
  • PHP Loops
  • PHP on the Web
  • Daily Exercise Program
  • PHP Arrays
  • PHP Conditionals
  • Environment Variables
  • Playing a Counting Game
  • Basic Layout
  • Website Basics
  • GitHub and Other Remote Repositories
  • Working With Remote Repositories
  • Unit Converter
  • Getting to Know PHP
  • Abstract Classes in PHP
  • Using Interfaces in PHP
  • Designing Interfaces in PHP
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Extending the Family
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Creation
  • Iteration
  • Gotchas and Wins
  • Meet Objects
  • Harnessing the Power of Objects
  • Creating the MVP
  • Delivering the MVP
  • Getting Started with Java
  • Using your New Tools
  • Perfecting the Prototype
  • Adding a New Web Page
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Getting Familiar with HTML and CSS
  • Subqueries
  • Parsing Specific Formats
  • Set Operations
  • Basic File Handling
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • What is Authentication
  • Updating and Deleting Records
  • Reading and Writing Reports
  • Creating Records
  • GET and POST Requests in a Browser
  • Browser Persistent Data with PHP
  • 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
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Understanding Classes
  • Ruby Core
  • Introduction to HTTP
  • Creating and Modifying Database Tables
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Gems In Depth
  • Ruby Gems
  • Workflows
  • Java Inheritance
  • The Internet
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • 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
  • Computer Languages
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Computer Basics
  • WWW
  • Review Functional Programming Fundamentals
  • Reduction and Aggregation
  • IDE Exploration
  • Introducing IntelliJ and Unpacking Packages
  • Finding the Data You Want
  • Meet Streams
  • Java's Functional Toolset
  • What to Test
  • How To Test
  • Why Test
  • How it Works
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Managing Committed Files
  • First Commits
  • Why Object-Oriented Programming?
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Email Form Errors
  • PHP Email Forms
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Perfect
  • Perform
  • Build a Bank Account Class
  • Console I/O
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • PHP Inventory
  • Ruby Syntax
  • Prepare and Plan
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • AJAX Concepts
  • Getting Started with CSS
  • PHP Inheritance & Interfaces
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Securing and Maintaining a MySQL Database
  • Responsive Web Design and Testing
  • PHP Properties & Methods
  • Adding Pages to a Website
  • SQL Calculating, Aggregating and Other Functions
  • Styling Web Pages and Navigation
  • Joining Relational Data Between Tables in SQL
  • PHP Objects and Classes
  • Customizing Colors and Fonts
  • Integrating With Paypal
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Listing Inventory Items
  • Reading Data from Databases with SQL
  • Adding a Contact Form
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Newbie