강의

멘토링

로드맵

Programming

/

Back-end

忙しいJava開発者のためのスカラーを試す

スカラーを使用すると、Java開発者として積み重ねられた経験をそのまま活かしながら、はるかに簡潔でしっかりしたコードをすばやく作成できます。この講義は、Java開発者を対象に既存のJava知識を踏まえ、すばやくスカラーの全体的な姿を理解できるように構成しました。既存のJava開発者なら、非常に簡単にスカラーも学ぶことができます。

  • hatemogi
3시간 만에 완강할 수 있는 강의 ⏰
자바
함수형프로그래밍
함수형이대세
Functional Programming
scala
scala-3
Java
oop

学習した受講者のレビュー

こんなことが学べます

  • スカラー入門

  • Javaベースの復習

  • Javaで書いた一般的なコードをスカラーで書く方法

  • (Javaにはありませんが)スカラーにのみある文法の便利な機能

  • スカラーで例外処理を行う特別な方法

  • 既存のJavaメソッドをスカラーでそのまま利用する方法

  • 関数型プログラミングの味(合成関数)

Java開発者なら?スカラーでレベルアップ!

あなたはスカラーに興味がありますか?

🤔
Java環境で働いていますが、もっと便利な方法はないのか、根本的な悩みがあります。

😟
関数型プログラミングに興味がありますが、あまりにも学術的な方法ではなく、実用的に学ぶことはできませんか?

🧐
仕事でちょうどスカラーを書くことになったのですが、もっと体系的にスカラーを勉強しなければならないようです。

私のスキルセットにスカラープラス!
Javaと比較して簡単に理解できるスカラー

オブジェクト指向プログラミング(OOP)と関数型プログラミング(FP)パラダイムを組み合わせたスカラー(Scala)を学びます。

  • 既存のJava開発者を対象に、Javaと比較してスカラーを紹介します。
  • 忙しいJava開発者は、大きな手間なしでスカラーについて学びます。
  • Javaを知っている開発者であれば、スカラーも非常に簡単に学び、実際に活用できます。
Check-List

もし私の話のようであれば、今スカラー学習を始めましょう。

  • ✅ Javaをよく書いているが、他の良い言語に対する好奇心もある。
  • ✅ Javaで何かを開発するとき、やや冗長な感じがします。
  • ✅開発者として働いているが、いつかから停滞した感じがある。
  • ✅関数型プログラミングが良いので学んでみたが、Javaでは限界が明確だ。
  • ✅ だからといって新しい環境の言語を学ぼうと、色々と負担がある。

👉Javaエコシステムをそのまま活用しながらも、より強力で便利な言語をさらに活用できます。


現業でスカラーを直接使用した
経験を溶かした。

  • カカオ(Daum)、NHN、ライン+などでバックエンド開発と開発チームのリーディング経験があります。 (Java、Kotlin、Scala)
    • 次のカフェ、マイピープル、社内クラウドシステムの開発:Javaバックエンドの開発と運営
    • NHN Dooray開発室上級:バックエンドメッセージングサーバーコトリンの開発と運営
    • LINE+広告開発本部MONADチームリード:スカラー開発チームの構築とサービスオープン運営
  • 関数型プログラミングに興味があり、クロージャー、Haskellの実務経験を持つ現代バックエンド開発者です。

本格的な関数型プログラミング
足場を試してみてください。

💡 Javaでよく使われるコードをスカラーコードで比較説明し、スカラーだけにある便利な機能までお知らせします。

スカラーとJavaのコンパイルと実行方法
Javaとスカラーのフィールド変数
  • 快適に座って(たぶん横になって)スカラーの全体的な特徴をすばやく把握できます。
  • 例に従う努力も必要ないほど親切に、Javaコードと比較して説明します。
  • もちろん、例に従って練習するとより効果的です。
  • あなたのJava開発経験は大切です。既存のJava知識を踏まえ、新しい言語であるスカラーを非常に簡単に理解できます。

Q&A 💬

Q. なぜスカラーを学ぶべきですか?

Javaエコシステムの実用性を享受しながらも、はるかに簡潔な文法で楽しいプログラミングが可能になるからです。

Q. スカラーが関数型プログラミングに良いのですか?

はい。非常に優れた関数型プログラミングを学び、活用でき、さらに命令型オブジェクト指向環境で徐々に適用していくことができます。

Q. 非専攻者も聞きやすい講義ですか?

はい、Javaの基礎知識があれば問題なく聞くことができる講義です。 Javaプログラミングの経験が必要であり、専攻知識はまったく必要ありません。 (Java 8以上の経験が必要)

💾受講前に確認してください

  • スカラーウェブブラウザ実験環境で実践を進めます。そのため、Chrome、SafariなどのWebブラウザやシームレスなネットワーク接続が行われるPC環境であれば、仕様やOSに関係なく受講することができます。
  • 動画講義を見るだけでも十分快適に理解できるように構成しました。
  • もし実習をご希望の場合は、 スカスティで直接フォローしてみてください。
  • レッスンに使用されているソースコードを参照するには、 レッスンのFitHubリポジトリを参照してください。
  • 本講義の内容はオンライン本でも公開しておきました。
  • プレイヤーの知識として、Java 8以上の学習経験が必要です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Java開発者

  • 関数型プログラミングに興味がある人

  • より良い開発者になりたい人

  • スカラーに興味のある人

前提知識、
必要でしょうか?

  • Javaの基礎知識(Java 8以上)

こんにちは
です。

1,733

受講生

136

受講レビュー

25

回答

4.7

講座評価

6

講座

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

カリキュラム

全体

40件 ∙ (1時間 21分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

17件

4.8

17件の受講レビュー

  • ongse015956님의 프로필 이미지
    ongse015956

    受講レビュー 1

    平均評価 5.0

    5

    8% 受講後に作成

    I took Mogihideo's Scala lecture and it was really great! Mogihideo's lecture style is very clear and easy to understand, so even I, who is new to Scala, could easily follow along. The lecture content was also organized systematically, so I was able to effectively understand Scala's basic concepts to advanced content. In addition, Mogihideo's passionate teaching and friendly attitude made the class atmosphere even better. I learned a lot about Scala through this lecture, and I am so happy that it will be a great help for my future development studies. I recommend Mogihideo's lecture!

    • hatemogi
      知識共有者

      Thank you for your long review. We will try to be more friendly.

  • spacehwi4382님의 프로필 이미지
    spacehwi4382

    受講レビュー 2

    平均評価 5.0

    5

    10% 受講後に作成

    Hello. I recently heard that the highest paid developers in the US use Scala the most, and I became very interested in it. Then, I found this fundamental Scala lecture and I think I am very lucky. I will listen carefully. Thank you ^ ^

    • hatemogi
      知識共有者

      Thank you for the "Fundamental Scala Lecture".

  • saechimdaeki님의 프로필 이미지
    saechimdaeki

    受講レビュー 48

    平均評価 5.0

    5

    100% 受講後に作成

    I look forward to the next lecture.

    • hatemogi
      知識共有者

      Thank you for taking the class!

  • eunmin님의 프로필 이미지
    eunmin

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    I think it's easy to learn Scala grammar because it explains it by comparing Java code and Scala code 1:1. Also, it's short and concise, so it seems to help you learn Scala quickly. I recommend it!

    • hatemogi
      知識共有者

      Thank you for leaving a review that highlights exactly what you were looking for in this lecture!

  • jigunkim1325님의 프로필 이미지
    jigunkim1325

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    You teach in a way that makes it easy to approach new languages.

    • hatemogi
      知識共有者

      Thank you for taking the class and writing a review.

¥6,646

hatemogiの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!