Skip to content

Coloso. | コロソ.

이승환_ソフトウェアエンジニア イ・スンファン カリキュラム紹介

バックエンド開発の実務例題でマスターするJAVA Stream

ソフトウェアエンジニア イ・スンファン
  • JAVA Stream
  • 関数型プログラミング
  • ソフトウェア開発
  • バックエンド開発
  • 講座の紹介
    この講座では、複雑度の高いプロジェクトとコード例題を通じて、バックエンドエンジニアが直面するユーザー管理や取引管理などの必須機能を関数型プログラミングの方法論とJava Streamの活用ノウハウを学ぶことができます。
  • 無期限視聴
    一回の購入で、ソフトウェアエンジニアのイ・スンファンならではのバックエンド開発のノウハウを盛り込んだ講義動画56本を期間制限なしで受講することができます。
    • 無期限視聴
    • 1月11日 9時 オープン
    • 12月9日 販売価格が上がります。
    • ¥24,150 ¥50,000 51% 割引

이승환_ソフトウェアエンジニア イ・スンファン カリキュラムの説明

Software Engineer
イ・スンファン


私が所属するLinkedInは、
2016年約3兆円という想像すらできない
巨額に買収されたプロフェッショナルSNSです。

その中にはJavaを効率的かつ柔軟に活用する
関数型プログラミングが
大きな役割を果たしています。
機敏にプロダクトを発展させたい
エンジニアの方々に、LinkedInで使っている
JAVA Streamの方法論を
惜しみなく伝えたいと思います。

この講座は、
Java初心者に向けた教育ではありません。
そのため、複雑度の高いプロジェクトと
コード例題を通じてバックエンドエンジニアが
直面するユーザー管理、
取引管理などの必須機能を、
関数型プログラミング方法論と
JAVA Streamでどのように活用するかを
お伝えします。

これは、私たちが開発した
ソフトウェアを迅速に進化させ、
顧客が望む形に変化させるための
スケーラビリティとリ再利用性において
コア技術であり、方法論です。
きちんとマスターして、
エンジニアとしての未来の価値を
高めてください。

毎日ストリームで作業している
私のノウハウを盛り込んだ
この講座をColosoで体験してください!

Coloso 講座特徴
講座情報

本数:56本の映像
難易度:中級
無期限視聴

Coloso 使用プログラム
使用プログラム

- Eclipse 4.6以上
- Java 8以上

Coloso 動画情報
動画情報

オンラインVOD
オーディオ:韓国語
字幕:日本語

この講座のポイント

関数型プログラミング
基礎から応用まで

ループを回すのではなく、たった1行のコードだけでそれを置き換える関数型プログラミングを、基礎から応用まで学ぶことができます。

Java Stream
基本から高度な適用まで

Java Streamの基礎から応用までを、プロジェクトの例題を通じてマスターできるように、直接コーディングしながらお見せします。

シリコンバレーで使われている
バックエンド例題を活用

実際のユーザー管理や取引管理などのバックエンド開発例題を実習することで、ストリームについてのインサイトを得ることができます。

講座内容
下記のような内容を
学べます。

9つのバックエンド基本例題を
ストリームで作成してみます。

・検証されていないユーザーのフィルタリング
・注文エラーのフィルタリング
・メールリストの抽出
・発注者IDの抽出
・検証されていない会員メールの抽出
・決済中にエラーが発生した注文者IDの抽出
・過去24時間以内に決済エラーが発生した注文の抽出
・ユーザー名の順にソート
・注文日順に注文をソート

12の高度なストリーム例題で
実習してみます。

・過去24時間以内に登録したユーザーのうち、検証されていない会員数を計算する
・エラーが発生した注文のうち、最大額の注文を検索
・特定のユーザーが検証されているかを確認
・エラー注文の確認
・会員の友達数の合計を計算
・注文総額を計算
・会員IDで会員オブジェクトアプリを作成
・注文IDで注文ステータスマップを作成
・注文ステータス別に注文をグループ化
・注文をステータス別にグループ化し、各グループ別の金額の合計を計算
・友達数が100人を超える会員グループと超えないグループで区分
・検証されていないユーザーにメール通知を送信

関数型プログラムを使った4つのデザインパターンで実習してみます。

・Builder Patternを使ったユーザーオブジェクトの作成
・ランタイムに特定のユーザーにメールを送信するメソッド
・柔軟にユーザーを検証
・柔軟な決済のワークフロー

今後トレンドになる関数型JavaとJava Stream!
これは、毎日のようにJava関数型プログラミングと
Java Streamプログラムを作成している人が
最もよく知っています。


LinkedIn本社のシニアエンジニアの
イ・スンファンが実際のバックエンド開発例題を通じて
Java Streamを確実に使用できるようにサポートします。

背景イメージ
Coloso イ・スンファン
イ・スンファン

2015 ~ 現在
LinkedIn (Sunnyvale, California) Senior Software Engineer


【履歴】
2013 ~2015
Microsoft (Sunnyvale, California) Software Development Engineer

2012
Facebook (Menlo Park, California)Software Engineer Intern

一回の購入で、期限の制限なく視聴することができます。
毎週金曜日の18時、販売価格が上がります。


もうすぐ販売価格が上がる予定です。
今すぐご購入ください!

カリキュラム
カリキュラム内容の
ご紹介

*講座動画の公開時期や、カリキュラムのイメージ・内容などは予告なく変更になる場合がございます。予めご了承ください。

インタビュー
ソフトウェアエンジニアの
イ・スンファンが
お話したいこと

背景イメージ
Interview.01
Microsoftで働きながら、
コード最適化に目覚める


Microsoftでプログラマーとしてフルタイム勤務のキャリアを始めました。バックエンドエンジニアとしてスタートし、アプリケーションも開発してみました。私はエンジニアとして長らく仕事をしたかったので、開発に関する数多くのノウハウと先輩たちの経験を見習うことに時間を投じました。Microsoftは私に多くのことを教えてくれた職場でしたが、バックエンドエンジニアとしての成長を目指してLinkedInに転職しました。

Interview.02
LinkedInで7年。ユーザー管理・取引管理を専門とするバックエンドエンジニア


最近はB2Bアプリケーションのバックエンドエンジニアとして働いています。バックエンドプログラミングでは、大量のデータを効率的に処理する状況によく直面します。その時に必要なツールがJAVA Streamです。また、関数型プログラミングを使った様々なデザインパターンもよく登場する素材です。LinkedInのエンジニアはJAVA Streamを毎日のように使います。開発において不可欠だからです。本の美しい文章に心を打たれるように、私と周りのエンジニアは美しく作成されているコードを見ると感動して、互いに見せたりします。これらのコードの多くは関数型プログラミングとストリームを使って最適化されていることが多いです。経歴のあるエンジニアも関数型プログラミングへの理解が浅く、非効率的なコードを作成しています。その部分をしばしば指摘して修正しています。皆さんにJAVA Streamについて上手く説明できる理由がそこにあると思います。

Interview.03
実務で使われている例題で、
関数型プログラミングと
JAVA Streamをマスター


シリコンバレーでは関数型プログラミングとストリームを知らなければJavaエンジニアとして仕事をすることはできません。また、関数型プログラミングやストリームは、学ぶのにそれほど長い時間はかかりません。多くのJavaエンジニアが英語ができないからシリコンバレーに来ないという話もしますが、エンジニアには高い英語力を求めていません。今回の講座で5時間で関数型プログラミングとJAVA Streamをスピーディーに学び、シリコンバレーに挑戦して高い年収を目指してみましょう。

使用プログラムについて
ご案内します。

当講座は、以下のツールを使用します。

[メインツール]
- Eclipse 4.6以上
- Java 8 以上

※今回の講座の受講には、Javaの基本文法に関する知識と基本OPCodeの作成能力が必要です。予めご了承ください。

Xcode13 Swift Swift Package Combine RIBs XCTest

おすすめの講座
この講座を見た方は
こちらもチェック!

返金規定

Coloso返金規約

Colosoサービスを利用される利用者様((以下、「会員」とする。)が、株式会社Day1Company(以下、「弊社」とする。)にてご購入された講座チケットの返金、返品・交換について、各々次の規定に沿って対応いたします。また、弊社が別途定めた返金、返品・交換について規定がある場合、その該当の規定に沿うものとします。

購入と同時に受講が可能な講座について:受講有無に関係なくキャンセル不可

事前予約講座について:
①購入後、映像公開前まではキャンセル可能
②映像公開後はいかなる場合でもキャンセル不可


動画再生端末の台数制限について

1つのアカウント当たり再生可能なデバイス数は3台でございます。デバイスの登録は、動画視聴時に順次登録されることになります。携帯の機種変更などの理由で、登録されたデバイスを削除されたい場合は、help@coloso.jpまでお問い合わせください。年1回に限りデバイス変更が可能になります。
(3つ目のデバイスまでは動画を再生すると自動で登録されます。)