スマホだけで、プログラミングを学ぶ。
Fulfledge(フルフレッジ)は、インストールも環境構築もいらない WEB 開発の学習アプリです。スマホやタブレットのブラウザを開けば、その場でコードを書いて、動かして、答え合わせまでできます。
Fulfledge とは
プログラミングを学びはじめるときの壁は、たいてい文法ではありません。パソコンを用意し、エディタを入れ、言語の実行環境を整える——その準備の段階で止まってしまう人がたくさんいます。Fulfledge は、その準備を最初から要求しません。
ここで書くのは、学習用に簡略化したコードではなく本物のコードです。JavaScript はブラウザに入っている本物の JavaScript で、Python と SQL はブラウザの中で動く本物の実行環境で、コマンドラインのコースではブラウザの中で起動する本物の Linux で動きます。出会うエラーも本物なので、あとでパソコンに移ったときにも、覚えたことがそのまま通用します。
書いたコードは外部に送られず、実行はすべて端末の中で完結します。通勤電車の10分、寝る前の5分といった細切れの時間が、そのまま学習の時間になります。
1レッスンの進み方
すべてのレッスンは同じ3段で進みます。1つのレッスンで扱う概念は1つだけなので、「分かった」「まだ分からない」が自分ではっきり判断できます。
- インプット:数枚のスライドで、概念を1つだけ受け取る
- アウトプット1:書き方をなぞる基礎問題を3問
- アウトプット2:自分で考えて書く練習問題を10問
まちがえたときはエラーメッセージがそのまま表示され、ヒントを1つずつ開きながら自分で解けるところまで進めます。解いた問題はあとで復習の画面に戻ってくるので、忘れかけたころにもう一度解き直せます。
学べるコース
いま公開しているのは 10 コース・476 レッスン・5987 問です。上から順に進めると、WEB 開発に必要な力が一つずつ増えていくように並べてあります。すべて無料で使えます。
-
JavaScript
プログラミングの考え方を身につける
12章・96レッスン・1239問
-
Python
記号の少ない書き方で、プログラミングの考え方を身につける
12章・107レッスン・1376問
-
TypeScript
JavaScript に型を足して、動かす前にまちがいを見つける
9章・37レッスン・481問
-
HTML & CSS
Webページの見た目をつくる
4章・63レッスン・805問
-
TODOアプリを作る
HTML・CSS・JavaScript を1つにして、はじめての「動くアプリ」を作る
3章・11レッスン・11問
-
SQL
データベースをあやつる
5章・52レッスン・648問
-
ITの基礎知識
コードの下で何が起きているかを、基本情報の過去問で確かめる
10章・21レッスン・273問
-
Webアプリのしくみ
ブラウザとサーバのあいだで、何が行き来しているのかを読む
1章・3レッスン・39問
-
コマンドライン
ブラウザの中の本物の Linux に打って、ファイルの居場所を掴む
13章・77レッスン・998問
-
Git
commit を残し、いつでも安全に戻れるようにする。branch を分け、remote で共有し、Pull Request でレビューを受ける。
9章・9レッスン・117問
こんな人に向いています
- パソコンを持っていない、または机に向かう時間が取りにくいけれど、プログラミングを始めてみたい人
- 以前に独学を始めて、開発環境の準備やエラーでつまずいたことがある人
- WEB エンジニアを目指していて、JavaScript・HTML & CSS・SQL の基礎を固めたい人
- 学校や仕事の合間に、少しずつ手を動かして学びたい人
ガイド
レッスンの外で、学び方そのものやコース同士のつながりをまとめて読める記事です。
-
スマホだけでプログラミングを学ぶ方法
パソコンが無くても、スマホのブラウザだけでプログラミングは学びはじめられる。1レッスンの進め方、スマホでコードを打つコツ、細切れの時間で続ける方法、パソコンに移るタイミングまでをまとめた。
-
JavaScript の学び方と進め方
はじめてのプログラミング言語に JavaScript を選んだ人向けに、学ぶ順番と各段階で身につけること、つまずきやすいポイント、その先に進む道をまとめた。
-
各コースで身につくこと
Fulfledge で公開しているコースそれぞれで何が身につくのか、どの順番で進めればいいのか、どこまでできるようになるのかをまとめた。
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.