JetBrains、Scalaで関数型プログラミングを学べるコースを無料公開練習問題や演習を通じて関数型プログラミングの概念を学べる

JetBrainsは、Scalaで関数型プログラミングの概念を学べるコースを無料公開した。Scalaの特性や構文よりも、関数型プログラミングの概念を理解することに焦点を当てているという。

» 2024年03月18日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 統合開発環境(IDE)「IntelliJ IDEA」やプログラミング言語「Kotlin」の開発元であるJetBrainsは2024年2月29日(チェコ時間)、同社が提供する学習コミュニティー「JetBrains Academy」において、Scalaで関数型プログラミングの概念を学べるコースを無料公開した。

 JetBrains教育研究チームが1年かけて開発に取り組んできたこのコースは、Scalaの基本知識を備えていることを前提としたものだ。Scalaの特性や構文よりも、関数型プログラミングの概念を理解することに焦点を当てている。

 同コースを始めるには、JetBrains AcademyプラグインとIntelliJ Scalaプラグインをインストールする必要がある。これらは、IntelliJ IDEAの[Welcome]画面または[Settings | Plugins]からアクセスできる。

 両方のプラグインをインストールして、IntelliJ IDEAを再起動すると、[Welcome]画面に[Learn]タブが追加される。[Learn]タブにある[Get Started]をクリックし、JetBrains Marketplaceのコース一覧から「Functional Programming in Scala」コースを選択する。

(提供:JetBrains) (提供:JetBrains)

 JetBrainsによると、コースを通じて以下のような関数型プログラミングの概念を学ぶことができるという。

  • 関数を第一級オブジェクトとして扱うこと
  • パターンマッチ
  • オブジェクトの不変性
  • ステートメント(文)の代わりに式を使用すること
(提供:JetBrains) (提供:JetBrains)

 関数型プログラミングの複雑な概念を理解しやすくするために、コースの内容はトピックごとに分割されている。各トピックには練習問題や演習が含まれており、学んだことを試すことができると、JetBrainsは述べている。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。