アプリ開発と Java の基礎を同時に学べる講座です
こんな方におススメ
- とにかく Android アプリを開発してみたい!
- プログラミングを始めたいけれど、どこから始めれば良いかわからない
- Android アプリ開発の本を買ったけど Java の説明がわからない
- Java の基礎を学んだけれど、アプリの作り方がわからない
- プログラミングに挫折したことがある...
講座の内容
この講座は、プログラミング未経験の方でも「Java の基礎を学びながら Android Studio でアプリを開発をしてみよう!」という講座になっています。
講座は大きく4ステージに分かれていて「Java の文法を学ぶ → アプリを開発する」を繰り返しながら、合計3つのアプリを開発していきます。
ステージ0
ステージ0では開発環境を準備します。
- Android Studio のインストール
- 初期設定
- エミュレータの作成
- プロジェクトの作成
- Android Studio の使い方と Activity について
ステージ1
ステージ1では、主にクラス・メソッドについて学んでいきます。
- クラスとメソッド
- Hello World を書き換える
- 変数と型
- ラッパークラスについて
- 型を変換する方法
- Log の使い方
ステージ1:課題アプリ
ステージ1の課題アプリでは「アプリ画面を切り替える方法」を紹介します。
とてもシンプルなアプリですが
- 新しいアクティビティの作成方法
- レイアウトとは?
- ビューの種類
- 属性と値について
- アクティビティ間の移動方法
- ボタンのクリックイベント
などアプリ開発の基礎にたくさん触れていきます。
ステージ2
ステージ2では、プログラミングで大切な「もし~なら」というコードを紹介していきます。
- 四則演算
- 比較
- if 文 / if - else 文 / if - else if 文
- switch 文
- package と import
ステージ2:課題アプリ
ステージ2の課題アプリでは、「三角形と四角形の面積計算アプリ」を開発します。
こちらもシンプルなアプリですが
- if の具体的な使い方
- メソッドの作り方
- ボタンのクリックイベント
- ユーザーが入力した値の受け取り方
- ViewBinding の使い方
- Snackbar の使い方
- Warning の解消方法
など幅広く使えるコードを紹介します。
ステージ3
ステージ3ではデータを管理するときに便利な「配列とループ」の使い方を紹介します。
- 基本的な配列
- 多次元配列
- 配列のデメリット
- ArrayList の使い方
- for ループ の使い方
- while 文と do-while 文
- for ループと while 文を中断・スキップする方法
ステージ3:課題アプリ
ステージ3の課題アプリでは、ここまで学んできた全ての知識を組み合わせて「○×クイズアプリ」を開発します。
新たに
- ImageButton ビュー
- ダイアログの使い方
- Intent 間でデータを渡す方法
についても紹介します。
クイズアプリを開発しながら、配列の具体的な使い方やコードの組み立て方を学んでいきます。
さらに役立つアプリ開発集
Android 開発ではアプリ開発特有の機能がたくさん用意されています。
- SQLite Database(データベース)
- Fragment(フラグメント)の使い方
- Preferences(設定)の使い方
など新しいコンテンツも順次追加中です。
よくある質問
1. プログラミングは初めてですが大丈夫ですか?
はい、大丈夫です!
開発環境の準備から紹介しているので、パソコンだけあれば0から始めることができます。
ステージ1の途中までは無料で講座内容をお読み頂けるので、ぜひ実際にコードを書いてみて下さい。
2. パソコンは何を使えば良いですか?
Windows と Mac どちらでも大丈夫ですが、Windows の場合はメモリが 16GB 以上のパソコンがおすすめです。
開発環境の用意は無料で公開していますので、まずはパソコンの設定を行ってみてください。
3. 購入前に講座内容を見ることはできますか?
ステージ1の途中までは無料でお読みいただけます。
この画面の右下にある無料プレビューはこちらボタンを押してください。
4. 講座の受講期限はありますか?
受講期限はありません。一度購入していただくと、いつでも何度でも講座内容を確認できます。
講座内容も追加・更新しています。
過去の更新情報はこちら
5. エラーが出た場合などサポートはありますか?
はい、できる限りサポートさせて頂きます!
コメント欄での回答、または個別でのメール対応も行っています。
* 講座内容に含まれていない「Java の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。
6. 返金、キャンセルはできますか?
商品の特性上、返金・キャンセルは対応しておりません。
講座の内容を一部無料公開しているので、購入前に必ずご確認ください。
ご購入いただく前に必ずお読みください。
できる限り分かりやすくするために専門用語は省略したり、簡略化できるコードをあえて省略せずに書く場合があります。
この講座だけでは Java の全てを紹介することはできません。
最低限必要なことに絞って「Android Studio の全体像を理解して、簡単なアプリ開発をできるようになる」ことを目的としています。
デジタル商品のため、キャンセル・返品・返金は対応しておりません。
講座内容に含まれていない「Java の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。
以下の行為を禁止させて頂きます。
・コードの再配布
・SNSやその他メディアへの講座内容転載
詳細は利用規約・プライバシーポリシーをお読みください。
こんにちは、この講座を作っている Sara です。
私はこれまでにオンライン講座と書籍を使ってプログラミングを勉強してきました。
しかし、それらでプログラミングの基礎を学んでも
- それを使って何ができるのか
- どのように役立つのか
- 次に何をすれば良いのか
と分からないことばかりでした。
特に Android アプリ開発(Java)には苦労しました。
Android 開発には Java を学ぶ必要があると知って Java の入門書を買いましたが
- どの入門書も何百ページもあって、ひたすら文字と数字を出力するだけ
- Android 開発との関係性がわからない
という理由で読むのを辞めてしまいました。
次に Android Studio を使ったアプリ開発の本を数冊買いましたが、今度は Java の解説が少なかったり、説明も専門用語とカタカナばかりであまり読む気がしなかったことを覚えています。
ただ、本の説明はわからなくてもサンプルコードを動かすことはできたので、ひたすらコードを書き写してアプリを開発することはできました。
プログラミングはとても楽しいです。
ゲームやパズルに似ていて、自分で書いたコードが動いた時は今でもワクワクします。
しかし自分に合う教材を見つけられないと、プログラミングの楽しさを感じる前にプログラミングが嫌いになってしまうこともあります。
私自身も Android アプリ開発に慣れるまで、ものすごく遠回りをしてきました。
この経験から
- 「プログラミングって楽しい!」
- 「もっと勉強してみたい!」
- 「もっとアプリを開発してみたい!」
と思っていただける入門講座を作れないかとずっと考えていました。
約2年かかってようやく完成したのがこの講座です!
私のように遠回りしないで欲しいという思いから、なるべく最短で Java の基礎と Android 開発について学べる講座になっています。
プログラミングは「とにかく動くものを作ってみること」が一番です。
この講座では3つのアプリを開発するので、ぜひ自分で書いたコードが動く楽しさを実感してみてください!
初めてプログラミングに挑戦するという方も、もう一度プログラミングに挑戦したいという方も、この講座でプログラミングの楽しさを知っていただければ嬉しいです。
一緒にプログラマーへの第一歩を踏み出しましょう!
今すぐ始める
あなたの講師
独学で勉強している方、基礎を勉強したけれど次に何をして良いか分からない..という方のお役に立てる講座を目指しています。
私がプログラミング学習を始めた頃に「こんな講座があったらな」と思えるものを、皆さんにお届けできればと日々考えています。
実際にアプリを開発しながら「プログラミングって楽しいな」と思っていただければ嬉しいです。>>詳しいプロフィールはこちら
2023.9.22 初めての書籍が発売されました!
本書では計6つのアプリを作りながら、Kotlinでのアプリ開発を学ぶことができます。
楽しく学習できることを重視していますので、ぜひお手に取って頂ければと思います!