テックキャンプ短期集中オンラインコース。学習6日目のふりかえり

6日目。本日は土曜日のため時間割学習はなし。完全な自習に取り組む。

学習時間:12:00

学習内容:応用カリキュラムRuby on Rails

学習した単語:運用環境、RDB、ライブラリ、gem,マイグレーションファイルの編集、新規ページを作る基本の流れ(モデル→テーブル→ルーティング→コントローラ→アクション→ビュー)、CRUD、resources,onlyオプション,form_withメソッドとオプションmodel、ストロングパラメーター、requireメソッド,permitメソッド,プライベートメソッド(private),ルートパス,バリデーション(presenceオプション(空欄🆖))prefix(link_toの遷移先)prefix名_pathと書く、HTTPメソッドpatch(部分置換),devise(ユーザー管理を簡単に実装するgem),deviseビューファイル,before_action(only,exceptオプション),スネークケースとキャメルケース,maxlengthオプション(ヘルパーメソッドのtext_fieldにつける),application_controller、deviseにストロングパラメーターを設定するときは特別な記述が必要」,devise_parameter_sanitizerメソッド.permit(:deviseの処理名 keys: [:キー]),devise_permitted_parameters,user_signed_in?,リダイレクト,redirect_toメソッド(action: :アクション名),unless構文,current_userメソッド、mergeメソッド,アソシエーション、has_manyメソッド、belongs_toメソッド、N+1問題、includes(:紐づくモデル名)など。

 

学習の振り返りとしては

・今行っていることを手元の紙に図解しながら学習を行うとルーティングやコントローラーで行った設定がどこに繋がっていくのかがよく理解できた。

 

・時間はキッチンタイマーをセットし25分*2セットの学習と5〜10分の小休憩の繰り返しで行った。集中力を継続したまま学習できたので続けたい。

・小休憩にはラジオ体操をしてみたりマインドフルネス瞑想をしてみた。午後になると疲れが出てくるので5〜10分横になって仮眠(目を瞑るだけ)などしてみたがリフレッシュになって良いのでこれも継続。毎朝の7分間ワークアウトと30分のランニングも続けられているので気分転換がてら楽しんでやっていきたい。

 

カリキュラムの一つずつをエバーノートに書き写しながら行っているが、どうしても時間がかかってしまう。要点だけを捉えるのが難しく引き続き今後の課題になりそうだ。

明日で7日目となるが地道に積み上げていきたい。