Fulfledge

スマホだけで、プログラミングを学ぶ。

Fulfledge(フルフレッジ)は、インストールも環境構築もいらない WEB 開発の学習アプリです。スマホやタブレットのブラウザを開けば、その場でコードを書いて、動かして、答え合わせまでできます。

Fulfledge とは

プログラミングを学びはじめるときの壁は、たいてい文法ではありません。パソコンを用意し、エディタを入れ、言語の実行環境を整える——その準備の段階で止まってしまう人がたくさんいます。Fulfledge は、その準備を最初から要求しません。

ここで書くのは、学習用に簡略化したコードではなく本物のコードです。JavaScript はブラウザに入っている本物の JavaScript で、Python と SQL はブラウザの中で動く本物の実行環境で、コマンドラインのコースではブラウザの中で起動する本物の Linux で動きます。出会うエラーも本物なので、あとでパソコンに移ったときにも、覚えたことがそのまま通用します。

書いたコードは外部に送られず、実行はすべて端末の中で完結します。通勤電車の10分、寝る前の5分といった細切れの時間が、そのまま学習の時間になります。

1レッスンの進み方

すべてのレッスンは同じ3段で進みます。1つのレッスンで扱う概念は1つだけなので、「分かった」「まだ分からない」が自分ではっきり判断できます。

  1. インプット:数枚のスライドで、概念を1つだけ受け取る
  2. アウトプット1:書き方をなぞる基礎問題を3問
  3. アウトプット2:自分で考えて書く練習問題を10問

まちがえたときはエラーメッセージがそのまま表示され、ヒントを1つずつ開きながら自分で解けるところまで進めます。解いた問題はあとで復習の画面に戻ってくるので、忘れかけたころにもう一度解き直せます。

学べるコース

いま公開しているのは 10 コース・476 レッスン・5987 問です。上から順に進めると、WEB 開発に必要な力が一つずつ増えていくように並べてあります。すべて無料で使えます。

こんな人に向いています

ガイド

レッスンの外で、学び方そのものやコース同士のつながりをまとめて読める記事です。

In English

Fulfledge is a web-development learning app for complete beginners that runs entirely in a phone or tablet browser. Nothing to install: write real JavaScript, Python, SQL and more, run it on the spot, and get it checked. Every lesson and guide is also available in English.

Start in English · Read the guides