240
296

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JavaScript覚えたかったら「JS Challenger」がオススメ

Posted at

背景

突然ですが JavaScript ってどうやって勉強していますか?

私がぱっと思いついたのは以下のような方法です。

  • 書籍を最初から最後まで読む
  • OSSのコードを読んで見る。
  • UdemyやYoutube等の講座を見る

もちろんネット上には素晴らしい書籍や教材が豊富ですが、ドキュメントを最初から最後まで詳細に読むなんて方法は辛いですよね? (やれる人もいます)

今回は手を動かしながらゲーム感覚でJavaScriptの文法を覚えられる(業務のコードが読めるようになる)JS Challengerというサイトをご紹介します。

JS Challengerとは

サイトの説明から抜粋すると

  • JSに特化したコーディング演習が無料でできる
  • ビギナーから上級者まで対応
  • JSの基礎からDOM操作まで幅広く学べる

のように記載があり、いわゆる JS専用のコーディング問題集 だと考えることができます。

また以下のような機能が有り、手を動かしながら徐々にJSの文法を覚えていくことができます。

  • 回答進捗一覧(ログイン不要)
  • 問題レコメンド機能

御託はいいからやってみよう

まずはJS Challengerにアクセス

Next Pick For Youから最初の問題を選択

スクリーンショット 2022-07-19 17.25.04.png

問題を解く

スクリーンショット 2022-07-19 17.28.32.png

Submitボタンを押して解答を提出

スクリーンショット 2022-07-19 17.29.19.png

ちなみにコードに間違いがあると、Error: Invalid Javascriptとエラーが発生する。

スクリーンショット 2022-07-19 17.31.17.png

正しいコードだけど問題の条件を満たしてない場合はError: One or more of your test cases failと表示される。

スクリーンショット 2022-07-19 17.34.19.png

以上が簡単な問題を解く流れです。

実はJSで実務経験あったけどわからん問題多かった

唐突ですが筆者のJS経験は以下の感じです。(似たような方もいるのでは無いでしょうか

  • 普段はPHP,Java等のサーバーサイドを書き、ちょっとした改修or趣味でVueやReactを触る。
  • 業務でTypeScriptのサーバーサイドを書く必要に迫られている。
  • エンジニア歴自体は2~3年

上記のスペックで問題を解いてみたのですが、各セクションの後半の問題となると

など私のような 雰囲気JSer を撃墜しに来る問題も多く、TSやる前にJSなんとかしろ(正論)とカマされている気分になりました。

ちなみにどうしてもわかんないときは、テストケースが少ないことを逆手にとって嘘解法で答えを見るなんてことも可能
(クソコードで申し訳ない😢

スクリーンショット 2022-07-19 17.58.38.png

まとめ

というわけでみんなもJS Challengerやっていきやしょう。

240
296
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
240
296

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?