ハイレベル
プログラミング研修

ハイレベル<br>プログラミング研修 ハイレベル<br>プログラミング研修

ハイレベルプログラミング研修:モブプログラミング

研修の狙い・目的

  • ハイレベルプログラマーに求められる技術・手法を習得します。
  • CI環境構築から、テスト設計、テスト自動化、リファクタリング、など例題(ケース)や演習(テストコード作成、レポート作成)を通じて学びます。

研修の特長

  • モブプログラミングによって、継続的インテグレーション(CI)として、ビルドやテスト・解析ツールの導入、テスト設計、テスト自動化環境を構築する、簡単な例題や演習を組み込んでいます。
  • 継続的インテグレーション(CI)によって現場の何がどう変わるのか、その影響・勘所を養います。

研修の対象

  • ハイレベルのプログラミングに興味の高い方
  • CIの構築や現場への影響について学びたい方

プログラム

時間 プログラム 概要・内容
10:00-11:00

モブプログラミングで学ぶCIの実践
1.モブプログラミングとは

XP、モブプログラミングとオブジェクト指向について解説と、本日の進め方についての概要説明

11:00-12:00 2.モブプログラミングによるソフトウェア開発の実践 簡単な例題を用いて、モブプログラミングを実践(例:PythonでWebアプリ)
13:00-14:00 3.CI導入で現場の何が変わるのか? テスト設計、テスト自動化、CI環境構築方法に関する解説(例:GitHub Actions)
14:00-15:00 4.CI環境の構築方法 モブプログラミング方式でCI環境の構築やテストコードの作成
15:00-16:00 5.効果的な自動テストとレポーティング モブプログラミング方式で実際にテスト結果レポートを作成し、確認する
16:00-17:00 6.リファクタリングの勘所 リファクタリングに関する解説と、当日に受講者が作成したコードに対して実際にリファクタリングを実施する
17:00-18:00 7.ハイレベルプログラマーに求められる技術とは 本日のまとめと振り返りのディスカッション
時間 内容
10:00-11:00 【モブプログラミングで学ぶCIの実践
1.モブプログラミングとは】

XP、モブプログラミングとオブジェクト指向について解説と、本日の進め方についての概要説明

11:00-12:00 【2.モブプログラミングによるソフトウェア開発の実践】
簡単な例題を用いて、モブプログラミングを実践(例:PythonでWebアプリ)
13:00-14:00 【3.CI導入で現場の何が変わるのか?】
テスト設計、テスト自動化、CI環境構築方法に関する解説(例:GitHub Actions)
14:00-15:00 【4.CI環境の構築方法】
モブプログラミング方式でCI環境の構築やテストコードの作成
15:00-16:00 【5.効果的な自動テストとレポーティング】
モブプログラミング方式で実際にテスト結果レポートを作成し、確認する
16:00-17:00 【6.リファクタリングの勘所】
リファクタリングに関する解説と、当日に受講者が作成したコードに対して実際にリファクタリングを実施する
17:00-18:00 【7.ハイレベルプログラマーに求められる技術とは】
本日のまとめと振り返りのディスカッション