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の環境変数が何かを調べる。