はじめに
「初学者が知らないかもしれない」オススメの学習サイトを紹介します。
Progate
いきなり有名どころですが、Progateは外せません。
幅広い言語を、基礎の基礎から学ぶことができます。
ポップなUIで楽しく、テンポ良く進めることができるのが楽しいです。
有料ですが、月1490円(年払いなら月当たり990円)はたいていの入門書より安いです。
有料会員プラン | プログラミングの入門なら基礎から学べるProgate[プロゲート]
初心者にオススメとされていますが、私自身は息抜き&基礎力チェックでも使っていました。
SQLab
SQLラボと読みます。SQLの問題集です。
SQLって触れる機会が少ないんですよね。そこにベストマッチのアプリです。
無料です。
current-user
RailsのActiveRecordという概念について、問題を解きながら感覚を掴むことができます。
RUNTEQの先輩のアプリです。ありがてえ・・・
ニッチなアプリですが、Rails学習者にぜひオススメです。
無料です。
Regex Hunting
regex・・・「正規表現」というものはご存知でしょうか?
例えば「文字列がメールアドレスかどうかを判別する」時に使用します。
^[a-zA-Z0-9_.+-]+@([a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]*\.)+[a-zA-Z]{2,}$
(↑これでメールアドレスを判別できる)
この「正規表現」、やはり触れる機会が少ないです。
このアプリで基礎から感覚を掴んで、機械の気持ちがわかるようになりましょう。
(正規表現のコツは「機械の気持ちを理解すること」のようです。)
こちらもRUNTEQの先輩のアプリです。ありがてえ・・・
正規表現をもっと知りたい方はこちら
VIMATE
エンジニアなら知らない人はいないエディタ
「Vim」のコマンド問題集です。無料です。
最初は全くわかりませんが、やってるうちに覚えます。
VIMATE・・・Vim + mate(仲間)という命名がシンプルながら素敵です。
かわいらしいキャラクターのデザインもすごい。
個人的にはhjkl
で移動する脱出ゲームが好きです。
最高タイムは11秒だったと記憶しています。対戦よろしくお願いします。
※WindowsとM3 Macbook Airでは移動速度が違いました。キーボードの違いでしょうか。
Windowsのほうが圧倒的に早かったです。
Codewars
他のユーザーが投稿した、プログラミング・アルゴリズムの問題を解くことができます。
- 他のユーザーの回答を見ることができ、非常に学びになる。
- 58のプログラミング言語に対応
という特徴があります。
英語なためハードルは高いですが、オススメのサイトです。
おわりに
以上、ちょっとニッチな需要に答える学習サイトでした。
次は何を書こうかしら・・・