CodeGym/コース/Kotlinコース

Kotlinコース

未来の言語を学びたい? Kotlin — Android向けにGoogleが公式採用し、Netflix、Uber、Trelloでも利用。実践68レベル: coroutines、null-safety、関数型プログラミング。課題680本 — Kotlinコースの中で最多記録!AIバリデータで即時検証。実力あるKotlin開発者へ!
4.9
レビュー100件以上
ITキャリアを築いた卒業生30k
詳細を確認
詳細なトレーニングプログラム
  • コマンドと最初のプログラム
  • 整数、文字列、データ入力の扱い
  • 条件演算子とロジック
  • フロー制御のループ
  • IDEセットアップとKotlinプロジェクト設定
  • 浮動小数点数とその特性
  • Kotlinの配列
  • 関数と構造
  • 高度な文字列操作
  • 定数、data class、enum、when
  • タプルとローカル関数
  • クラスとオブジェクト
  • 例外処理: try、catch、finally
  • Null-safetyと安全なnull処理
  • 日付、時刻、タイムゾーンの扱い
  • クラスとコンストラクタ(詳細)
  • プロパティとカプセル化
  • 拡張関数、拡張プロパティ、indexer
  • data class、sealed class、enum class
  • 継承とクラス階層
  • ポリモーフィズムとメソッドオーバーロード
  • 抽象化と抽象クラス
  • interface: 基礎と契約
  • 高度なinterfaceと委譲
  • よくあるミスとOOPのベストプラクティス
  • バージョン管理入門: GitとGitHub
  • モジュール最終プロジェクト
  • コレクション型とGenerics
  • コアコレクションinterface
  • コレクション操作: sorting、filtering、searching
  • Comparatorとオブジェクト比較
  • Sequence
  • Kotlinの正規表現
  • Kotlinのlambda式
  • 高階関数とlambdaの関係
  • Kotlinの関数型プログラミング
  • inline関数とreified型
  • Kotlinのファイル操作基礎
  • ファイルの読み書き
  • ファイルシステムの扱い
  • テキストとファイルエンコーディングの扱い
  • シリアライズ/デシリアライズの概念
  • kotlinx.serialization: 基礎
  • JSONデータの扱い
  • XMLデータの扱い
  • スコープ関数(apply、let、run、with、also)
  • Kotlinのイベント: 概念、作成、処理
  • イベントライフサイクルと管理
  • イベント駆動プログラミングのベストプラクティス
  • 委譲とProperty Delegation
  • KotlinのDSL
  • Kotlinのマルチスレッド基礎: coroutinesとthreads
  • スレッド同期
  • よくあるマルチスレッド問題
  • スレッドセーフなコレクションとchannel
  • 非同期プログラミング(Coroutines)
  • タスクの扱い: CoroutineScope、launch、async
  • 非同期コードのエラーハンドリング
  • 非同期の深掘り
  • Flow: リアクティブストリーム基礎
  • Flow: 演算子と変換
  • Flow: 高度なテクニック
330+
レッスン
1000+
タスク
61
テスト
さらに:
  • 課題の即時検証
  • AI コードバリデータ
  • IDE プラグイン
  • WebIDE
  • ゲーミフィケーション
  • モチベーションを高める講義