Search Input

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

ソフトウェアエンジニア イ・スンファン




講座詳細




ソフトウェアエンジニア,イ・スンファン_이승환 Details

講師紹介

Software Engineer
イ・スンファン


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

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

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

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

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

 背景イメージ
Coloso 講座特徴1
講座情報

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

Coloso 講座特徴2
使用プログラム

- Eclipse 4.6以上
- Java 8以上

Coloso 講座特徴3
動画情報

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

講座のポイント

この講座のポイント

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

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

Coloso イ・スンファン 講座のポイント

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

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

Coloso イ・スンファン 講座のポイント

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

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

Coloso イ・スンファン 講座のポイント
講座紹介

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

25のバックエンド開発の実務例題を使うマスター課程

関数型プログラミングとJava Streamを文法のみで学ぶと簡単に理解できそうですが、いざ使うとなるとすぐ限界を感じます。今回の講座では、SNS企業で使われるコードを通じてユーザー管理や取引管理などを実習します。ストリームの基本や結合、加工、マッピング、フィルタリングなどをマスターできるよう、しっかり学んでいきます。

 Coloso イ・スンファン 講座のポイント
PART 01.
9つのバックエンド基本例題を
ストリームで作成してみます。
・検証されていないユーザーのフィルタリング
・注文エラーのフィルタリング
・メールリストの抽出
・発注者IDの抽出
・検証されていない会員メールの抽出
・決済中にエラーが発生した注文者IDの抽出
・過去24時間以内に決済エラーが発生した注文の抽出
・ユーザー名の順にソート
・注文日順に注文をソート
 Coloso イ・スンファン 講座のポイント
PART 02.
12の高度なストリーム例題で
実習してみます。
・過去24時間以内に登録したユーザーのうち、検証されていない会員数を計算する
・エラーが発生した注文のうち、最大額の注文を検索
・特定のユーザーが検証されているかを確認
・エラー注文の確認
・会員の友達数の合計を計算
・注文総額を計算
・会員IDで会員オブジェクトアプリを作成
・注文IDで注文ステータスマップを作成
・注文ステータス別に注文をグループ化
・注文をステータス別にグループ化し、各グループ別の金額の合計を計算
・友達数が100人を超える会員グループと超えないグループで区分
・検証されていないユーザーにメール通知を送信
 Coloso イ・スンファン 講座のポイント
PART 03.
関数型プログラムを使った
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


(자동 구성) 가격이 인상됩니다.

지금이 최저가!
カリキュラム

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

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

背景イメージ
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の作成能力が必要です。予めご了承ください。

Eclipse 4.6以上 Java 8 以上
おすすめの講座

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

ご注意事項

*本ページ上の情報は弊社の都合により事前の告知なく変更、終了することがございます。予めご了承ください。
*講座の返金規定はColosoの返金ポリシーに準じます。▶ 返金ポリシーはこちら
* 受講、例題使用範囲などの知的財産権、機器台数制限に関する情報はFAQ 欄でご確認ください。