バックエンドエンジニアのロードマップ(文字起こし)
- インターネット
- 基本的なフロントエンドの知識
- OSの基本的な知識
- OSの仕組み
- プロセス管理
- スレッドと同時並行性
- メモリ管理
- プロセス間通信
- 入出力管理
- POSIXの基礎
- 基本的なネットワーク構成
- プログラミング言語
- バージョン管理システム
- リレーショナルDB
- データベースをより詳しく
- ORM
- ACID特性
- トランザクション
- N+1問題
- 正規化
- インデックス
- NOSQLデータベース
- APIについて
- REST
- JSON APIs
- Authentication
- キャッシュ
- CDN
- サーバーサイド
- redis
- クライアントサイド
- webのセキュリティ
- テスト
- 総合テスト
- ユニットテスト
- 機能テスト
- CI/CD
- デザインと開発の原理
- SOLIDの原則
- KISSの原則
- YAGNIの原則
- DRYの原則
- アーキテクチャパターン
- モノリシックAPP
- マイクロサービス
- サービス思考アーキテクチャ
- サーバーレス
- 検索エンジン
- コンテナリゼーション vs 仮想化
- Docker
- プロダクトを拡大させる