IT Japanese

1,007 vocabulary terms and 1,000 conversation lessons for engineers working in Japan — with furigana, romaji, and English on everything.

1,000 conversation lessons

💻 Development

First Day as an Engineer — A senior engineer

To introduce yourself and get set up on your first day.

Open lesson →
🏃 Scrum

Daily Standup — A senior engineer

To share yesterday's work, today's plan, and any blockers.

Open lesson →
🔍 Code Review

Asking for a Code Review — A senior engineer

To ask for a review of your pull request politely.

Open lesson →
🐙 GitHub

PR Discussion — A senior engineer

To discuss review feedback and agree on a change.

Open lesson →
🧪 Testing

Bug Investigation — A senior engineer

To investigate and report on a bug.

Open lesson →
⚙️ DevOps

Production Incident — A senior engineer

To report a production incident and coordinate recovery.

Open lesson →
🏃 Scrum

Sprint Planning — A senior engineer

To estimate and commit to work for the sprint.

Open lesson →
🔄 Agile

Sprint Retrospective — A senior engineer

To reflect on the sprint and suggest improvements.

Open lesson →
🏛️ Architecture

Architecture Review — A senior engineer

To present a design and discuss trade-offs.

Open lesson →
🗄️ Database

Database Optimization — A senior engineer

To diagnose and fix a slow database query.

Open lesson →
⚙️ DevOps

Confirming a Deployment — A senior engineer

To confirm it is safe to deploy.

Open lesson →
💻 Development

Clarifying Requirements — A senior engineer

To clarify a spec before implementing.

Open lesson →
💻 Development

Handing Over a Task — A senior engineer

To hand over your work clearly before leave.

Open lesson →
🔌 Backend

API Design Discussion — A senior engineer

To agree on an API contract.

Open lesson →
🌿 Git

Resolving a Merge Conflict — A senior engineer

To resolve a merge conflict together.

Open lesson →
🔒 Security

Security Review — A senior engineer

To discuss a potential vulnerability.

Open lesson →
💻 Development

First Day as an Engineer — The team lead

To introduce yourself and get set up on your first day.

Open lesson →
🏃 Scrum

Daily Standup — The team lead

To share yesterday's work, today's plan, and any blockers.

Open lesson →
🔍 Code Review

Asking for a Code Review — The team lead

To ask for a review of your pull request politely.

Open lesson →
🐙 GitHub

PR Discussion — The team lead

To discuss review feedback and agree on a change.

Open lesson →
🧪 Testing

Bug Investigation — The team lead

To investigate and report on a bug.

Open lesson →
⚙️ DevOps

Production Incident — The team lead

To report a production incident and coordinate recovery.

Open lesson →
🏃 Scrum

Sprint Planning — The team lead

To estimate and commit to work for the sprint.

Open lesson →
🔄 Agile

Sprint Retrospective — The team lead

To reflect on the sprint and suggest improvements.

Open lesson →