ものすごく今更だけど、出てきた言葉と意味を羅列していっても特に意味はないな。
後から見て「あぁ、この日はこれを勉強してたんだな」って思うくらいで。
結構これを書くだけでも時間とられちゃってるので、言葉と、やった内容だけざっくりと書き記していきます。
JavaScriptの関数名は「動詞+名詞」を意識する。
ネストの中にネストを作ると構造が複雑になり読みにくい。
関数名に?をつけると、戻り値がtrueかfalseか、ということを示し、意図が分かりやすくなる。
リファクタリングの流れ
1.if文の中にif文を入れるのは避ける
2.条件式を短くする
3.複雑な条件式を分解する
シェル
zsh
PATH
コマンドラインツール
Command Line Tools
依存、依存関係
パッケージ
Homebrew
Node.js
Yarn
バージョン管理
rbenv
セキュリティについて
脆弱性
XSS(クロスサイトスクリプティング)
反射型XSS
格納型XSS
文字参照
セッションハイジャック
セッションID
SSL
CSRF(クロスサイトリクエストフォージェリ)
SQLインジェクション
プレースホルダー
ブラウザで認識できる言語はHTML、CSS、JavaScript、WebAssemblyのみ。
高級言語(低級言語)
コンパイル
プリコンパイル
アセットパイプライン
モジュールバンドラ
webpack
webpacker
SQL操作について
CREATE
SHOW
DROP
USE
FROM
ALTER
ワイルドカード
WHERE
AND演算子
OR演算子
NOT演算子
BETWEEN演算子
IN演算子
JOIN
CONCAT
GROUP BY
COUNT
サブクエリ
パパッと書けた!ラク!
SQLの操作とかまだまだ不十分な感じだけど、とにかくどんどん先へ進んでいこうと思います。