inflearn logo
inflearn logo

[入門編] Androidのためのコトリン(Kotlin)文法

コトリン文法の基礎を学ぶ講義です。 Androidアプリをコトリン言語で開発したい方を対象とした講義であり、 基礎から着実に、コトリン文法を楽しく学べる内容となっております。

難易度 入門

受講期間 無制限

Kotlin
Kotlin
Coding Test
Coding Test
Kotlin
Kotlin
Coding Test
Coding Test
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

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

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

4.7

5.0

김주일

83% 受講後に作成

理解しやすいです。 ちなみに「개수(個数)」が正しい表現ですよ。

5.0

jun9wo

32% 受講後に作成

よく理解できます。ありがとうございます〜

5.0

rinaeshin

100% 受講後に作成

コトリンの復習中、聞きやすかったです。ありがとうございます!

受講後に得られること

  • コトリン文法基礎

  • Android開発に必要なKotlin文法

  • コトリンでコーディングテスト問題解答

文法の講義は退屈ですって? 📲
Kotlinの基礎を簡単で楽しく固めてみましょう。

Androidアプリ開発のための
Kotlin基礎固め📚

このコースは、Android アプリ開発のためのプログラミング言語である Kotlin の文法を学習するコースです。Kotlin の文法に対する理解とある程度の熟練度を身につけて、Android アプリ開発を始めるためのコースです。

ところで、Kotlinって何ですか?

Androidアプリを開発する際に使用する開発言語としては、代表的にJavaとKotlinがあります。Googleでは2019年に「Kotlin First」を宣言して以降、Kotlinを強力にサポートしています。また、多くの企業でもAndroid開発者の採用においてKotlinの使用に熟練した人材を期待しています。

このコースでは、AndroidアプリをKotlin言語で開発したい方のために、Kotlin文法について一歩ずつ学んでいきます。最も基本的な部分から始めて、必ず知っておくべき内容コーディングテスト問題解きまで一緒に取り組むことができます。それでは一緒にチャレンジしてみませんか?


あっ、もしかして私のことじゃないですか? 😥

ほとんどの人がアプリ開発を勉強する時、面白いアプリを作ろうと思って開発言語の文法の勉強を始めます。

しかし、実際には文法の勉強を最後まで終えられず、途中で諦めてしまうケースが非常に多いです。

なぜでしょうか?文法の講義は通常退屈でつまらないからです。


簡単で楽しく、
Kotlinの文法を完全マスター!💪

退屈でつまらない文法講義の代わりに、簡単で気軽なKotlin文法講義を用意しました。

  • 分厚い本を読みながら退屈で難しく学習する代わりに、必ず必要な部分だけを楽しく素早く学習できるように構成しました。
  • また、学習を進める中で馴染みのない開発用語が登場するため、学習を継続することが困難になるケースが多いです。
  • 見慣れない用語(継承/インターフェース/オブジェクト/オーバーライディング/オーバーロードなど)が出てきても慌てずに授業を進められるよう単語を解説して説明し、できるだけわかりやすい言葉で講義を構成しました。

Kotlinの文法まとめ、なぜ必要なのでしょうか?😯

他人のコード
理解するために
必要です。

Kotlinの文法を整理せずにアプリを作る部分だけ勉強してAndroidアプリをリリースすることも可能です。ただし、難しい機能を作る際に他の人のコードを参考にしたり、Googleの公式ドキュメントを参考にする場合が多いのですが、Kotlinの文法を整理していない場合、他のコードを理解するのが難しくなる可能性があります。

そのため、Kotlinの文法に対する理解が必ず必要です。

予想外に
基本的なKotlin
文法の質問
技術面接でよく
出ます。

大学卒業後、初めてAndroid開発者として技術面接を受けた時、(カカオ/ネットマーブルなど)技術面接でKotlinの文法に関する基本的な質問をたくさん受けた記憶があります。当時は「なぜこんなことを聞くのだろう?」と思っていましたが、今考えてみると基本的なことをどれだけ理解しているかについての質問でした。

すべての勉強において基礎が最も重要であり、その基礎をどれだけ忠実に行うかが重要です。
これからの学習の出発点となる文法の勉強を通じて、基礎を固めることができます。


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

  • Kotlinでアンドロイド開発をしたい方
  • Androidエンジニアとしてキャリアをスタートしたい方

Q. なぜ分厚くて詳しい文法書よりもこの講座を受講すべきなのでしょうか?

文法書の場合は、よく使われる文法だけでなく、すべての内容を扱っているため、速く学習できる量ではない上に、著者の方々が基本的な事項は読者が知っていると仮定して説明する場合が多いです。

この講義の場合は、最初から詳しく説明し、よく使われる文法を中心に説明いたします。

Q. なぜ簡単に説明したYouTube講義よりもこの講義を受講すべきなのですか?

YouTubeのほとんどの講義は体系的な順序で学習せず、非常に基礎的な部分だけを扱う講義が多いです。そのため、開発しながら出会うことになる様々な文法を学習できない可能性があります。

この講義を通じて、必要な分だけ素早く文法を学ぶことができます。下の図のように、短時間で重要な部分の知識を習得できるよう構成しました。

長時間勉強しなければならない分厚い文法書のようにすべてを扱ってはいませんが、短時間で必要なことを素早く学び、実習できるように構成しました。

Q. 文法の勉強は退屈ですが、すぐにアプリ開発だけを学ぶ講座を受講してもいいですか?

「私は理論派ではなく実践派だ」という方は、この講義をスキップして、以下の講義を受講し、必要な部分は検索で探しながら勉強していただいても構いません。

[初心者編] 8つのアプリを作りながら学ぶAndroid Kotlin
実際に作りながら学ぶAndroidアプリ開発!


講座の特徴
確認してみてください 🔍

簡単で分かりやすく
説明します。

知っている概念でも、説明するとなると、どうすればうまく説明でき、理解しやすく伝えられるか悩む必要があります。インターネットで検索すればすぐに出てくる説明を読むのではなく、どうすればより簡単で理解しやすく受け入れていただけるかを考えながら講義を制作しました。10分の動画一つにも、半日以上かけてどう説明し、どう撮影するか悩んだ動画もあります。

難しい言葉
説明せずに
使いません。

すべての開発者は開発者同士で話すことに慣れています。そのため、日常的に使う用語を誰もが知っていると思って話すことがよくありますが、このような場合をできるだけ避けて講義を録画しました。

新しい馴染みのない用語のせいで、学習に困難を感じないように構成しました。

必要な分だけ
学ぶことができます。

数時間の講義で開発言語一つのすべてを理解することは不可能です。

文法の勉強と実習、そして現場でのプロジェクトを通じて開発言語に対する理解を着実に高めていくものであり、この講義は初めてKotlinを勉強する際に必要な部分を速く簡単に学習できるようにする講義です。

コーディングテスト
問題を解きながら
実習できるように
構成しました。

例題を見ながら入力するだけでは自分のものになりません。コーディングテストの問題を解きながらコーディング(文法)に慣れ、様々な文字列処理や機能実装を経験することができます。

Kotlinの文法を練習するのに良い例題として、直接問題を作成しました。

学習を始めて、素晴らしい変化を体験してみてください!

  • ✅ Kotlinの文法に慣れることができます。
  • ✅ 検索で出てくるコードを読むことへの恐怖心がなくなります。
  • ✅ コーディングテストの問題解決方法の感覚をつかむことができます。

次の内容を
学習します 📖

セクション0:Kotlin基礎編

最も基礎的でよく使われる文法を学習してみます。

セクション1:Kotlinの基本から先へ進む

Classに関連する概念を学びます。今後開発する中で出会うことになる継承/インターフェース/抽象クラスなどの概念について学びます。

セクション2 - Kotlin応用

Kotlinの特徴的な部分であるScope functionなどを学びます。

セクション3 - コーディングテスト問題でKotlinを練習する

コーディングテストの問題を解きながら直接コードを書き、文字列加工などを行うことで、Kotlinを手に馴染ませることができます。


よくある質問
確認してみてください 💬

Q. Java等のプログラミング言語の使用経験がないのですが、受講可能でしょうか?

はい、受講可能です。初めて始める方から、始めて6ヶ月未満の方を対象に構成しました。

Q. 文法を学ばずにアプリ開発をすぐに学びたいです

私もアプリ開発を初めて学んだとき、文法の勉強は飛ばしてアプリ開発から始めた記憶があります。画面をすぐに作りながら勉強するスタイルの方は、以下の講座を先に受講してから、後で文法を整理する際にこの講座を受講されても良いです。

Q. この講座を受講すれば、Kotlinの文法についてすべてを知ることができますか?

数時間の講義で開発言語をマスターすることは不可能です。この講義では最小限の時間で、開発に必要なKotlin文法を素早く一通り見ることを目標としています。

Q. Androidアプリ開発の学習も含まれていますか?それともKotlinの文法だけを扱いますか?

現在の講義にはアプリ開発部分は含まれていません。Androidアプリを開発するKotlin言語の文法に関する内容です。

Q. 実習はどのように進められますか?

面倒な実習ツールをインストールせずに、オンライン環境(https://play.kotlinlang.org/)で実習を進めます。

Q. 講義資料はどこにありますか?

セクション4でレクチャーコードをダウンロードできます。

Q. コーディングテストの問題の難易度はどうですか?

一般的なコーディングテストサイトで最も簡単な難易度程度の問題を直接作成して制作したものです。主に文字列処理などを練習しながら、Kotlinの文法を習得する用途で制作しました。

Q. 講座受講時の注意事項はありますか?

講義を録画した後、講義を聞きながらより効率的に前後の順序を少し変更した部分があります。受講中に次の講義は繰り返し文ですと言ったのに、繰り返し文ではなく条件文から始まる場合がありますので、この部分を参考にしていただければと思います。

Q. この講座が自分に合っているかわかりません!

以下に該当する方にはこの講座をお勧めします

  • プログラミングを勉強したことがない方、またはプログラミングを始めて6ヶ月以内の方
  • オーバーライド/オーバーロード/インターフェース/継承のような言葉を聞くと怖いと感じる方
  • Androidアプリ開発者になるために勉強を始めたい方

以下に該当する方にはあまりお役に立てない可能性があります

  • 1つの開発言語を1年以上使用したことがある方
  • オーバーライディング/オーバーロード/インターフェース/抽象クラス/継承/オブジェクト指向といった用語に馴染みのある方には、あまり役に立たない可能性があります。
  • また、サーバー開発のためにKotlinを学びたい方には、あまり役に立たない可能性があります。


シリーズ講座で
着実に学習 🧰

趣味でAndroidアプリ開発を学びたい方は?

[入門編] Android のための Kotlin 文法]
[超初心者編] アプリ8個を作りながら学ぶ Android Kotlin

もう少し深くAndroid開発者のように開発したいなら?

[中級編] Kind Blender JETPACK概論 <上>
[中級編] Kind Blender JETPACK概論 <下>

宣言的UIについて学びたい方は?

[LV1] Jetpack Compose - UIの練習
[LV2] Jetpack Compose - UIとアニメーション
[LV3] Jetpack Compose - 本格的なダイエットアプリを作る
[LV4] Jetpack Compose - デザインパターンとCircuit

就職を念頭に置いて勉強するなら?

[ポートフォリオ] Androidアプリ作成 - 理論編
[ポートフォリオ] Androidアプリ作成 - 実習編

こんな方に
おすすめです

学習対象は
誰でしょう?

  • コトリン文法を整理してみたい皆さま

  • KotlinでAndroidアプリ開発を始めようとしている方々

こんにちは
bokchiです。

6,252

受講生

407

受講レビュー

1,391

回答

4.8

講座評価

12

講座

2015年のスタートアップ創業を機に、さまざまな開発プロジェクトを進めてきました。

現在は普通の会社員エンジニアです

カリキュラム

全体

47件 ∙ (6時間 25分)

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

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

受講レビュー

全体

65件

4.7

65件の受講レビュー

  • sunghooh27647님의 프로필 이미지
    sunghooh27647

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    • subsay님의 프로필 이미지
      subsay

      受講レビュー 5

      平均評価 5.0

      修正済み

      5

      83% 受講後に作成

      理解しやすいです。 ちなみに「개수(個数)」が正しい表現ですよ。

      • frank903님의 프로필 이미지
        frank903

        受講レビュー 2

        平均評価 5.0

        5

        62% 受講後に作成

        • jun9wo2819님의 프로필 이미지
          jun9wo2819

          受講レビュー 1

          平均評価 5.0

          5

          32% 受講後に作成

          よく理解できます。ありがとうございます〜

          • 16319851879님의 프로필 이미지
            16319851879

            受講レビュー 2

            平均評価 5.0

            5

            32% 受講後に作成

            bokchiの他の講座

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

            似ている講座

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

            ¥2,797