Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Kotlin のおすすめの教材7選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Kotlin を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Kotlin を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計7選紹介します。

Kotlinとは

Kotlinは、2011年にチェコ共和国のJetBrains社によって開発されたプログラミング言語です。コンパイラ言語で、機械語に一括して変換してから実行するため、インタプリンタ言語と比較すると処理が高速なことが特徴です。JVM系言語の一つでJavaとの相互利用が可能であること、静的なnull安全が保証されていること、Javaよりコードが簡潔になることが特徴です。得意領域はAndroidアプリケーション開発です。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Kotlinをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座4選

Outlectureで厳選したおすすめのUdemy講座4選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

はじめての Kotlin【Java 知らなくてOK!丁寧な解説で Android に必要な Kotlin の基本を学習】

thumbnail
4.38 4,889 106 初級 5 時間 34 分 2019年11月7日 2023年3月28日 ¥14,800

Kotlin知識ゼロOK!Composeで始めるプロのAndroid開発者になるためのマスターコース

thumbnail
3.89 224 24 初級〜上級 13 時間 7 分 2023年8月18日 2024年4月13日 ¥27,800

Kotlin と JUnit で学ぶ、はじめてのユニットテスト【丁寧な解説+演習問題で プログラミング 中級者になろう】

thumbnail
4.15 1,999 18 初級 3 時間 24 分 2019年12月6日 2023年3月28日 ¥7,000

Kotlin プログラミング入門講座【Java 知識不要の初心者コースで基礎知識を学ぼう!】

thumbnail
4.1 1,009 15 初級 3 時間 28 分 2020年5月12日 2020年5月22日 ¥3,600

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でKotlinを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


はじめての Kotlin【Java 知らなくてOK!丁寧な解説で Android に必要な Kotlin の基本を学習】

今学ぶべき言語、Kotlin!元塾講師プログラマーが教える、Kotlin 基礎講座!Java 知らなくても大丈夫!Android だけじゃない、将来性バツグンの言語 Kotlin を「丁寧な」解説で「わかりやすく」「効率的に」学びましょう。

thumbnail
平均評価
4.38
総購入者数
4,889
先月の購入者数
(2024年10月)
106
コースレベル
初級
コース時間
5 時間 34 分
作成日
2019年11月7日
更新日
2023年3月28日
料金
¥14,800

この講座は、プログラミング初学者のためのKotlin基礎講座です。

Kotlinは2011年7月に初期バージョンがリリースされたとても新しい言語で、文法も今までのプログラミング言語のノウハウが盛り込まれた、とてもモダンなものになっています。

また、KotlinはJavaと100%の互換性を持っています。

これにより、今まで長年積み上げられてきたJavaの資産が使える上、Javaよりも書きやすい・安全という理由から、Java採用企業やAndroid開発者が続々とJavaからKotlinへ乗り換えています。

そしてついに2017年5月には、GoogleがKotlinをAndroid開発の推奨言語に指定しました。

そういった背景から、今大注目・将来性バツグンのプログラミング言語、それがKotlinです。



講座の特徴:Javaの知識不要・Kotlinの文法と特徴にフォーカス

この講座ではKotlinの基礎的な文法を丁寧に解説していきます。

Kotlinに触れたことがないプログラミング初学者が、

講座受講後に、Android開発に取り組み始めるのに必要なレベルの文法知識を一通り理解した状態を目指します。


他のKotlinの学習教材のほとんどはJavaの知識を前提としていますが、この講座ではJavaの前提知識一切不要です。

Kotlinを理解するのに必要なJavaの知識はその都度補って説明していきます。

また、Kotlinの文法や特徴の学習にフォーカスするために、プログラミングの基本的な内容については扱いません。

プログラミング・オブジェクト指向の基本については別講座にて学習の上、本講座を受講するようにしてください。


※Pythonでプログラミング・オブジェクト指向の基本の講座を用意しております(以下参照)。PythonもKotlinと並んで将来性の高い言語なのでこの機会にぜひ体験してみてください!

・Python から飛び込むプログラミングの世界【丁寧な解説+小さなシステム開発ゼミで、知識「ゼロ」から「使える」知識に】

・Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】


扱う内容・扱わない内容

この講座は、Kotlin未経験者がKotlinの基本的な文法をしっかりと理解するための講座です。

Androidに関する内容や、Kotlinの上級者がさらにレベルアップするための情報は扱っていません。

ですので、おすすめできる方とおすすめできない方はそれぞれ以下のような方かと思います。

・おすすめできる方

プログラミングの基本は学んだがKotlinは初めてという方。

Javaの知識がない方。

Kotlin公式ドキュメントでは説明不足に感じる方。

基本的な文法は学んだので、Kotlinの基礎文法や特徴の理解にフォーカスしたい方。

将来性バツグンのプログラミング言語を学びたい方。

・おすすめできない方

Kotlin公式ドキュメントを読むだけで理解できる方。

Android開発やAndroid Studioについての知識を得たい方。

Kotlinに限らないプログラミング・オブジェクト指向の基本的な内容を学びたい方。

Kotlinプログラマーがさらにレベルアップする方法を知りたい方。

  1. はじめに
  2. 講座の概要
  3. Kotlinの主な特徴
  4. 演習サイトと実行環境
  5. Kotlin Playgroundが文字化けする場合
  6. コースの活用方法
  7. 資料のダウンロード
  8. 質問をする前に必ず読んでください
  9. 基本的な構文
  10. 変数の宣言
  11. リテラル表現(数値)
  12. リテラル表現(文字列)
  13. リテラル表現(まとめ)
  14. nullとnull許容型
  15. 型変換
  16. 配列とコレクション
  17. 定数
  18. 演算子・制御構文
  19. 演算子
  20. if式
  21. when式
  22. forループ
  23. レクチャー17「forループについて」
  24. while/do-whileループ
  25. 演算子・制御構文のまとめ
  26. 関数とラムダ式
  27. 関数の基本
  28. 引数の表現方法
  29. 可変長引数
  30. 複数の戻り値を持つ関数
  31. 高階関数とラムダ式
  32. ラムダ式とラベル構文
  33. 関数のまとめ
  34. オブジェクト指向構文
  35. クラスの基本
  36. プロパティ
  37. プライマリコンストラクタ
  38. セカンダリコンストラクタ
  39. オブジェクト指向構文のまとめ
  40. 継承とインターフェース
  41. 継承と抽象クラス
  42. インターフェース
  43. クラスの型変換
  44. 継承とインターフェースのまとめ
  45. 特殊なクラス・オブジェクト
  46. データクラス
  47. オブジェクト式
  48. オブジェクト宣言
  49. コンパニオンオブジェクト
  50. 変数初期化のタイミングとコンパイル時定数
  51. ジェネリック型
  52. ジェネリック関数
  53. ネストクラス
  54. その他Kotlinの便利機能
  55. 拡張関数
  56. 演算子のオーバーロード
  57. ボーナス
  58. さらなる上達のための学習コンテンツ
Kotlin知識ゼロOK!Composeで始めるプロのAndroid開発者になるためのマスターコース

【Android Studio Hedgehogに対応!】分かりやすく丁寧に解説!豊富なサンプルを通して、Kotlinの基礎・Android技術者として必要な知識・画面UI作成・魅力的なデザインをマスターしよう!

thumbnail
平均評価
3.89
総購入者数
224
先月の購入者数
(2024年10月)
24
コースレベル
初級〜上級
コース時間
13 時間 7 分
作成日
2023年8月18日
更新日
2024年4月13日
料金
¥27,800

〜世界中の人にあなたのアプリを使ってもらおう!〜
**最新のAndroidアプリ開発講座であなたもプロの開発者へ**
もっと分かりやすく丁寧に説明!Androidプログラミング本の著者でもある現役エンジニア講師が作成したAndroid Studio対応のこの最新コースによって、プログラミング初心者のあなたも最先端のAndroidアプリ開発者になることができます。

  • タイマーアプリ

  • 注文アプリ

  • カメラアプリ

  • タブアプリ

などなど、多彩なアプリケーションを一緒になって作っていきましょう。

コースの概要としては、

  • 100本以上のレクチャー!と中身の濃いコンテンツで確実にステップアップ(10時間)

  • はじめにKotlinの概要を学び、Androidとプログラングに慣れていきます。

  • 後半は様々なアプリを作っていきましょう。最初に各アプリの作り方、全体の工程を説明したあと、ポイントを解説しながらみなさんで一緒になって作成していきます

* 本コースはAndroid Studio Hedgehogに対応しております。

Android書籍の著者であり、多数のアプリを開発、指導した実績のある現役エンジニアが、実際に体験しながら作り上げていく事を目的とした指導方法が特徴的です。
これから、プログラミングの学習をはじめようとされている方が、入力補完はもちろん、よく使うコードの自動入力や問題を指摘して修正候補を表示する機能などを使いこなしてより簡単にプログラミングをしていくことができます。画面の作成も新しいレイアウトエディタにより画面デザインをマウスで直感的に操作してつくり上げる方法を説明しています。後半ではリスト表示やカメラアプリなどの作成も初心者にわかりやすく行っていきます。
開発ツールであるAndroid Studioの操作も丁寧に説明していきますので、初めての方でもAndroid開発の基本から学んでいくことができます。
プログラミングの経験があまりない初心者の方でも、レクチャーの手順通りに一緒に作業を進めていけば、アプリケーションを完成させることができます。
はじめのうちはエラーが出たり意図したとおりに動かなかったりすると思いますが、そんな時はどんどん質問してください。何度も見直したり修正したりしながら、アプリが動いた時には感動と達成感を得られると思います。プログラミングの楽しみをぜひ味わってください。    
そして、それらは全てこのコースを学ぶことからスタートできます。
今すぐ、このコースを受講しましょう。あなたのお気に召さない場合、30日以内であれば100%の返金を保証していますので、安心して受講してください。
それではAndroidの世界へようこそ! 楽しみながら挑戦してきましょう。

*本コースでは、今後もカリキュラムの追加を行っていく予定でございます。

必須条件
    PCが必要です(WindowsまたはMacOSまたはLinux)
    ※Android Studioなど必要なアプリケーションは無料でダウンロードできます。

学習内容

  • 知識ゼロからOK!Androidアプリを作成出来るようなります。

  • 専門的な知識を取得できます。

  • 仕事を大幅に広げることができます。

受講対象

  • プログラミング未経験の方

  • 独学で挫折した経験のある方

  • 就職や転職に役立てたい方

  • 仕事の領域を広げたい方

  1. 紹介
  2. Androidアプリケーション開発に必要なもの
  3. (mac編)Android Studioを一緒にインストールしよう
  4. (windows編)Android Studioを一緒にインストールしよう
  5. Android Studioの初期設定をしよう
  6. Android Studio イグアナバージョンの変更点
  7. Android Stuidoを使ってみよう!
  8. アプリの作り方〜プロジェクトを作成する〜
  9. エミュレーターの作成
  10. エミュレーターの使い方
  11. Android Studioの構成〜必要箇所の説明〜
  12. Android Studioに慣れよう 〜Composeボタンアプリ〜
  13. このセクションで学ぶこと
  14. Composeでボタンを配置する
  15. ラベルを設置しよう
  16. ボタンを押した時の処理を作ろう
  17. 画面レイアウトの作成とプログラムファイルの関係
  18. Androidの基本を学ぼう
  19. Android Studioのプロジェクトを作成してアプリアイコンを設定する
  20. Androidの基本画面
  21. Composeについて
  22. 文字列の変更
  23. Kotlinを使ってみよう
  24. なぜKotlinなのか
  25. Kotlinの特徴
  26. Kotlinの実行環境
  27. 変数とは
  28. 定数とは
  29. 文字列Stringを使おう
  30. null非許容型とnull許容型
  31. 配列を使おう
  32. リストを使おう
  33. セットを使おう
  34. マップを使おう
  35. レンジを使おう
  36. 制御構造(if)
  37. 制御構造(when)
  38. 制御構造(for)
  39. 制御構造(while)
  40. 関数を使おう
  41. ラムダを使おう
  42. クラスを使おう
  43. クラスの継承
  44. インタフェース
  45. スコープ関数
  46. じゃんけんアプリを作ろう
  47. この章で作成するアプリ
  48. Jetpack Composeとは
  49. プロジェクトの作成
  50. 新しいコンポーザブルを作成する
  51. 画像を切り替える
  52. テキストを切り替える
  53. レイアウトを作成する
  54. remember APIで情報を保持する
  55. 注文アプリを作ろう
  56. このセクションで学ぶこ
  57. プロジェクトの作成
  58. トップ画面を作成する
  59. Compose修飾子
  60. Columnの配置を決定する
  61. Imageを追加する
  62. 1 つのテキストに複数のスタイルを設定する
  63. 注文画面を作成する
  64. ラジオボタンを使う
  65. チェックボックスを使う
  66. スライダーを使う
  67. ドロップダウンメニューを使う
  68. 画面を切り替える
  69. カウントダウンタイマーを作ろう
  70. このセクションで学ぶこと
  71. UIの状態を保持するクラスを用意する
  72. タイマークラスを用意する
  73. ViewModelの役割
  74. ViewModelを作成する
  75. Scaffoldで一貫性のある画面UIを作成する
  76. TopAppBarでトップバーを作成する
  77. BottomAppBarでボトムバーを作成する
  78. Canvasを使ってカスタムグラフィックを描く
  79. ExampleScaffoldコンポーザブルを実装する
  80. カメラアプリを作ろう
  81. Android CameraXとは
  82. カメラのパーミッションを許可する
  83. CameraXの機能をComposeで実装する
  84. カメラの状態を管理するComposable関数
  85. 従来のクラスによるUIをJetpack Composeで利用する
  86. 撮影機能を実装する
  87. 写真を撮影するUIを作る
  88. まとめ
  89. インスタ風投稿リストを作ろう
  90. このセクションで作成するアプリ
  91. インターネットから画像を読み込もう
  92. LazyColumnでリストを表示する
  93. スティッキーヘッダー(固定ヘッダー)を使う
  94. Lazy グリッドを使う
  95. 記事を表示するコンポーザブルを作成する
  96. LazyColumnで記事を一覧表示する
  97. 記事を追加する画面を作成する
  98. 画面の切り替えを行う
  99. アニメーションするチュートリアル画面を作ろう
  100. アニメーションするチュートリアル画像を作ろう
  101. Composeアニメーション
  102. EnterTransitionとExitTransition
  103. 複数のアニメーションを組み合わせる
  104. 画面が開いたときにアニメーションを実行する
  105. animate*AsState
  106. 色々なアニメーション
  107. animateContentSize
  108. Crossfade
  109. updateTransition
  110. rememberInfiniteTransition
  111. 低レベルアニメーションAPI
  112. ドットインジケータを作成する
  113. Tutorialページを作成する
  114. アニメーションするチュートリアル画面を完成させる
  115. スライドショーアプリを作ろう
  116. このセクションで作成するアプリ
  117. プロジェクトを準備する
  118. スライド画面用コンポーザブルを用意する
  119. トップバーを用意する
  120. ボトムバーを用意する
  121. VerticalPagerで縦スクロールする画面を作成する
  122. タイマー処理を入れて自動的に画像が切り替わるスライドショーにする
  123. タブでWebサイトを表示しよう
  124. このセクションで作成するアプリ
  125. タブを表示する
  126. 選択されたタブにあわせてコンテンツを変更する
  127. スクロールするタブを作ろう
  128. プライマリタブを作ろう
  129. セカンダリタブを追加しよう
  130. このセクションのまとめ
  131. 桜の名所検索アプリを作ろう
  132. このセクションで作成するアプリ
  133. プロジェクトを準備する
  134. JSONデータとは
  135. JSONデータをオブジェクトに格納する
  136. 1行分のデータ表示UIを用意しよう
  137. 検索機能つき一覧表示画面を作ろう
  138. インテントを使おう
  139. Googleマップで指定した緯度経度座標を表示しよう
  140. FuelをつかってREST APIからデータを取得する
  141. Fuelライブラリの設定をしよう
  142. Media Wiki RestAPIを理解する
  143. Fuelを使ってViewModelのデータ取得処理を作ろう
  144. 1行分のデータ表示UIを用意する
  145. 一覧画面を作ろう
  146. ViewModelをコンポーザブル関数に組み込もう
  147. アプリを完成させる
Kotlin と JUnit で学ぶ、はじめてのユニットテスト【丁寧な解説+演習問題で プログラミング 中級者になろう】

ユニットテスト 書いてますか?元塾講師プログラマーの「ユニットテスト」基礎講座!Kotlin と JUnit を用いて、言語や環境によらないユニットテストの本質を学習!ソフトウェアテストはここから始めよう!Android Studio使用。

thumbnail
平均評価
4.15
総購入者数
1,999
先月の購入者数
(2024年10月)
18
コースレベル
初級
コース時間
3 時間 24 分
作成日
2019年12月6日
更新日
2023年3月28日
料金
¥7,000

講座の特徴

この講座は「はじめてユニットテストに取り組む方が、基本的なユニットテストを自身で行えるようになる」ための講座です。


ユニットテストは、ソフトウェアテストの中でも最も基本的なテストです。

ユニットテストを書くと開発がしやすくなることから、

開発者のためのテストということで「デベロッパーテスト」と呼ばれることもあります。


この講座ではKotlinとJUnitを用いて、ユニットテストの基本・本質について学んでいきます。

KotlinとJUnitを使用してはいますが、これら以外の環境でもユニットテストが行えるように、

ユニットテストの本質・普遍的な概念にフォーカスして学んでいきます。


ですので、KotlinやJUnitを使う予定がないという方にも価値のあるコンテンツになっているかと思います。

ユニットテストの最初の一歩はこの講座からはじめましょう。



扱う内容・扱わない内容

各プログラミング言語にはxUnitと呼ばれるテスティングフレームワークがあります。

JUnitはxUnitの一種類で、JavaやKotlinなどのJVM言語で使用できるテスティングフレームワークです。

この講座ではKotlinとJUnit4を用いて、他のプログラミング言語のテスティングフレームワークでも役立つ + 知っておくべき「考え方」を中心に学んでいきます。

ですので、KotlinやJUnitを使う予定はなけれども、ユニットテストは初めてという方にも役立つ内容になっています。


ユニットテストは実際に開発の中で使っていくのが一番上達します。

なのでこの講座では、実際の開発に使用できるようになるまでに必要な知識だけ厳選してお伝えします。

まずはこの講座でユニットテストの基本を「短時間で」「効率的に」理解しましょう。


具体的には以下のような流れで学んでいきます。

  1. ユニットテストを実際に体験して、ユニットテストの概要を理解

  2. ユニットテストとJUnit4の基本を学習して、ユニットテストの基本を理解

  3. ユニットテストの各要素の中でも最重要事項に絞って深ぼり


このような流れで以下のような内容について学んでいきます。

  • ユニットテストを書くメリット

  • 良いユニットテストを書くための条件

  • アサーション

  • テストランナー

  • テストの構造化

  • テストダブル(スタブ・モック)

  • などなど


ユニットテストはソフトウェアテストの基本の基本です。

ユニットテストの知識は、テスト駆動開発や品質保証のためのソフトウェアテストなど、堅牢なプログラムを効率的に作成していくために必要な知識の基礎になります。


プログラミング初心者と中級者の違いのひとつとして「ユニットテストを書いているか」という違いがあります。

ユニットテストを書けるようになって中級者にステップアップしていきましょう!

  1. はじめに
  2. ユニットテスト・ソフトウェアテストとは?
  3. Android Studioのインストール
  4. 資料のダウンロード
  5. ユニットテストチュートリアル
  6. チュートリアルの準備
  7. テストクラスとテストメソッドの作成
  8. アサーションとAssertJの準備
  9. テストコードを書いてみよう
  10. 演習問題①
  11. 演習問題①解説
  12. ちょっと演習
  13. ちょっと演習解答
  14. 例外の送出をテストする
  15. チュートリアルまとめ
  16. ユニットテストとJUnit4の基本
  17. ユニットテストはなぜ行う必要があるのか?
  18. 良いユニットテストの5つの条件
  19. ブラックボックステストとホワイトボックステスト
  20. ソフトウェアテストの4フェーズ
  21. JUnitのアノテーションの種類
  22. ユニットテストのパターン
  23. 演習問題②
  24. アサーション
  25. 文字列のアサーション
  26. 数値と配列・コレクションのアサーション
  27. 演習問題③
  28. 演習問題③解説
  29. テストランナー
  30. テストランナー
  31. 演習問題④・⑤
  32. 演習問題④解説
  33. 演習問題⑤解説
  34. テストケースの構造化(Enclosedテストランナー)
  35. Enclosedテストランナー
  36. 演習問題⑥
  37. 演習問題⑥解説
  38. テストダブル
  39. テストダブルとは?①
  40. テストダブルとは?②
  41. スタブ
  42. モックとは?①
  43. モックとは?②
  44. モック
  45. スタブとモックの注意点
  46. Mockitoとは?
  47. Mockitoでスタブ
  48. Mockitoでモック
  49. Mockitoの注意点
  50. テストダブルのまとめ
  51. 演習問題⑦
  52. 演習問題⑦解説
  53. 境界値テスト
  54. ユニットテストの周辺事項とまとめ
  55. テストファーストな開発
  56. 品質保証にはさらにテストが必要
  57. ユニットテストは目的でなく手段
  58. 質問をする前に必ず読んでください
  59. ボーナス
  60. さらなる上達のための学習コンテンツ
Kotlin プログラミング入門講座【Java 知識不要の初心者コースで基礎知識を学ぼう!】

現役エンジニア兼プログラミング講師が Kotlin を「詳しく」「丁寧に」「わかりやすく」解説します!実際にコードを書きながら Kotlin を学習しましょう!

thumbnail
平均評価
4.1
総購入者数
1,009
先月の購入者数
(2024年10月)
15
コースレベル
初級
コース時間
3 時間 28 分
作成日
2020年5月12日
更新日
2020年5月22日
料金
¥3,600

本講座は、プログラミング初心者や Kotlin 未経験者が、Kotlin の基礎知識を網羅的に身に付けることを目的に作成しました。

Kotlin は 2011 年に公開された JVM 系言語・オブジェクト指向言語です。Java と完全に互換性を持っているため、Java 資産・Java 知識を活かすことができ、Kotlin で Java で書かれたライブラリやフレームワークを使用することができます。よって、Java 経験者は容易に Kotlin へ乗り換えることができます。

また 2017 年に Google が Android 開発の公式言語に Kotlin を追加しました。現在ではすでに多くの企業で Android 開発に Kotlin が使用されています。

これらの背景もあり、世界的に Kotlin 市場は盛り上がりを見せています。


本講座では、プログラミング初心者や Kotlin ・Java 未経験者が 1 からKotlin を学習するために、基礎から丁寧に解説しています。

本講座で学習した内容は、Android 開発やバックエンド開発に活かすことができます。

  1. はじめに
  2. 講座概要・Kotlin について
  3. 環境構築
  4. ソースのダウンロード
  5. 基本構文
  6. 画面出力・四則演算・文字列結合
  7. 変数・定数
  8. データ型・型推論
  9. 型変換メソッド
  10. null 安全性・null 許容型・null 非許容型
  11. 配列
  12. リスト(コレクション)
  13. セット(コレクション)
  14. マップ(コレクション)
  15. 演算子と制御フロー
  16. 演算子(比較・論理・範囲・in )
  17. if 式
  18. when 式
  19. while ループ・do-while ループ
  20. for ループ
  21. for ループ + 配列・リスト・マップ
  22. ジャンプ演算子( break・continue )・ラベル
  23. 関数
  24. 関数(引数・戻り値・単一式関数)
  25. 可変長引数
  26. デフォルト引数・名前付き引数
  27. 戻り値を複数返す( Pair )
  28. 戻り値を複数返す( Triple )
  29. 高階関数・ラムダ式
  30. 無名関数
  31. オブジェクト指向
  32. オブジェクト指向の基礎
  33. パッケージ・インポート
  34. プライマリコンストラクタ
  35. セカンダリコンストラクタ
  36. ゲッター・セッター・バッキングフィールド
  37. コンストラクタの既定値
  38. 継承・インタフェース
  39. 継承(インヘリタンス)
  40. オーバライド
  41. 抽象クラス・抽象メソッド
  42. 可視性修飾子(アクセス修飾子)
  43. インタフェース
  44. キャスト(型変換)
  45. 特別なクラス・オブジェクト・関数
  46. オブジェクト式
  47. オブジェクト宣言
  48. コンパニオンオブジェクト
  49. インナークラス・ネストクラス
  50. 列挙型・enum 型
  51. シールドクラス
  52. データクラス
  53. ジェネリックス型
  54. ジェネリックス関数

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

改訂版【はじめてのKotlin(1)】15分で作るタッチアプリ(AndroidStudio)

thumbnail

チャンネル名:Howcang

8,446 518 180 2023年2月15日

【たった1時間で学べる】Kotlinのプログラミング初心者向けの超入門講座【文字書き起こし、ソースコードも完全無料】

thumbnail

チャンネル名:キノコード / プログラミング学習チャンネル

63,732 462 911 2020年5月8日

【第1回】Kotlin入門講座

thumbnail

チャンネル名:NCC新潟コンピュータ専門学校

310 4 5 2022年5月4日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Kotlinの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

改訂版【はじめてのKotlin(1)】15分で作るタッチアプリ(AndroidStudio)

Howcang

総視聴数
8,446
先月の視聴数
(2024年10月)
518
いいね数
180
公開日
2023年2月15日
※注意)動画内では新規プロジェクトで「EmptyActivity」と紹介していますが、新バージョンでは「Empty Views Activity」に名称が変わったようです
※動画は解説しながらなので30分くらいありますが、作業だけだと15分で作れます

-----------------------------------------------------------------
01:50 【前半】レイアウト(xml)
10:15 【後半】kotlinプログラミング
12:00 [1]idの取得と代入
21:00 [2]クリック処理
-----------------------------------------------------------------

▼コード&画像&テキスト
https://howcang.com/2023/02/14/kt-touch/

#AndroidStudio
#プログラミング
#kotlin
【たった1時間で学べる】Kotlinのプログラミング初心者向けの超入門講座【文字書き起こし、ソースコードも完全無料】

キノコード / プログラミング学習チャンネル

総視聴数
63,732
先月の視聴数
(2024年10月)
462
いいね数
911
公開日
2020年5月8日
\キノコードが作ったプログラミング学習 サービス登場/

学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!

・問題数は充実の350問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない

▼登録はこちら▼
https://kino-code.com/kq_service_a/?utm_source=youtube.com&utm_medium=referral&utm_campaign=UswtcJlDZ3I_gaiyou

ーーー

Kotlinの基本的なことを1時間で学んでいきます。
プログラミング初心者でも理解できるように講座を作りました。
動画で話している文字書き起こしや、講座で書いたソースコードも完全無料で閲覧&ダウンロードできます。
※この講座は、Kotlinの超入門講座を1つにまとめた合併版です。

▼目次
00:00:00 はじめに
00:00:24 Kotlinとは (https://youtu.be/dcWlR3DMG9g)
00:03:27 環境構築 for Windows (https://youtu.be/WjM-Xyl2ijo)
環境構築 for Mac (https://youtu.be/T8tTw1XxDPA)
00:11:56 プログラムの基本構造 (https://youtu.be/nb0x6NCbCH0)
00:14:42 実行 (https://youtu.be/q9uJh1w_30E)
00:18:42 変数 (https://youtu.be/1FaUUCGFi5E)
00:23:36 データ型 (https://youtu.be/OQZBYJzIMyU)
00:30:27 配列 (https://youtu.be/6f3CyxNQzNo)
00:34:42 演算子 (https://youtu.be/YcU2poePlZE)
00:41:33 条件分岐 (https://youtu.be/eTZwzMQRSUE)
00:47:17 繰り返し (https://youtu.be/7yAt5Y0Z1Uc)
00:54:28 関数 (https://youtu.be/ZFm9aAmy0QU)
01:03:20 クラス (https://youtu.be/051g05M1dQM)
01:13:32 実践 (https://youtu.be/2KESL9tE3Z0)

▼書き起こし
Kotlinとは (https://kino-code.com/course-Kotlin02-what-Kotlin/)
環境構築 for Windows (https://kino-code.com/course-kotlin03-environment-for-windows/)
環境構築 for Mac (https://kino-code.com/course-kotlin03-environment-mac/)
プログラムの基本構造 (https://kino-code.com/course-kotlin04-basic-structure/)
実行 (https://kino-code.com/course-Kotlin05-runtime/)
変数 (https://kino-code.com/course-Kotlin06-variable/)
データ型 (https://kino-code.com/course-Kotlin07-data-type/)
配列 (https://kino-code.com/coruse-kotlin08-array/)
演算子 (https://kino-code.com/course-Kotlin09-operator/)
条件分岐 (https://kino-code.com/course-kotlin10-conditional-branch/)
繰り返し (https://kino-code.com/course-kotlin11-repetition/)
関数 (https://kino-code.com/course-kotlin12-function/)
クラス (https://kino-code.com/course-kotlin13-class/)
実践 (https://kino-code.com/course-kotlin14-practice/)

▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート
※転職5回。司法試験の失敗後、非正規雇用の年収240万から750万にした経験あり。

▼Twitter
https://twitter.com/kino_code/likes

▼Facebook
https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/

▼タグ
#Kotlin #初心者 #プログラミング入門

▼お仕事のお問い合わせ
キノコードでは、仕事の自動化の開発業務&コンサルティング業務のみを現在受け付けております。
お問い合わせ先かTwitterのDMか、「キノコードトップページ→概要」にあるメールアドレスまでお問い合わせください。
【第1回】Kotlin入門講座

NCC新潟コンピュータ専門学校

総視聴数
310
先月の視聴数
(2024年10月)
4
いいね数
5
公開日
2022年5月4日
新潟コンピュータ専門学校
VR・AI・セキュリティ・ゲーム・
CG・WEB・デジタルアニメの最新技術を
基礎から学べます。
公式サイト http://www.ncc-net.ac.jp/

メールアドレス:ncc@nsg.gr.jp
TEL:0120-870-707
LINE:@ncc888

5. まとめ

Kotlinのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

IntelliJ
Java
SQL
IntelliJ
Java
SQL

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.