강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Java開発者向けのコトリン入門(Java to Kotlin Starter Guide)

このレッスンでは、Kotlin言語の特性と背景、文法と動作原理、使い方、JavaとKotlinを一緒に使用するときの注意点などを学ぶことができます。

難易度 初級

受講期間 無制限

  • lannstark
Kotlin
Kotlin
Java
Java
oop
oop
Kotlin
Kotlin
Java
Java
oop
oop

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

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

4.9

5.0

한창훈

96% 受講後に作成

私がコトリンを勉強するときはこの講義がなかったようですが、コトリンを勉強するときにこの講義があったなら、少なくとも1ヶ月以上の多くの時間を節約できたようです。 いろいろな種類のコトリン本と文書を見ながら勉強しても、Javaとコトリンの間の乖離感に多くの時間を費やしており、まだ実務でコトリンをどのように使用しているのかわかりません。 (現会社がコトリンを使用していないので、実務でコトリンを使ってみた経験はまだありません...) とにかく私のようにJavaを使ってコトリンに興味があり、勉強している方には、現存最高の講義だとお伝えできそうです。 Javaは2年少し使いすぎて、コトリンを2ヶ月ほど勉強した状態でこの講義を見たのですが、本当に多くの部分を整理できました。 ありがとうございます。

5.0

전데브

100% 受講後に作成

Androidの開発者です。会社でJavaで作ったアプリをコートリンに移る過渡期に該当の授業を受講しました。一人でコトリン本を見て独学したのですが、まさにこの授業を聞くことをしましたね。本当に助けがたくさんあります!

5.0

hongbeomi

29% 受講後に作成

実際、コトリンを使用しても結局、Javaを知ってこそコトリンの深い理解を得ることができますが、直接同じJavaとコトリンコードを比較して説明していただき、このような部分を十分に満足させる講義でした。

受講後に得られること

  • Kotlinの基本的な文法、概念の登場の背景、動作原理、ユースケース

  • KotlinとJavaを一緒に使用する際の注意点

最近大勢のコトリンを勉強したいですか?
Javaベースで学ぶKotlin

このレッスンでは、JavaがKotlinに変更した背景と原則をテーマ別に紹介します。

新しい概念を最初から学ぶよりも、事前に知っている概念に基づいて変わった点を学習する方がはるかに効果的です。 Javaをベースに、Kotlinの文法、動作原理、使い方などを簡単かつ迅速に説明することを目指しています。


単にコトリン文法を一つずつ説明する講義ではありません。

コトリン文法と文法が誕生するようになった背景や理由、言語に対する理解度を高めるための動作原理と使い方を扱います。コトリンコードがどのように見えるかを素早く捉え、コトリンを使ってプロダクトを作ることができるようになります。


こんな方におすすめです!

🙋‍♀️ Javaを学んだことがあります!

この講義はJavaを6ヶ月~1年ほど学んでみた方を対象にKotlinを説明する講義です。
Javaに基づいて、Kotlinで変わる機能は何であるか、Kotlinで新しく作成された機能と文法は、どのような不便な点を解決するためかなどについて説明します。

🙋‍♀️Kotlinを学びたい!

Androidの公式言語Kotlin、サーバーでもますます使用事例が増える言語Kotlin、簡単かつ迅速に学ぶことができます。 Kotlinを初めて学ぶ人を対象とした講義よりもはるかに効果的にKotlinの言語と文法、原則について学ぶことができます。


こんなことを学びましょう。

  • コトリン基礎文法
  • コトリンコードの動作原理
  • コートリン言語を活用するさまざまなヒント
  • JavaとCotlinを一緒に使用するときの注意点

Kotlinのコアカリキュラム、
Lecture プレビュー

Lecture 0 (無料講義)

  • コトリンのための軽いTMI 34をカバーします。

Lecture 1 (無料講義)

  • 変数を宣言する方法とvar、valキーワードを扱います。
  • primitive 型を管理する方法、nullable 変数を宣言する方法について説明します。

Lecture 2

  • nullable変数を利用するさまざまな機能
    • Safe Call, Elvis 演算子, 君ではない断言
  • JavaとCotlinを一緒に使用するときにnull型に関する注意点と対応できる方法

Lecture 3

  • 変数を宣言する方法とvar、valキーワードを扱います。
  • primitive 型を管理する方法、nullable 変数を宣言する方法について説明します。

Lecture 4

  • コトリンに存在するほとんどの演算子について扱います。
  • オブジェクト間の比較、等価性と同一性、演算子オーバーロードの動作について扱います。

Lecture 5

  • if文とwhen文、expressionとstatementについて扱います。

Lecture 6

  • for文とwhile文、コトリンで伝統的なfor文を動作させる原理であるProgrssionについて取り上げます。

レクチャー7

  • try catch finally 構文、checked exception および unchecked exception について説明します。
  • JDK 7で追加されたtry with resourcesについて説明します。

Lecture 8

  • コトリンの関数宣言文法、default parameter、named argument について扱います。
  • 可変引数宣言文法について説明します。

Lecture 9 (無料講義)

  • クラスとプロパティ、コンストラクタ、init blockについて説明します。
  • custom getter/setter と backing field について扱います。

Lecture 10

  • 抽象クラスとインタフェースについて説明します。
  • コトリンから継承するときに注意すべき点と関連キーワードをまとめます。

Lecture 11

  • アクセス制御を行う方法(public、protected、internal、private)について説明します。
  • アクセス制御の違いにより、JavaとKotlinを一緒に使用する際の注意点について説明します。

Lecture 12

  • static 関数と変数、シングルトン、匿名クラスについて扱います。

Lecture 13

  • 入れ子になったクラスの種類と、より良い入れ子になったクラスの作成方法について説明します。
  • コトリンでネストされたクラスと内部クラスを実装する方法について説明します。

Lecture 14

  • Data Class、Enum Class、Sealed Class、Sealed Interface について説明します。

Lecture 15

  • コトリンでの配列とコレクションの使い方を説明します。
  • コトリンとJavaを一緒に使用するときにコレクションに注意することについて説明します。

レクチャー16

  • 拡張関数、infix関数、inline関数、ローカル関数について説明します。

Lecture 17 (無料講義)

  • Javaでラムダが登場した理由を扱います。
  • コトリンでは、ラムダをどのように使用するのか、Javaとの違いは何ですか?
  • Closureという概念と関数の文法を見てみましょう。

レクチャー18

  • コトリンでは、コレクションを関数型として扱うのに役立つAPIをまとめています。

レクチャー19

  • Type Aliasとimport、構造分解、componentN関数について説明します。
  • コートリンに存在するジャンプ機能とラベル機能、メソッドチェーンに使用されるtakeIfとtakeUnless関数について説明します。

Lecture 20

  • コトリンに存在する5つのscope functionについて違いと使い方を扱います。
  • scope functionと読みやすさについて一緒に考える時間があります。

予想される質問 Q&A 💬

Q. Javaを必ず知ってこそ講義を聞くことはできますか?

A. はい、そうです!本講義はJavaを6ヶ月~1年ほど使ってみて「コートリンを学びたいのですが、言語基礎講義は非効率的だと思われる方のために」企画されました。講義でもJavaコードを先にお見せし、それに対応するKotlinコードを紹介します。

Q.なぜJavaを知っている方を対象に企画されたのですか?

A. 新しい概念を学ぶにあたって、従来知っている概念と比較・対応すれば効果的な学習ができると思います。また、私がJavaだけ知っていた状況でKotlinを使用する会社に転職し、感じた困難を解消してくれるコンテンツがあればいいと考えて企画することになりました。

Q. 授業内容をどのレベルまで扱いますか?

A. 授業をすべて聞いたら、Kotlinを利用して95%以上のプログラミングができるようになります。深化内容に該当するリフレクション、DSL、遅延演算と委任、ジェネリックなどは、今後の機会になれば取り上げる予定です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 実務でJavaを使用していますが、Kotlinはどのように使用するかをすばやく学びたい人

  • 新しい言語を学ぶことに興味を持っている人

  • Kotlinの理解度を高めたい方

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

  • Java言語

  • プログラミング言語の若干の理解

こんにちは
です。

10,880

受講生

834

受講レビュー

796

回答

4.9

講座評価

6

講座

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

カリキュラム

全体

24件 ∙ (5時間 13分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

326件

4.9

326件の受講レビュー

  • shirohoo41021424님의 프로필 이미지
    shirohoo41021424

    受講レビュー 15

    平均評価 5.0

    5

    96% 受講後に作成

    私がコトリンを勉強するときはこの講義がなかったようですが、コトリンを勉強するときにこの講義があったなら、少なくとも1ヶ月以上の多くの時間を節約できたようです。 いろいろな種類のコトリン本と文書を見ながら勉強しても、Javaとコトリンの間の乖離感に多くの時間を費やしており、まだ実務でコトリンをどのように使用しているのかわかりません。 (現会社がコトリンを使用していないので、実務でコトリンを使ってみた経験はまだありません...) とにかく私のようにJavaを使ってコトリンに興味があり、勉強している方には、現存最高の講義だとお伝えできそうです。 Javaは2年少し使いすぎて、コトリンを2ヶ月ほど勉強した状態でこの講義を見たのですが、本当に多くの部分を整理できました。 ありがとうございます。

    • lannstark
      知識共有者

      こんにちは〜チャンフン!大きい〜みんなありがとうございました!講義を制作するのは本当に良かったと思います! 応援ありがとうございます!次回も良い講義でお会いしましょう〜^^

  • tidnj11061263님의 프로필 이미지
    tidnj11061263

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    Androidの開発者です。会社でJavaで作ったアプリをコートリンに移る過渡期に該当の授業を受講しました。一人でコトリン本を見て独学したのですが、まさにこの授業を聞くことをしましたね。本当に助けがたくさんあります!

    • lannstark
      知識共有者

      こんにちは〜元デブ!私の講義が役に立ったのは本当に嬉しいです!!!! 次回より良い講義でお会いしましょう〜ありがとう〜^^

  • dks39630965님의 프로필 이미지
    dks39630965

    受講レビュー 1

    平均評価 5.0

    5

    29% 受講後に作成

    実際、コトリンを使用しても結局、Javaを知ってこそコトリンの深い理解を得ることができますが、直接同じJavaとコトリンコードを比較して説明していただき、このような部分を十分に満足させる講義でした。

    • lannstark
      知識共有者

      こんにちは! hongbeomiさん!おっしゃったように、Kotlinもやっぱり.classでコンパイルされるので、深い理解をするためにはある程度Javaを知らなければならないようです。 良いコメントありがとうございます!次回より良い講義でお会いしましょう~! ^^

  • today8934님의 프로필 이미지
    today8934

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    インフラでいくつかの講義を受講してみましたが、個人的には総授業時間が5時間を超えると退屈する傾向があり、短すぎると講義の内容が失われることが多かったのですが、その講義は本当に核心がよくまとめられていて必要ディテールだけをよく生かしながらも長くなく講義を構成した、本当に良い講義だと思います。

    • lannstark
      知識共有者

      こんにちはtoday8934!こんにちは〜〜良いレビューをいただきありがとうございますㅎㅎㅎㅎKotlinを素早く身につけたい方のために本当に必要な内容を圧縮してディテールを溶かすことができるように努力しましたが、ご理解いただきとても嬉しいですね! 😄 今後もコンパクトで充実した内容が満載のコンテンツを作成できるように努力します!ありがとうございます!愛らしい連休になります〜! 🙇

  • 밝은 토끼님의 프로필 이미지
    밝은 토끼

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    私は最近コトリンスタディをやって講義をしました。 本当に気持ちよくすっきりした講義だと思います。 (講義を見た方は下記のフレーズをご理解いただきますが) 講師を尊重し、尊重するという講義を書いてください。

    • lannstark
      知識共有者

      こんにちは〜こんにちは飾り!大〜大切な評価ありがとうございますㅎㅎㅎ 次回も知り、すっきりとした講義を準備できるようにします!ありがとうございます!

¥6,746

lannstarkの他の講座

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

似ている講座

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