レバテックフリーランスのサイトに当サイトが紹介されました!

【動画で学習】UdemyのKotlin 人気/おすすめ講座【セールでお得】

こちらでは、UdemyのKotlin講座を、おすすめ、セール情報とともに紹介していきまっす。

Udemy講座の特徴

udemy

具体的な講座を見る前に、Udemyについてざっと整理しておきましょう。

Udemyは動画ベースの学習サービス、以下のような特徴があります。

Udemyの特徴

  • 買い切り型で継続コストがない
  • その上、内容更新あり、質問可能
  • スマホ対応、流し聴き学習も可能
  • 30日間返金が可能
  • セールで頻繁に80%以上割引

なんといっても、買い切り型なので購入後は継続コスト等が一切不要なのが安心。

その上で、講座の内容がアップデートされたり、質問も可能なので、買い切りなのに利用できるサポートが手厚いです。

講座の内容も10時間以上に登るものも多く、1本で基礎から応用まで学習可能

ユーザー評価や、動画プレビューあり、さらには30日間の返金保証もあるので、まず失敗しない購入が可能

購入時に絶対に抑えておきたいのがセール。毎回80~90%OFFの割引されます。

基本月1回は必ずセールが開催されているので、そこで購入するようにしましょう。また、新規ユーザーは1本目は大概セール価格で購入可能です。

 

UdemyのKotlin講座 人気ランキング(セール情報付き)

以下がUdemyで学習できるKotlinの最新の人気講座ランキング(日本語のもの)です。

セール価格情報も載せています。上述したとおりUdemyのセールは大きいので逃さずゲットしてください。

人気
Rank
学習コース評価
1
(4.1)
総評価数 237件
2
(4.3)
総評価数 147件
3
(4.2)
総評価数 873件
4
(3.7)
総評価数 59件
 

UdemyのKotlin 人気・おすすめの2講座

以下が今人気のおすすめの講座の詳細です。

Udemy講座では、1つのコースで基礎から応用まで幅広く学べるものが多く、コスパ高く学習可能。

自分にあったコースをセールでゲットして効率よく学習しましょう。

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

Kotlin プログラミング入門講座【Java 知識不要の初心者コースで基礎知識を学ぼう!】
発売日 2020/05/12
(4.1)

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

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

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

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

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


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

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


↓全て表示↑少なく表示
 
Users Voice
プログラムの構成や仕組みを理解するのに役立ちます。用語の意味を理解しているともっと楽だと思います (参考:Udemy)

↓全て表示 ↑少なく表示
入門内容としては申し分ない。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • 講座概要・Kotlin について
    • 環境構築
    • ソースのダウンロード
  2. 基本構文
    • 画面出力・四則演算・文字列結合
    • 変数・定数
    • データ型・型推論
    • 型変換メソッド
    • null 安全性・null 許容型・null 非許容型
    • 配列
    • リスト(コレクション)
    • セット(コレクション)
    • マップ(コレクション)
  3. 演算子と制御フロー
    • 演算子(比較・論理・範囲・in )
    • if 式
    • when 式
    • while ループ・do-while ループ
    • for ループ
    • for ループ + 配列・リスト・マップ
    • ジャンプ演算子( break・continue )・ラベル
  4. 関数
    • 関数(引数・戻り値・単一式関数)
    • 可変長引数
    • デフォルト引数・名前付き引数
    • 戻り値を複数返す( Pair )
    • 戻り値を複数返す( Triple )
    • 高階関数・ラムダ式
    • 無名関数
  5. オブジェクト指向
    • オブジェクト指向の基礎
    • パッケージ・インポート
    • プライマリコンストラクタ
    • セカンダリコンストラクタ
    • ゲッター・セッター・バッキングフィールド
    • コンストラクタの既定値
  6. 継承・インタフェース
    • 継承(インヘリタンス)
    • オーバライド
    • 抽象クラス・抽象メソッド
    • 可視性修飾子(アクセス修飾子)
    • インタフェース
    • キャスト(型変換)
  7. 特別なクラス・オブジェクト・関数
    • オブジェクト式
    • オブジェクト宣言
    • コンパニオンオブジェクト
    • インナークラス・ネストクラス
    • 列挙型・enum 型
    • シールドクラス
    • データクラス
    • ジェネリックス型
    • ジェネリックス関数
 
Preview Video
   

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

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

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

講座の特徴

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


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

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

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


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

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

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


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

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



扱う内容・扱わない内容

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

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

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

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


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

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

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


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

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

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

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


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

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

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

  • アサーション

  • テストランナー

  • テストの構造化

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

  • などなど


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

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


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

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


↓全て表示↑少なく表示
 
Users Voice
全くのUnitTest初心者でしたが、丁寧な解説で詰まることなく進められました! (参考:Udemy)

↓全て表示 ↑少なく表示
要点がまとまっていて分かり易い。 (参考:Udemy)

↓全て表示 ↑少なく表示
 
レクチャー内容
  1. はじめに
    • ユニットテスト・ソフトウェアテストとは?
    • Android Studioのインストール
    • 資料のダウンロード
  2. ユニットテストチュートリアル
    • チュートリアルの準備
    • テストクラスとテストメソッドの作成
    • アサーションとAssertJの準備
    • テストコードを書いてみよう
    • 演習問題①
    • 演習問題①解説
    • ちょっと演習
    • ちょっと演習解答
    • 例外の送出をテストする
    • チュートリアルまとめ
  3. ユニットテストとJUnit4の基本
    • ユニットテストはなぜ行う必要があるのか?
    • 良いユニットテストの5つの条件
    • ブラックボックステストとホワイトボックステスト
    • ソフトウェアテストの4フェーズ
    • JUnitのアノテーションの種類
    • ユニットテストのパターン
    • 演習問題②
  4. アサーション
    • 文字列のアサーション
    • 数値と配列・コレクションのアサーション
    • 演習問題③
    • 演習問題③解説
  5. テストランナー
    • テストランナー
    • 演習問題④・⑤
    • 演習問題④解説
    • 演習問題⑤解説
  6. テストケースの構造化(Enclosedテストランナー)
    • Enclosedテストランナー
    • 演習問題⑥
    • 演習問題⑥解説
  7. テストダブル
    • テストダブルとは?①
    • テストダブルとは?②
    • スタブ
    • モックとは?①
    • モックとは?②
    • モック
    • スタブとモックの注意点
    • Mockitoとは?
    • Mockitoでスタブ
    • Mockitoでモック
    • Mockitoの注意点
    • テストダブルのまとめ
    • 演習問題⑦
    • 演習問題⑦解説
    • 境界値テスト
  8. ユニットテストの周辺事項とまとめ
    • テストファーストな開発
    • 品質保証にはさらにテストが必要
    • ユニットテストは目的でなく手段
    • 質問をする前に必ず読んでください
  9. ボーナス
    • さらなる上達のための学習コンテンツ
   

関連:Kotlinを本でも学ぼう

UdemyのKotlin講座は上述したとおり、Kotlinの基礎構文からAndroidアプリ開発まで、幅広く学べる非常にパフォーマンスの高い学習法。

ただ、リファレンスとしては動画だと見返しづらい側面もありますので、書籍も併用しながら学習すると良いかと思います。

Kotlinの参考書は以下で紹介しています。合わせて参照ください。

いじょうでっす。

コメント

タイトルとURLをコピーしました