Osamu Fujimoto

Osamu Fujimoto

Okayama, Japan
Open to Work

45,636

Total Points

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

Skills & Experience

585 Achievements

  • Captioning Video
  • Media Basics
  • Going Further with HTML
  • Security: Concerns
  • Images, Text and Links
  • Getting to Know Your Data
  • Structuring Your Content
  • Introducing Data Analysis
  • Getting Started With HTML
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Marketing and Promotion
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • 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
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Modules and Themes
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Finishing the Prototype
  • Grid Layout and UI Components
  • Getting to Know Foundation for Apps
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Interactive Visualizations
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Creating a Basic Template Engine in Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • The Internet
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Professional Development
  • Applying & Interviewing
  • Item Completion & Interaction
  • Nested Edits & Updates
  • Nested Routes & Controllers
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Laravel & Databases
  • Careers in the Tech Industry
  • Self-Assessment
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Error Handling
  • Tools for Testers
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Soft Skills - Psychology
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  •  Child Themes
  • The Production Server
  • The Staging Server
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • The Settings API in Different Places
  • Taking WordPress Settings Further
  • Getting Started with Theme Options Settings
  • WordPress Settings API Overview
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • An Overview of WordPress Frameworks
  • The Local Development Environment
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Creating Distributable OOP Packages
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • WWW
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Local WordPress Development
  • The WordPress Codex
  • WordPress Admin Settings
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • Installing Wordpress
  • Working with Media Queries
  • WordPress Themes
  • WordPress User Roles
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • CSS Animation Basics
  • Blogging with WordPress Overview
  • Understanding CSS Transitions and Transforms
  • Hosting with GitHub Pages
  • Getting a WordPress Site
  • Getting Started with WordPress
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Understanding Flexbox and Multi-Column Layout
  • Autoloading and Composer
  • How To Test Our Code
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • HTTP Methods and Headers
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Installing a Ruby Development Environment
  • 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
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Computer Languages
  • Computer Basics
  • Relating Users in Parse.com
  • Designing and Starting the App
  • Cocoapods
  • Adapting Data for Display
  • UIKit Dynamics
  • JavaScript Objects
  • View Controller Transitions
  • Gestures
  • Advanced Selectors
  • What is an API?
  • Downloading Data with NSURLSession
  • Collection Views
  • Going Further with Attribute Selectors and Pseudo-Classes
  • JavaScript Arrays
  • Custom Detail View Controller
  • JavaScript Loops
  • Custom UITableViewCell
  • Deleting Data
  • Selectors - Beyond the Basics
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Viewing a Web Page
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Building a Music Library Model (objc)
  • Working With Multiple View Controllers (ObjC)
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Creating a Data Model (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Creating an SVG
  • Introduction to SVG
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Building a Command Line Application
  • Introduction to Node.js
  • Basic Selectors
  • Getting Started with CSS
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Sass and BEM
  • Advanced Directives
  • Concepts on Advanced Functions
  • Getting Modular with Mixins and Functions
  • Getting Started with Advanced Sass
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Testing and Sharing the Extension
  • Building the Extension
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Exploring Ember
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • PHP Inheritance & Interfaces
  • Integrating Validation Errors
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Simple PHP Application: Wrapping Up The Project
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Reading Data from Databases with SQL
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • DNS Basics
  • Website Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Treehouse Club - JavaScript
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Graphic Basics
  • Introduction to Game Design
  • Treehouse Club - CSS
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Welcome to the Treehouse Club
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Integrating With Paypal
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Working with PHP Functions
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Chrome DevTools Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Form Validation and Manipulation
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Getting Started with Compass
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • CSS Animations
  • Transitions and Transforms
  • Responsive Design
  • Adaptive Design
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • The Logo Sprint
  • Logo Design 101
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Improving Usability
  • Mobile Usability
  • What's New in Foundation 5
  • Website Usability
  • Build a Website With Foundation
  • Prototyping With Foundation
  • What is Usability?
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Advanced Techniques
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Media Queries
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Flexbox Layout
  • Positioning Schemes
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Forms
  • Tables
  • Lists
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Web Apps
  • Websites
  • Introduction
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Float Layout
  • Display Modes
  • Objects
  • Links
  • Text
  • Introduction
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Newbie