Ruby on Rails チュートリアル
実用的なJavaScriptを学ぼう
JavaScriptはWebブラウザ上で動作する言語で、あらゆるプログラマーにとって欠かすことのできないツールです。JavaScript編では、テストやテスト駆動開発などを含めた、実践的なJavaScriptの習得を目指した構成となっています。
コンテンツの特徴
開発者としての基礎固め
隅から隅まで学ぶのではなく、開発者としての基本を押さえるために必要な分量を学べます。
テスト駆動開発を体験
『Ruby on Rails編』と同様に、JavaScript における「テスト」および「テスト駆動開発」について学びべます。
Webサイトを作りながら学ぶ
『CSS & Design編』の最終成果物を拡張し、JavaScriptで動的な変化を加えていきます。本格的なWebサイトを作りながら学んでいきます。
理解を深める「演習問題」
セクションごとの「演習問題」を解いて、学んだ内容の理解度を確認できます。演習問題の解答例については、解説動画として後日リリースする予定です。
こんな方にオススメ!
- 開発者としての基礎を固めたい
- 実践的なJavaScriptの書き方を学びたい
- 本格的なWebサイトを作りたい
- テスト駆動開発を体験したい
学べる内容
目次JavaScript編
- 第1章Hello, world!
- 第2章文字列
- 第3章配列
- 第4章その他のネイティブオブジェクト
-
- 4.1 mathオブジェクトと数値
-
- 4.1.1 より高度な数値演算
- 4.1.2 数値を文字列に変換する
- 4.2 日付
- 4.3 正規表現
-
- 4.3.1 正規表現のメソッド
- 4.3.2 文字列の正規表現メソッド
- 4.4 「プレーン」オブジェクト
- 4.5 応用: ワードカウント
-
- 4.5.1 マップ
- 第5章関数
-
- 5.1 関数を定義する
-
- 5.1.1 数値の配列を数値としてソートする
- 5.1.2 アロー関数式
- 5.2 関数をファイル内で定義する
- 5.3 メソッドチェイン
-
- 5.3.1 絵文字に注意
- 5.4 forEachによるイテレーション
- 第6章関数型プログラミング
-
- 6.1 map()関数
- 6.2 filter()関数
- 6.3 reduce()関数
-
- 6.3.1 実行例(1/2)
- 6.3.2 実行例(2/2)
- 6.3.3 関数型プログラミングとテスト駆動開発
- 第7章オブジェクトとプロトタイプ
-
- 7.1 オブジェクトを定義する
- 7.2 プロトタイプ
- 7.3 ネイティブオブジェクトを変更する
- 第8章テストとテスト駆動開発
-
- 8.1 テスティングツールのセットアップ
- 8.2 最初のテストカバレッジ
-
- 8.2.1 テストのペンディング
- 8.3 ステップ1「Red」
- 8.4 ステップ2「Green」
- 8.5 ステップ3「Refactor」
-
- 8.5.1 npmモジュールを公開する
- 第9章イベントとDOMの操作
-
- 9.1 実際に動くパリンドロームページ
- 9.2 イベントリスナー
- 9.3 ダイナミックHTML
- 9.4 フォームを扱う
- 第10章Node.jsでシェルスクリプトを書く
-
- 10.1 ファイルの中身を読み込む
- 10.2 URLから読み込む
- 10.3 コマンドラインでDOMを操作する
- 第11章完全なサンプルアプリ: 画像ギャラリー
- 11.1 ギャラリーアプリを準備する
-
- 11.1.1 JavaScriptを準備する
- 11.2 ギャラリー画像を変更する
- 11.3 デフォルト画像を設定する
- 11.4 画像の内部情報を変更する
-
- 11.4.1 デプロイする
- 11.5 総まとめ
-
- 11.5.1 JavaScriptの読み物ガイド
- 11.5.2 新しいプログラミング言語を学ぼう
購入から閲覧までの流れ
決済情報を入力し
『支払う』をクリック
領収書とアカウント登録の
2つのメールが届きます
手順に沿ってアカウント登録すると
ご覧いただけます
よくあるご質問
- 買い切りですか? 月額課金 (サブスク) ですか?
- 書店にある本や雑誌と同じで、買い切り型となります。月額課金 (サブスク) ではないため、毎月の課金は発生しません。
- 他の書籍とまとめて購入できますか?
- 現在、Webテキスト版はまとめて購入できません。
- 電子書籍はありますか?
- 電子書籍版はただいま準備中となっています。
- 解説動画はありますか?
- 現在はテキスト版のみ販売しており、解説動画は事前登録中となっています。こちらのフォームより事前登録していただくと、リリース時にメールでお知らせが届きます。
- 銀行振込やコンビニ決済に対応していますか?
- いいえ、本商品は銀行振込やコンビニ決済に対応していません。デビットカードまたはクレジットカードでお買い求めいただけると幸いです。
- デビットカードは使えますか?
- はい!デビットカードにも対応しています。ただし、発行会社によってはオンライン決済の一部をブロックしていることがあります。決済できなかった場合は、カード発行会社にお問い合わせいただくか、もしくはスマホアプリ『Kyash』や『バンドルカード』などをお使いいただけると幸いです。
📹 スマホアプリ『Kyash』を使った決済例
- 決済に使ったカード情報は保存されますか?
- いいえ、保存されません。安心してご購入していただけるよう、初回購入では必ず保存されない仕様になっています。また決済には Amazon や Google、TOYOTA なども利用している決済代行サービス『Stripe』を使っています。
- カード入力欄にある CVC とは何ですか?
- CVC とはセキュリティコードのことで、Visa、Mastercard、JCB などのカードの裏面にある3桁の数字です。Amex は表面にあります。
- アカウントを複数人で共有できますか?
- いいえ、本商品では複数人でのアカウント共有はできません。複数人でご利用したい場合は『チーム向け研修支援サービス』をご利用ください。
- 最新情報はどこで確認できますか?
- note の『Railsチュートリアル マガジン』または『@RailsTutorialJP』をフォローしていただくと最新情報をチェックできます。また公式 YouTube チャンネルからは講演動画や対談動画なども公開しているので、よければ YouTube もぜひ!📺✨
購入する
下記フォームから『JavaScript編』をご購入できます。
決済完了後、画面の案内にしたがってお読みください。
カード決済でお困りの場合は info@yasslab.jp までお問い合わせください
Railsチュートリアルは YassLab 社によって運営されています。
コンテンツを継続的に提供するため、書籍・動画・質問対応サービスなどもご検討していただけると嬉しいです。
研修支援や教材連携にも対応しています。note マガジンや YouTube チャンネルも始めたので、よければぜひ遊びに来てください!