/documents

various documents for me

Primary LanguageHCL

documents

summarized book contents and tips

TODO: Docs

Read books

Architecture/Principle

  • ● Good Code, Bad Code
  • ● Software Architecture The Hard Parts
  • Fundamentals of Software Architecture
  • Clean Architecture
  • Clean Code
  • Clean Coder
  • Clean Agile
  • Clean Craftsmanship
  • Refactoring: Improving the Design of Existing Code
  • Object-Oriented vs. Functional Programming
  • Software Architecture Patterns

Architecture/Principle (Japanese)

  • ● ソフトウェア設計のトレードオフと誤り
  • ● データ思考アプリケーションデザイン
  • ● 進化的アーキテクチャー
  • ● Google のソフトウェアエンジニアリング
  • レガシーコードからの脱却
  • ベタープログラマ
  • 達人プログラマー
  • モノリスからマイクロサービスへ
  • モダン・ソフトウェアエンジニアリング
  • Designing Distributed System / 分散システムデザインパターン

Data Structure

  • みんなのデータ構造

Domain-Driven Design

  • ドメイン駆動設計 モデリング 実践ガイド
  • ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
  • 「実践ドメイン駆動設計」から学ぶ DDD の実装入門

セキュリティー

  • セキュア・バイ・デザイン
  • ハッキング API

Blockchain

  • ● 暗号技術入門
  • ● Python によるブロックチェーン開発教本
  • マスタリング・イーサリアム
  • Solidity と Ethereum による実践スマートコントラクト開発
  • ブロックチェーン技術概論
  • ブロックチェーンプログラミングのためのコンピュータサイエンスがわかる本

WebAssembly

  • ハンズオン WebAssembly

APIs

  • API デザインパターン

AI

  • ディープラーニング実践ガイド

Rust

  • Rust プログラミング完全ガイド
  • Rust と WebAssembly によるゲーム開発
  • プログラミング Rust 第 2 版

Golang

  • Go 言語による分散サービス
  • 実用 Go 言語
  • Dependency Injection in Go
  • 12 Factor Application with Docker and Go

Frontend

  • Clean Architecture for React

Others

  • エンジニアリングマネージャーのしごと
  • 小さな会社のスクラム実践講座

WebSites