Caution
JavaScript is disabled in your browser.
This site uses JavaScript for features such as search.
For the best experience, please enable JavaScript before browsing this site.
About Us
Welcome to Web Programming Place.
This site provides information for programmers and creators.
All content on this site is free to use for both commercial and personal purposes.
We accept no responsibility for any accidents or damages arising from use of this site.
You are free to link to any page on this site.
If you find any copyright issues or errors, please report them here.
This site is written and managed by AkibaCreation, LLC.
What's New
- 2026/3/13
- Released the English version of the C Language Dictionary.
- 2026/3/6
- Released the C Language Dictionary.
- 2026/3/3
- Released the JavaScript Dictionary.
- 2026/2/28
- Changed the site name.
- 2026/2/27
- Added entries to the CSS Dictionary.
Dictionary
HTML5
Beginner
- What is HTML5? - Japanese Only
- How Websites Are Displayed - Japanese Only
- Setting Up Your Environment: File Extensions - Japanese Only
- Setting Up Your Environment: Text Editors - Japanese Only
- Setting Up Your Environment: Browsers - Japanese Only
- Build Your First Website by Copy and Paste - Japanese Only
- Understanding Tags and Elements - Japanese Only
- About Comments in HTML - Japanese Only
- Displaying a Title - Japanese Only
- Displaying Text - Japanese Only
- Displaying Images with the img Tag and Attributes - Japanese Only
- Absolute Paths and URLs - Japanese Only
- About Relative Paths - Japanese Only
- Creating Hyperlinks - Japanese Only
- Other Path Notations and When to Use Them - Japanese Only
- Creating Headings - Japanese Only
- Creating Tables - Japanese Only
- Creating Lists - Japanese Only
- Indentation Rules for HTML Coding - Japanese Only
- What is the Purpose of Tags? - Japanese Only
- The div and span Tags - Japanese Only
- HTML Beginner Summary - Japanese Only
CSS
Beginner
- What is CSS? - Japanese Only
- CSS Syntax Basics - Japanese Only
- Where to Write CSS - Japanese Only
- Writing Inline Styles with the style Attribute - Japanese Only
- Writing CSS with the style Tag - Japanese Only
- How to Load an External CSS File - Japanese Only
- Indentation Practices for CSS - Japanese Only
- CSS Comments - Japanese Only
- The class and id Attributes - Japanese Only
- CSS Syntax: Class Selectors - Japanese Only
- CSS Syntax: ID Selectors - Japanese Only
- CSS Syntax: Differences Between Class and ID Selectors - Japanese Only
- CSS Syntax: Summary So Far - Japanese Only
- Changing Text Color and Background Color - Japanese Only
- Resizing and Decorating Text - Japanese Only
- Adjusting Text Position - Japanese Only
- The Mystery of the display Property - Japanese Only
- Changing Height and Width - Japanese Only
- Setting a Background Image - Japanese Only
- CSS Beginner Summary - Japanese Only
CSS
Intermediate
- Using Developer Tools for CSS - Japanese Only
- Advanced CSS Syntax: Descendant Selectors - Japanese Only
- Advanced CSS Syntax: Targeting Adjacent Elements - Japanese Only
- Advanced CSS Syntax: Pseudo-classes - Japanese Only
- margin and padding - Japanese Only
- margin and padding Summary - Japanese Only
- Positioning with float (Part 1) - Japanese Only
HTML&CSS
Practice
- Building a Website from Scratch (1): Overview Before Getting Started - Japanese Only
- Building a Website from Scratch (2): Tips for Client Negotiations - Japanese Only
- Building a Website from Scratch (3): Specifications to Confirm Beforehand - Japanese Only
- Building a Website from Scratch (4): Design Details to Confirm Beforehand - Japanese Only
- Building a Website from Scratch (5): Reviewing Specs and Design Assets - Japanese Only
- Building a Website from Scratch (6): Pre-Coding Preparation (Layout Planning and Reset CSS) - Japanese Only
- Building a Website from Scratch (7): Tips for Choosing the Right HTML Elements - Japanese Only
- Building a Website from Scratch (8): Building the Header Element - Japanese Only
- Building a Website from Scratch (9): Building the Main and Footer Elements - Japanese Only
- Building a Website from Scratch (10): Creating the Menu Page (Part 1) - Japanese Only
- Building a Website from Scratch (11): Creating the Menu Page (Part 2) - Japanese Only
- Building a Website from Scratch (12): Creating the Company Profile Page - Japanese Only
- Building a Website from Scratch (13): Creating the Access Page and Embedding Google Maps - Japanese Only
- Building a Website from Scratch (14): Testing and Supplementary Notes - Japanese Only
JavaScript
Beginner
- What is JavaScript? - Japanese Only
- Where to Write JavaScript - Japanese Only
- Comments and alert() - Japanese Only
- The Handy Developer Tools and console.log - Japanese Only
- Using Variables (Part 1) - Japanese Only
- Using Variables (Part 2) - Japanese Only
- Using Variables (Part 3) - Japanese Only
- Strings, Numbers, and Booleans - Japanese Only
- Basic Arithmetic with Operators - Japanese Only
- What are Arrays? - Japanese Only
- How to Use Arrays - Japanese Only
- Accessing Elements by ID and Manipulating Attributes - Japanese Only
- Changing Element Content with innerHTML - Japanese Only
- Functions and Arguments (Part 1) - Japanese Only
- Functions and Arguments (Part 2) - Japanese Only
- Event Handling (Part 1) - Japanese Only
- Event Handling (Part 2) - Japanese Only
- Comparison Operators and Booleans - Japanese Only
- The if Statement: Conditional Execution - Japanese Only
- About Logical Operators - Japanese Only
- Branching with the switch Statement - Japanese Only
- Writing for Loops - Japanese Only
- Indefinite Loops: while and do...while - Japanese Only
- JavaScript Beginner Summary - Japanese Only
JavaScript
Intermediate
- Using Objects - Japanese Only
- for...in: Iterating Over Objects - Japanese Only
- getElementsByTagName(): Getting Elements by Tag Name - Japanese Only
- querySelector(): Getting Elements with CSS Selectors - Japanese Only
- About JavaScript Scope - Japanese Only
- setTimeout() and setInterval() for Timer Operations - Japanese Only
- How to Use the return Statement - Japanese Only
- null and undefined - Japanese Only
- Hoisting: Variable Declaration Lifting - Japanese Only
- Anonymous Functions: Function Expressions vs Declarations - Japanese Only
- Immediately Invoked Function Expressions (IIFE) - Japanese Only
- Pass by Reference in JavaScript - Japanese Only
- JavaScript Intermediate Summary - Japanese Only
JavaScript
Advanced
- About continue and break Statements - Japanese Only
- About Blocks and Labels - Japanese Only
- Using the Ternary (Conditional) Operator - Japanese Only
- Using try...catch (Exception Handling) - Japanese Only
- Type Checking in JavaScript - Japanese Only
- Behavior and Usage of Logical Operators - Japanese Only
- Regular Expressions for Searching and Matching Text - Japanese Only
JavaScript
Practice
- In-Depth: Building a Digital Clock (Part 1) - Japanese Only
- In-Depth: Building a Digital Clock (Part 2) - Japanese Only
- In-Depth: Building a Digital Clock (Part 3) - Japanese Only
- In-Depth: Building a Digital Clock (Part 4) - Japanese Only
- In-Depth: Building a Digital Clock (Part 5) - Japanese Only
- In-Depth: Building a Digital Clock (Part 6) - Japanese Only
- In-Depth: Building a Digital Clock (Part 7) - Japanese Only
- In-Depth: Building a Digital Clock (Part 8) - Japanese Only
- In-Depth: Building a Digital Clock (Part 9) - Japanese Only
- In-Depth: Building a Digital Clock (Part 10) - Japanese Only
- About Ajax (XMLHttpRequest) - Japanese Only
- About HTTP Protocol, GET, and POST (Part 1) - Japanese Only
- About HTTP Protocol, GET, and POST (Part 2) - Japanese Only
- About JSON and XML (Part 1) - Japanese Only
- About JSON and XML (Part 2) - Japanese Only
- How to Use XMLHttpRequest (Part 1) - Japanese Only
- How to Use XMLHttpRequest (Part 2) - Japanese Only
- Building a Form with JS and Ajax (Part 1): HTML Review - Japanese Only
- Building a Form with JS and Ajax (Part 2): Submit Button Handling - Japanese Only
- Building a Form with JS and Ajax (Part 3): Getting Form Data (Part 1) - Japanese Only
- Building a Form with JS and Ajax (Part 4): Getting Form Data (Part 2) - Japanese Only
- Building a Form with JS and Ajax (Part 5): Sending Data via Ajax - Japanese Only
PHP
Beginner
- What is PHP? - Japanese Only
- Overview of PHP Execution Environments - Japanese Only
- Setting Up a PHP Environment with MAMP - Japanese Only
- What is a PHP Block? - Japanese Only
- What is CGI? - Japanese Only
- What are Strings? - Japanese Only
- What are Escape Sequences? - Japanese Only
- String Output and var_dump() - Japanese Only
- About Comments - Japanese Only
- Statements, Semicolons, and Indentation - Japanese Only
- About Error Handling and php.ini - Japanese Only
- What are Variables? - Japanese Only
- How to Use Variables - Japanese Only
- Differences Between include() and require() - Japanese Only
- Basic Operators and String Concatenation - Japanese Only
- What are Arrays? - Japanese Only
- Precautions When Using Arrays - Japanese Only
- How to Use Arrays - Japanese Only
- Functions and Arguments - Japanese Only
- What are Associative Arrays? - Japanese Only
- The Double Arrow Operator and Multidimensional Arrays - Japanese Only
- Booleans and Comparison Operators - Japanese Only
- The if Statement: Conditional Execution - Japanese Only
- What are Logical Operators? - Japanese Only
- Branching with the switch Statement - Japanese Only
- UNIX Time, time(), and date() - Japanese Only
- About the for Loop - Japanese Only
- About while and do...while Loops - Japanese Only
- The foreach Loop for Array Iteration - Japanese Only
- PHP Beginner Summary - Japanese Only
UNIX(Linux)
Beginner
- What is UNIX (Linux)? - Japanese Only
- What are Distributions? - Japanese Only
- About CentOS, macOS, and CUI - Japanese Only
- Installing CentOS with Virtualization Software and macOS CUI Environment - Japanese Only
- Login, root User, and Shutdown - Japanese Only
- Command Structure and Important Notes - Japanese Only
- File System and Navigating Directories (cd and pwd) - Japanese Only
- Key Directories and Listing Contents (ls) - Japanese Only
- Advanced Directory Navigation (cd) and Paths - Japanese Only
- Advanced ls Command (Part 1) and Dotfiles - Japanese Only
- Advanced ls Command (Part 2) - Japanese Only
- Tab Completion for Input - Japanese Only
- Creating Directories (mkdir) - Japanese Only
- Quick File Creation (touch) and About Files - Japanese Only
- Standard I/O, Redirection (> and >>), echo, and cat - Japanese Only
- Deleting Files and Directories (rm) - Japanese Only
- Copying Files and Directories (cp) - Japanese Only
- Moving and Renaming Files and Directories (mv) - Japanese Only
- What is the vi Editor? - Japanese Only
- Basic vi Usage (Part 1) - Japanese Only
- Basic vi Usage (Part 2) - Japanese Only
- Remote Operations via Terminal (SSH and Tera Term) - Japanese Only
- Installing Software (yum and Package Managers) - Japanese Only
- User Overview, Verification, Creation, and Switching (adduser and su) - Japanese Only
- User Passwords, Deletion, Modification, and sudo (passwd, userdel, usermod) - Japanese Only
- About Groups and the groups Command - Japanese Only
- Adding, Deleting, and Modifying Groups (groupadd, groupdel, groupmod) - Japanese Only
- About Permissions - Japanese Only
- Setting Permissions (chmod and chown) - Japanese Only
Swift
Beginner
- What is Swift? - Japanese Only
- Setting Up the Swift Environment - Japanese Only
- Outputting with print() - Japanese Only
- About Comments - Japanese Only
- About Strings and Escape Sequences - Japanese Only
- About Numbers - Japanese Only
- Basic Operators and Operands - Japanese Only
- About Booleans and Comparison Operators - Japanese Only
- What are Data Types? - Japanese Only
- About Variables and Constants - Japanese Only
- How to Use Variables and Constants - Japanese Only
- What are Arrays? - Japanese Only
- Adding and Removing Array Elements - Japanese Only
- How to Use Arrays - Japanese Only
- What are Dictionaries? - Japanese Only
- Adding and Removing Dictionary Properties - Japanese Only
- About nil and Optionals - Japanese Only
- What are Functions? - Japanese Only
- About Arguments and Parameters - Japanese Only
- About Internal and External Parameter Names - Japanese Only
- About Return Values and return - Japanese Only
- About Tuples - Japanese Only
- About Function Overloading - Japanese Only
- The if Statement: Conditional Execution - Japanese Only
- About Logical Operators - Japanese Only
- Branching with the switch Statement - Japanese Only
- The for-in Loop and Range Operators - Japanese Only
- The while and repeat-while Loops - Japanese Only
- About break and continue Statements - Japanese Only
- About Classes and Instances - Japanese Only
- About Initializers (Constructors) - Japanese Only
- Choosing Between Functions and Classes - Japanese Only
Photoshop
Beginner
- What is Photoshop? - Japanese Only
- Installing Photoshop - Japanese Only
- Photoshop Settings for Web Design - Japanese Only
- Creating a New File - Japanese Only
- Importing Images and Exporting for Web - Japanese Only
- Canvas Size and Image Resolution - Japanese Only
- Zooming and Scrolling - Japanese Only
- Undo and History - Japanese Only
- Move Tool and Bounding Box - Japanese Only
- What are Layers? - Japanese Only
- Changing Colors and Drawing Tools - Japanese Only
- Paint Bucket and Eyedropper Tools - Japanese Only
- Using Guides - Japanese Only
- Using Selection Tools - Japanese Only
- Adding Text - Japanese Only
- Crop Tool and Trimming - Japanese Only
- Photoshop Beginner Summary - Japanese Only