Open9
N予備校入門コースでわからないところ
N予備校プログラミング入門コースでわからないところをまとめてみる
理由、動機等
今現在、N予備校のプログラミング入門コースをやっていて、わからないところが多いため。
わからないことをどんどん追加していく
注意:N予備校の入門コース9割を理解できていない
Expressで使っているAjax
Express
サーバーと通信をしてリアルタイムで更新している?コメントや出欠確認をリアルタイムでやっているっぽいがAjaxがわからない。
webpackの存在
クライアントのフレームワーク
そもそもwebpackがなんなのかがわからない。一体何をしているのかがわからない。
・複数の JavaScript ファイルを 1 つにまとめている?
・webpack を利用することで Node.js のモジュールをクライアントの JavaScript で利用できる
Node.js のモジュールをクライアントの JavaScript で利用できるとはどういうことか。
Jest
テスティングフレームワーク
どのように動いているか、使い方があまりわかっていない。
BootStrap
ネットから読み込む方法はしたことがあるが、インストールして使う方法がわからない。
Bootstrapによるボタンのスタイル変更
【サービス開発8】デザインの改善
app/entry.jsを編集した理由がわからない。毎回このファイルは実行されているのか?jQueryでいじっているならなぜHTML(pug)の方にもボタンのCSSを入れた変数を用意したのか。
クロスサイト・スクリプティング(XSS)
【サービス開発9】セキュリティ対策と公開
エスケープを無視して表示を行っている部分はないはずと書かれているが、どういう意味かわからない。XSS対策について勉強しなければならない
CSRF対策の実装方法
【サービス開発9】セキュリティ対策と公開
CSRF対策の実装方法があまりよくわかっていない。ビュー側にトークンを送って認証するシステムはわかったが、schedules.jsの書き方がわかっていない。
herokuの環境変数
【サービス開発9】セキュリティ対策と公開
herokuの環境変数が何かを調べる。