プログラミングや Web アプリケーションの開発を初めて学ぶ人を主な対象とした、入門教材のシリーズです。HTML、データベース(Oracle)、Java を順に学び、最後に Spring Boot で、データベースとつながる Web アプリケーション(社員管理アプリ)を作れるようになることを目指します。
- パソコン:Windows 11
- IDE:Eclipse(Pleiades All in One)
- ブラウザ:Google Chrome
- データベース:Oracle Database 21c XE
【知識メモ】macで教材に取り組む
入門シリーズは、Windows 11 のパソコンを前提に説明しています。mac で取り組むときは、「開発環境の準備(macOS版)」 の手順で準備してください。
- Eclipse(Pleiades All in One):macOS 版もありますが、インストールの方法や、一部のメニューの構成が Windows 版と違います。
- Oracle Database:macOS 版がありません。mac では、OrbStack を使って Oracle AI Database 26ai Free を動かします。
- SQL Developer:macOS 版を使います。
なお、macOS 版の Eclipse には、テキストの選択がうまくいかない不具合があります。この不具合の修正を取り込んだ Pleiades は 2026 以降の版だけなので、それより前の Eclipse を使う場合は注意してください。
教材の一覧と進め方
次の順に進めることをおすすめします。すでに知っている内容の教材は、飛ばしてかまいません。
| 順 | 教材 | 状態 | 学ぶこと |
|---|---|---|---|
| 1 | HTML入門 | 完成 | Web ページを作る HTML と CSS |
| 2 | DB入門 | 完成 | データベースと SQL(Oracle Database) |
| 3 | Java入門 | 投稿制限解除待ち | Java の基本文法 |
| 4 | Spring入門 | 完成 | Spring Boot で社員管理アプリを作る |
開発環境の準備
どの教材でも、最初に開発に必要なソフトウェアをインストールします。インストールの手順は、Windows で取り組むときは 「開発環境の準備(Windows版)」、mac で取り組むときは 「開発環境の準備(macOS版)」 にまとめています。教材ごとに使うものが違うので、ページの最初の表で、これから学ぶ教材に必要なものを確かめてから進めてください。
すべての記事
入門シリーズ共通
HTML入門
- 目次
- 第1章 HTML と Web ページ
- 第2章 開発環境の構築
- 第3章 最初の HTML
- 第4章 タグと属性の基本
- 第5章 リンクと画像
- 第6章 表
- 第7章 CSS で見た目を整える
- 第8章 フォーム① 送信のしくみ
- 第9章 フォーム② いろいろな入力部品
- 第10章 社員管理アプリの画面を作る
- 付録A よくあるつまずきと対処法
- 付録B タグ・CSS 早見表と用語集
DB入門
- 目次
- 第1章 データベースと SQL
- 第2章 データベースに接続する
- 第3章 テーブルを作る
- 第4章 データを登録する
- 第5章 データを取り出す
- 第6章 条件で絞り込む
- 第7章 データを変更・削除する
- 第8章 関数を使う
- 第9章 集計する
- 第10章 テーブルを結合する
- 付録A この教材の SQL 一覧
- 付録B よくあるエラーと対処法
- 付録C SQL 早見表・SQL Developer 早見表・用語集
Java入門(投稿制限解除待ち)
- 目次(投稿制限解除待ち)
- 第1章 Java とプログラム(投稿制限解除待ち)
- 第2章 開発環境の構築(投稿制限解除待ち)
- 第3章 プログラムの基本の形(投稿制限解除待ち)
- 第4章 変数と型(投稿制限解除待ち)
- 第5章 条件分岐(投稿制限解除待ち)
- 第6章 繰り返しと配列(投稿制限解除待ち)
- 第7章 メソッド(投稿制限解除待ち)
- 第8章 クラスとオブジェクト(投稿制限解除待ち)
- 第9章 カプセル化とパッケージ(投稿制限解除待ち)
- 第10章 継承とインターフェース(投稿制限解除待ち)
- 第11章 ラッパークラスとコレクション(投稿制限解除待ち)
- 第12章 例外(投稿制限解除待ち)
- 第13章 Spring入門で出会う書き方(投稿制限解除待ち)
- 第14章 社員管理のクラスを作る(投稿制限解除待ち)
- 付録A よくあるエラーと対処法(投稿制限解除待ち)
- 付録B 文法早見表と用語集(投稿制限解除待ち)
Spring入門
- 目次
- 第1章 Webアプリケーションと Spring
- 第2章 開発環境の構築
- 第3章 データベースの準備
- 第4章 最初の Spring Boot アプリ
- 第5章 DI とアプリの構成
- 第6章 JPA 入門① Entity / 第6章 MyBatis 入門① データのクラス
- 第7章 JPA 入門② Repository / 第7章 MyBatis 入門② Mapper と SQL
- 第8章 社員一覧画面
- 第9章 社員削除
- 第10章 社員新規登録① 入力画面とセッション
- 第11章 社員新規登録② 確認画面と完了画面
- 第12章 社員変更
- 第13章 入力チェック① 新規登録
- 第14章 入力チェック② 変更
- 第15章 まとめと次のステップ
- 付録A 完成版ソースコード
- 付録B よくあるエラーと対処法
- 付録C Eclipse 操作早見表・用語集
- 付録D 送信内容で原因を切り分ける
Git入門(作成中)
記事はまだありません。