← クエスト一覧へ

Scala ガイドブック

🏠

はじめに

1 記事
1
Scalaって何?関数型×オブジェクト指向

ScalaはJVM(Java仮想マシン)上で動く、関数型プログラミングとオブジェクト指向を融合した言語です。
2004年にMartin Oderskyが開発し、特にビッグデータ処理やバックエンド開発で活躍しています。

⚡ Scalaが使われているところ
📊
Apache Spark
大規模データ処理フレームワークはScala製
🌐
Webバックエンド
Akka・Play FrameworkでAPIを構築
💹
金融システム
高速・高信頼性が必要な金融取引システム
🤖
機械学習パイプライン
SparkMLでスケーラブルなML処理
⚠️ 前提知識

JavaまたはPythonの基礎知識があることを推奨します。
Scalaは表現力が高い分、初学者には独特な概念(case class・パターンマッチなど)があります。

⏱️ 目安学習期間

全15クエスト。Java経験者なら 2週間、未経験でも 3〜4週間
関数型プログラミングの概念に慣れるのが最初のハードルです。