はじめての Kotlin【Java 知らなくてOK!丁寧な解説で Android に必要な Kotlin の基本を学習】
What you'll learn
- Kotlin の基本的な文法や特徴について学びます。
- Android 開発に取り組むために必要なKotlin の基本の知識が身に付きます。
- Java の前提知識不要でKotlin の学習ができます。
- ラムダ式やオブジェクト宣言など、Kotlin が持つ簡潔な表現方法を学ぶことができます。
Requirements
- 講座「Python から飛び込むプログラミングの世界【丁寧な解説+小さなシステム開発ゼミで、知識「ゼロ」から「使える」知識に】」レベルのプログラミングの知識
- 講座「Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】」レベルのオブジェクト指向の知識
Description
この講座は、プログラミング初学者のための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プログラマーがさらにレベルアップする方法を知りたい方。
Who this course is for:
- Kotlin の基本文法や特徴について学習したい方。
- Kotlin 公式ドキュメントが説明不足に感じる方。
- Android 開発に取り組みたい方。
- Java の知識がないけれども Kotlin を学びたい方。
- 他言語でプログラミングの基本を学んだ経験がある方。
Instructor
教育活動をメインに行うソフトウェアエンジニアです。
「本質・唯一・効率」をキーワードに、プログラミング教育を行っています。
本質を捉えた、ただひとつの教材で、プログラミング初学者の効率的な学習を支援します。
~これまでの経歴~
神奈川県生まれ神奈川県育ち。
京都大学農学部卒業。
教えることが好きで、大学在学中は塾講師として、小学2年生から大学受験生まで幅広く指導しました。
卒業後は学校の先生になろうと思ってましたが、教員免許取得に必要な単位が取れず挫折。
どうしようかと迷っていた所、大学の研究室でプログラミングに出会いました。
「これは面白い!」と思い、エンジニアになることを決意。
大学卒業後は、決済系ベンチャーやAI受託開発企業でのエンジニアとして、画像認識を利用した不良品検出システムの開発などを経験しました。
エンジニアとして働くかたわら、学校の先生になる代わりに、プログラミングを社会人の方に教えはじめ、個人事業主として独立。
対面で500人以上、オンラインで80,000人以上の方に教えてきました。
著書に「ゼロからわかる Linuxコマンド200本ノック―基礎知識と頻出コマンドを無理なく記憶に焼きつけよう(技術評論社)」がある。
2020年・2021年の2年連続で、ストアカ優秀講座賞受賞。
学習アプリ開発も行う。