イントロダクション
  • このセクションで学ぶこと
  • Java言語の概要
  • プログラミング作成の基本的な流れ
  • プログラミング言語のタイプ
  • Java言語の動作の仕組み
  • 確認クイズ
  • JDK(Java開発キット)とは?
  • JDKのインストール(Windows編)その1
  • JDKインストール(Windows編)その2 インストーラの実行
  • JDKのインストール(Windows編)その3 パスの設定
  • JDK 1.8インストール(macOS編)
  • ソースコードを書いてみよう(Windows)
  • ソースコードを書いてみよう(Mac)
  • コンパイル・実行してみよう(Windows)
  • コンパイル・実行してみよう(Mac)
  • 練習課題1:テキストエディタでHello World!
  • Hello Worldプログラムのサンプルコード
Eclipseによる開発
  • このセクションで学ぶこと
  • Eclipseの概要とメリット
  • Eclipse Oxygen(4.7)のインストール
  • Eclipse Oxygen (4.7)の日本語化
  • macOSへのEclipse(2019-09)のインストールと日本語化
  • Eclipseでコードを書いてみよう
  • インデントについて理解しよう
  • コメントをつけてみよう
  • Eclipseの開発支援機能を利用しよう
  • Eclipse の文字コード設定(Windowsのみ)
  • 練習課題2:EclipseでHello World!
Javaアプリケーションの基本
  • このセクションで学ぶこと
  • Javaプログラムの構造
  • クラスの定義
  • クラスとインスタンスの関係
  • メソッド定義のフォーマット
  • mainメソッドは特別なメソッド
  • 新しいメソッドを追加してみよう
Javaプログラミングの基本文法
  • このセクションで学ぶこと
  • ソースコードを書く時のルール
  • 変数とデータ型
  • リテラル(値)
  • エスケープ文字
  • キーワード(予約語)
  • 式を使ってみよう
  • Javaのコーディング規約
  • 実数計算をしてみよう
  • 代入演算子を使ってみよう
  • 練習課題3:BMI計算プログラムを書いてみよう
  • キーボードからの入力を使ってプログラムを書こう
  • インクリメント・デクリメント演算子とfor文
  • 比較演算子とif文で処理を分岐してみよう
  • キーボード入力値からBMI、判定結果を表示してみよう
  • 練習課題4:キーボード入力
  • 論理演算子を使ってみよう(論理積)
  • 論理演算子を使ってみよう(論理和)
  • 反転(NOT演算子)
  • switch文
  • 配列を使ってみよう
クラスやインスタンスをより深く学ぼう
  • このセクションで学ぶこと
  • コンストラクタを定義してみよう
  • ゲッターメソッドを定義しよう
  • クラスの継承
  • インスタンスの参照
  • インターフェイス
サーバサイドプログラミング
  • このセクションの概要とサーバサイドJava
  • Tomcatをインストールしよう
  • 動的Webプロジェクトを追加してみよう
  • JSPでHello World!プログラムを作成してみよう
  • アクセスするURLを変更しよう
  • 1行のプログラムを追加してみよう
  • 複数行のプログラムをJSPファイルに埋め込んでみよう
  • JSPでフォームと連携してみよう
  • 練習課題6:JSPでBMIを計算しよう
  • サーブレットの仕組みを学ぼう
  • サーブレットでHello World!プログラムを作成してみよう
  • 入力フォームとサーブレットを連携してみよう。
  • 練習課題7:サーブレットの作成
Android Studio 3.5 によるアプリ開発体験(追加中)
  • Android Studio 3.5 のインストール(Windows 10)
  • プロジェクトの追加
  • アプリの画面レイアウトを作ろう
  • 画面レイアウトの制約を追加しよう
  • BMIスコアを計算して表示しよう
  • 練習課題8: 小数点以下を1桁だけ表示してみよう
(レガシー)Androidアプリを作成してみよう
  • Androidアプリを開発する環境を整えよう
  • はじめてのAndroidプロジェクトを追加しよう
  • Android Studioの画面レイアウトを理解しよう
  • デザインエディターでアプリのひな形を作ろう
  • ボタンのクリックに対応したメソッドを定義しよう
  • コンパイル・実行してみよう
ボーナストラック(質問対応など)
  • Java 8のリファレンス集
  • Java for OS X 2015-001
  • Eclipseのショートカット(エイリアス)を作る方法
  • Andoroidコースの割引クーポン