Skip to content

記事

学習用の記事シリーズ一覧です。

複数言語を横断して比較しながら、TDD、関数型プログラミング、並行処理、設計パターン、データベース設計、コンテナ実践を段階的に学べます。

記事シリーズ

シリーズ テーマ 言語数 特徴
機械学習から始めるプログラミング入門 機械学習を題材にした言語入門 14 + 番外編 1 機械学習のアルゴリズムを TDD で自作し、各言語のライブラリに置き換えながら、データ処理・学習・評価・API 化を多言語で比較できます。
テスト駆動開発から始めるプログラミング入門 TDD を軸にした言語入門 14 共通題材で Red-Green-Refactor を体験し、言語ごとの設計思想を比較できます。
Grokking Functional Programming 関数型プログラミング 11 純粋関数、イミュータブルデータ、Option/Either、IO、並行処理まで体系的に学べます。
Grokking Concurrency 並行処理プログラミング 8 スレッド、同期、非同期、ノンブロッキング I/O、分散並列処理を多言語で比較できます。
関数型デザイン - 原則、パターン、実践 関数型デザインパターン 6 OOP のデザインパターンを関数型パラダイムでどう表現するかを実践的に学べます。
実践データベース設計:基幹業務システム編 データベース設計 - 販売管理・財務会計・生産管理の基幹業務システムを題材に、業務フローとデータモデルを体系的に学べます。
Docker/Kubernetes 実践コンテナ解説 コンテナ・オーケストレーション - コンテナの基礎から複数コンテナ構成、Kubernetes、継続的デリバリー、ケーススタディまで実践的に学べます。

学び方のガイド

多言語統合解説

シリーズ横断で比較しながら読みたい場合は、以下の統合記事が入口になります。

参考元