🌐 多言語サポート
レッスンはコミュニティの手で翻訳が進んでいます — コースのホームページは以下の すべての言語で読めます。レッスン本体の翻訳も順次公開予定です。翻訳に協力する!
🚧 レッスン本体は現在まだ英語です — このホームページは、この先に何が待っているかを見ていただけるように翻訳されています。レッスンをあなたの言語に翻訳する仲間になりませんか: 翻訳に貢献する方法
このページが読めるなら、あなたはこのコースを最後までやり遂げられます。修了する頃には、 ソフトウェアが本当はどう動いているのかを理解し、初めてのプログラム(program)を書き、 本物のウェブサイトを公開し、どんな技術的な会話にも自信を持って加われるようになります — すべて、身近な暮らしのたとえ話を交えた、やさしい言葉だけで説明されています。
🤔 これは誰のためのコース?
- 「毎日アプリを使っているけれど、中身がどう動いているのか、まったく見当もつかない。」
- 「エンジニアと一緒に働いている(マネージャー、デザイナー、創業者、弁護士、医師…)けれど、 会議でうなずいてごまかすのはもううんざり。」
- 「テック業界へのキャリアチェンジをしたいけれど、どのコースも私の知らないことを前提にしている。」
- 「身のまわりのデジタル世界がどう作られているのか、純粋に知りたい。」
前提知識は一切不要です — 「ファイル(file)」とは本当は何なのか、というところから、すべてを説明します。
🎓 このコースで学べること
- コンピューター、ソフトウェア、インターネット、データベース(database)、クラウド(cloud)、AI が実際にどう動くのか。
- Python でかんたんなプログラムを読み書きする方法。
- Git と GitHub をプロのように使う方法(自分のウェブサイトを実際に公開します)。
- 本物のソフトウェアチームがどうやって製品を企画し、作り、テストし、世に送り出すのか。
- エンジニアと対等に話す方法 — API、サーバー(server)、バグ(bug)、デプロイ(deploy)、スプリント(sprint)、ぜんぶ意味が分かるようになります。
扱わないもの: 高度な数学、特定の企業向けツール、そして誇大広告。どのたとえ話にも 「どこから先は当てはまらないか」を添えてあり、AI のモジュール(module)はその限界について正直に語ります。
🚀 はじめかた
- ⭐ このリポジトリ(repo)にスターを付けて、いつでも戻って来られるようにしましょう。
- START HERE を読みます(5分) — コースの進め方と、使う無料の ブラウザー(browser)ツールの紹介です。インストールは一切不要。 すべてのラボ(lab)はウェブブラウザーで動きます。スマホでも大丈夫。
- モジュール 01 から始めましょう — あるいは 学習パス から近道を選んでも構いません(「週末しか時間がない」 「エンジニアをマネジメントしている」「AI にしか興味がない」…)。
- 分からない言葉に出会ったら? 用語集 が、すべての用語をやさしい一文で説明しています。
先生や勉強会の方へ: すべての内容はライセンスのもとで自由に再利用できます。 リポジトリをフォーク(fork)して、教室に合わせて自由にアレンジしてください。
📚 カリキュラム
各モジュールには、やさしい言葉のレッスン、ブラウザーで動くラボ、自己チェック用の クイズ、そして厳選された無料の追加リソースが含まれています。上から順に進めて ください — 各モジュールは前のモジュールの上に積み上がっていきます。
| # | モジュール | レッスン | ラボ | クイズ | おまけ |
|---|---|---|---|---|---|
| I | マシン 🖥️ — あの光る四角い箱の中身 | ||||
| 01 | コンピューターって、本当は何? | レッスン | ラボ | クイズ | リンク集 |
| 02 | ソフトウェアとは何か? | レッスン | ラボ | クイズ | リンク集 |
| 03 | インターネットのしくみ | レッスン | ラボ | クイズ | リンク集 |
| II | エンジニアのように考える 🧠 — この仕事の8割は考え方 | ||||
| 04 | プログラマー(programmer)のように考える方法 | レッスン | ラボ | クイズ | リンク集 |
| 05 | はじめてのコード(code) — Python をブラウザーで | レッスン | ラボ | クイズ | リンク集 |
| 06 | データ(data): 世界の新しい石油 | レッスン | ラボ | クイズ | リンク集 |
| III | 本物のソフトウェアはこうして作られる 🏗️ — 付せんのメモからアプリストアまで | ||||
| 07 | アイデアからアプリへ: ソフトウェア開発ライフサイクル(software development lifecycle) | レッスン | ラボ | クイズ | リンク集 |
| 08 | Git と GitHub: チームワークのためのタイムマシン | レッスン | ラボ | クイズ | リンク集 |
| 09 | ソフトウェアはなぜ壊れる: バグ(bug)、テスト、品質 | レッスン | ラボ | クイズ | リンク集 |
| 10 | アプリの解剖学: フロントエンド(frontend)、バックエンド(backend)、API | レッスン | ラボ | クイズ | リンク集 |
| IV | 怖い数学ぬきのコンピューターサイエンス 🔬 — あの有名な考え方を、人にやさしく | ||||
| 11 | やさしい言葉で学ぶアルゴリズム(algorithm)とデータ構造(data structure) | レッスン | ラボ | クイズ | リンク集 |
| 12 | データベース(database): すべてが住んでいる場所 | レッスン | ラボ | クイズ | リンク集 |
| 13 | OS(operating system)とネットワーク(network): 見えない管理人たち | レッスン | ラボ | クイズ | リンク集 |
| 14 | セキュリティ(security): 錠前と鍵とデジタル護身術 | レッスン | ラボ | クイズ | リンク集 |
| V | 現代のソフトウェアの世界 ☁️ — 流行語を解読する | ||||
| 15 | クラウド(cloud): 他人のコンピューターを借りるということ | レッスン | ラボ | クイズ | リンク集 |
| 16 | 誇大広告ぬきの AI と機械学習(machine learning) | レッスン | ラボ | クイズ | リンク集 |
| 17 | ウェブサイト、アプリ、そしてその他ぜんぶ | レッスン | ラボ | クイズ | リンク集 |
| VI | 人とキャリア 🧑🤝🧑 — ソフトウェアを作るのは人間 | ||||
| 18 | テック業界では誰が何をしているのか | レッスン | ラボ | クイズ | リンク集 |
| 19 | あなたがテック業界へ進む道 | レッスン | ラボ | クイズ | リンク集 |
| 🏆 | キャップストーン(capstone): 本物を作ろう | 概要 | トラック A: ウェブサイト · トラック B: PM になろう · トラック C: 自動化しよう | — | ショーケース |
📝 クイズとラボ
- クイズは各モジュールのフォルダー内(
quiz.md)にあります — 答えは「Show answer」の 折りたたみの中に用意されていて、どのクイズも最後は「友だちに説明してみよう」という課題で締めくくられます。 - ラボ(
lab.md)は手を動かす実習で、インストールは一切不要 — 無料のブラウザー ベースのツールだけを使い、スマホでも取り組めます。学びが本当に身につくのは、ラボをやったときです。
🗺️ コース全体の参照ページ
| ページ | 何のためのもの |
|---|---|
| START HERE | コースの使い方、スケジュール、必要な3つのツール |
| 用語集 | コースに登場する技術用語すべてを、それぞれやさしい一文で |
| 学習パス | 近道いろいろ: 週末スプリント、マネージャー向け、AI が気になる人向け、創業者向け… |
| FAQ | 正直な答え: 「もう歳だから無理?」「数学は必要?」、必要な期間の目安 |
| スタイルガイド | すべてのレッスンが従っている執筆ルール |
| コース設計ノート | このコースがなぜこういう形なのか |
🎒 オフラインで使う
リポジトリをクローン(clone)すれば(やり方はモジュール 08 で学びます)、レッスン、ラボ、 クイズのすべてがプレーンテキストとしてオフラインで使えます。インターネットが必要なのは、 外部リンクとブラウザーで行うラボだけです。
🤝 貢献とコミュニティ
分かりにくい文章を見つけましたか? それはこのコースのバグであって、あなたの頭のバグではありません — ぜひ issue を立てるか、修正を 送ってください: CONTRIBUTING をご覧ください。いちばん求められている貢献は 翻訳です: 翻訳ガイドをどうぞ。修了した方へ: キャップストーン・ショーケースに自分を追加してください — それがそのまま、あなたの初めての pull request になります。
📄 ライセンス
誰でも、永遠に、無料です — LICENSE をご覧ください。