Javaプログラミング基礎 -開発現場を見据えた次のステップ-

プログラミング

Javaプログラミング基礎 -開発現場を見据えた次のステップ-

実践重視のプログラムで「わかる」を「できる」に!

株式会社カサレアル

No. RJ1002CRL 1002CRL

対象者target

  • ■ Javaの基礎を固めたい方
  • ■ 継承・実装の使い方がわからない方
  • ■ 要件をコードで表現する方法を身につけたい方

前提知識

■ 下記のどれかを満たしていること

     
  • □ Javaに限らず、何らかのプログラミング言語を学習したことがある方
  •  
  • □ 『Javaプログラミング入門』コースご受講いただいた方もしくは、同等の技術を習得している方

研修内容・特徴outline・feature

このコースは、Javaの基本文法を学習済みで「実装力を強化しつつ、設計につながる考え方も身に付けたい」方のためのコースです。
業務システムでは、一般的に継承やインタフェースなどオブジェクト指向の機能を活用したフレームワークが利用されています。

このコースでは実際の業務システムに対応できるよう、オブジェクト指向を活用した実装手法だけではなく、クラスライブラリやデータベースアクセスの基礎など、開発現場で利用頻度の高い機能についても学習します。

学習用の環境も開発現場に近いものとするため、依存性管理ツール(Maven)や自動テストツール(JUnit)を利用します。

このコースを受講頂くことで、オブジェクト指向を活用したJavaプログラムの実装方法、また、設計を学ぶための基礎となる力を修得できます。

※本コースは、2024年10月より一部内容を改訂いたします。

到達目標goal

プログラミング経験者の方を対象にJavaの基礎を身につけていただくコースです。
開発現場でよく利用されているツール類を利用しながら学ぶので実践的なスキルが身につきます。

主催団体organizer

本コースは、株式会社カサレアル が主催しております。

研修プログラムprogram

■ サンプルアプリケーションの実行
 □ 本コースの題材として扱うアプリケーションの紹介
 □ テキストの構成と学習内容の確認
■ 基本的な文法の確認
 □ 変数、型、演算子、制御構文
 □ クラス、インスタンス、メソッド
 □ 例外処理
■ 継承
 □ クラスの継承
 □ オーバーライド
 □ 抽象クラス
 □ コラム 子クラスへの型変換 Pattern Matching for instanceof (Java 16)
■ Exceptionクラスを使いこなす
 □ 例外クラスの分類
 □ 例外処理
 □ 例外のスロー
 □ 独自例外の定義
■ インタフェース
 □ インタフェースとは?
 □ インタフェースの宣言と実装
■ Collections Framework
 □ データ構造(順列、連想配列、集合)
 □ コレクションフレームワーク
 □ List、Map、Setの利用方法
 □ Stream API・ラムダ式
■ ポリモーフィズム
 □ ポリモーフィズムとは?
 □ ポリモーフィズムの活用
■ データベースアクセス
 □ データベースアクセスの基本パターン
 □ データベースへの接続
 □ SQL文の実行
■ Javaの周辺技術
 □ ビルドツール
 □ ユニットテスト
 □ バージョン管理システム
■ 総合演習
 □ 書棚管理システムの作成

※上記スケジュールは予定となり、当日変更する可能性がありますのでご了承ください。

■ 付録
 □ ミュータブルとイミュータブル
 □ Date and Time API
 □ 配列
 □ ラムダ式
 □ var 注意点 (インターフェース型の変数との違い)
 □ Records (Java 16)
 □ switch文 ・ switch式 (Java21版)
  ・アロー構文を使ったswitch文 (Java14 ~)
  ・switch式 (switch Expressions) (Java14 ~)
  ・case nullによる安全なswitch (Java21 ~)
 □ パターンマッチ for switch (Java21)
  ・Pattern Matching for switch (Java21 ~)
  ・switch ガード条件 case … when … (Java21 ~)
  ・case nullによる安全なswitch その2 (Java21 ~)
  ・網羅性のチェック
 □ Record Patterns (Java21)
  ・レコードクラスのPattern Matching
  ・Record Patterns
  ・Record Patterns でvar型を利用する
 □ シール型によるタグ付き共用体
  ・シール型 (sealed type)
  ・安全なアクセスの仕方
 □ データ指向プログラミング
  ・オブジェクト指向プログラミング (OOP)の特徴
  ・データ指向プログラミング (DOP)
  ・DOPの対比対象となるOOPのある特徴
  ・システム全体での棲み分け
  ・例 個数売り食材、量り売り食材 購入金額計算
  ・OOP ポリモーフィズムによる実装
  ・ODPによる実装
  ・まとめ
 □ ビルドツール(Maven)
 □ ユニットテスト(JUnit)
 □ ソースファイルを管理する(Git)

※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

配布資料demo

■ セミナーテキスト
※ソースコード等はオンラインストレージにて配布いたします。

留意事項・備考notice

【事前に必ず以下をご確認の上お申込みください】
*本コースのキャンセル期限は研修開始日の7営業日前17:00まで です。
*主催団体によりキャンセルポリシーが異なります。詳細はこちらをご確認ください。
*キャンセル期限までは無料にてキャンセルを承ります。
*キャンセル期限を過ぎた後は、受講料全額をキャンセル料として頂戴いたします。
*事前のお席の確保は原則承っておりません。
*お申込み内容は、翌営業日以降に確定いたします。
*お申込み後、満席などでご受講できない場合がございますので、あらかじめご了承ください。満席の場合は、別途ご連絡申し上げます。

※受講に関する注意点※
進行の都合上、研修開始時間を過ぎてからのご参加はご遠慮いただいております。大変恐れ入りますが、研修開始時間までにご参加いただけていない場合、当日キャンセル扱いをさせていただく場合がございますのでご注意ください。

動作環境operating

(~2024年9月実施分まで)
■ React v18.x以上
■ ECMAScript 2015以上
■ Node.js v16.x以上
■ Chrome
■ Visual Studio Code
-------------------------------------------
(2024年10月実施分~)
■ React v18以降
■ Node.js v20以降
■ Chrome
■ Visual Studio Code

※使用するソフトウェアおよびバージョンについては予告なく変更する可能性がありますのでご了承ください。

スケジュール・お申込み
(オンライン/セミナールーム開催)schedule・application

オンライン開催

セミナールーム開催

お申込後の流れflow

STEP

1

提供団体へ申込み

(お申込翌営業日)インソースがお客様のお申込を確認し、提供団体へ連携いたします
※空席がない場合、満席連絡をさせていただく場合がございますので予めご了承下さい

STEP

2

ご案内の送付

ご登録いただいたメールアドレスへ、ご受講日の約1週間前までに受講案内をお送りします
※研修主催の株式会社カサレアル 様より直接、ご受講案内メールが配信されます
※会場受講の方:お申込完了メールにて研修会場をご確認ください

STEP

3

受講開始

メールにてご案内したZoomミーティングIDを使用し、研修にご参加ください
※会場受講の方:開催時間をご確認のうえ、時間には余裕をもってご来場ください

最新作・ニュース

新卒採用募集中
ページトップへ
年間実績公開講座の年間実績
受講者数※1
開催数※1
講座数※2

WEBinsource
ご利用社数※2

※1 

※2 

研修を探す
開催地で探す
階層で探す
テーマで探す
コースマップで探す
日程で探す
課題・状況で探す
講師派遣型研修

お客さまの課題に応えるオーダーメイド型研修

研修一覧
動画教育・eラーニング

動画教育・eラーニング

データやDVDの買い切り、レンタル視聴、定額制見放題など、様々なプランでご提供します

メールマガジンのご登録

コンテンツクリエイターズワークス

生理の貧困対策支援PJ(企業向け)全力Q&A

生理の貧困対策支援PJ(自治体向け)全力Q&A

生理の貧困対策支援PJ自治体のお声

インソースからの新着メッセージ

    新作研修(講師派遣)

    業界随一の研修開発力を誇る
    インソースの最新プログラム

      コア・ソリューションプラン
      の新作情報

      250種類以上のコンサル事例!
      組織の「したい!」に全力で応える

        おすすめリンク