Web技術者育成

1.Javaをマスターする。
(1)Java基本文法。変数・配列・制御文・クラス・コンストラクタ・メソッド・オーバーロードなど。
(2) Javaオブジェクト指向など高度な機能を理解。継承・インターフェース・ポリモーフィズム・コレクション・ジェネリック・ラムダ式・Stream API・モジュールシステム。
(3)Oracle Java Gold・Silver・Bronze資格取得向け書籍・問題集を熟読・理解・記憶、そして模試などで準備して、受験突破。型変換・日付処理・コレクション・オブジェクト指向・ラムダ式・モジュールシステムなどは頻出。
(4)Udemy・TRAINOCAMP・Kindleなどの通信教育・社外研修も有効。
(5)Eclipse・STS・VS Code・GitHub・Gradle・Mavenを使用して開発ツール・ライブラリ管理・開発手法に慣れる。

2.Web技術(Springなど)をマスターする。
(1)JSP & Servletをマスターする。HTML/CSS・JavaScript・JSTLなども使用して理解する。
(2)Springフレームワークを理解する。DI・JDBC・トランザクション管理・Spring Boot・Spring MVC・ThymeLeaf・REST API・fetch API・キャッシュ・Spring Security・シングルトン・スレッドセーフ・トランザクション伝搬・セッションスコープ・フラッシュスコープ・テスト支援・外部定義など。
(3)テータベース処理を理解する。JDBC・JPA・Hibernate・MyBatis・Postgres・MySQL・Oracle・SQLServer・DBII・NonDB(Hadoop)・LDAP。
(4)フロント技術を理解する。JavaScript・HTML・CSS・JSP・ThymeLeaf・JQuery・Node.js・Next.js・Vue.js・Bootstrap・React・Angular・Ajax。
(5)DB設計。データモデリング(概念設計・論理設計・物理設計)・JDBC・ORマッピング・SQL・コネクションプーリング・API。
(6)セキュリティ。認証・認可、Spring Security、ランサムウェア攻撃・サポート詐欺、クロスサイトスクリプティング攻撃・SQLインジェクション攻撃。

3.実地で作業をして技術力を高め・拡げる。
(1)業務理解・設計。
要件分析・基本設計書・詳細設計書・データベース図・プログラム仕様書・テスト設計書・API仕様書・Java関連の設計書などの仕様書作成の技術力を高める。
(2)プログラム製造。
Web技術(JSP & Servlet・Springフレームワーク・フロント技術)・テータベース処理などの技術を利用してプログラム製造を行う。
例.GET・POST・PUT・DELETE・Request・Response・forward・Redirect・HTTP・Set・Get・Spring・SQL・json・リクエストライン・ヘッダー・ボディ
(3)ソースコードの信頼性向上。
・Checkstyle・FindBugs・SonarQubeなどを使用してソースコードの品質をUP。
・GitHubを使ってライブラリ管理・共同開発。プル・コミット・プッシュ・コンフリクト対応・ブランチ・マージなど。
(4)単体テスト工程。
・テストコードを作成(@Test)。テストデータ設定・Mockによる置き換え・テスト対象ソースの呼び出し・戻り値の確認など。
・デバッグ走行・JUnit走行。
・JUnit・Mock・デバッグツールを使用して網羅率100%を目指してテスト。
(5)結合テスト工程。
・組み合わせテスト・状態遷移テスト・境界値テストを実施。
・SQLツール(pgAdminなど)・ログ・RestClient・SCP・TeraTermなどを利用。
・テスト仕様書 : テスト観点・テストパターン・テスト実施/確認表・テストデータ作成
・テスト実施 : テストデータ登録・マスタ登録・外部ファイル登録・要求電文作成・エラー検証・修正/再実施

(6)プロジェクト管理。
作業分析・作業スケジュール作成・進捗管理・工数見積を行いプロジェクト管理力を高める。
(7)作業報告・進捗報告・問題点の相談。
PM・PL・サブリーダー・顧客と報連相をSlackなどのチャットツールを使用して常に行い、現場での業務遂行をオープン化・協業し、作業を効率的に実施する。
(8)Webセキュリティ。
認証・認可・各種ツールのログイン認証・クロスサイトスクリプティング対策・SQLインジェクション対策などを考慮したセキュリティシステムを組み込む。
(9)Linuxのサーバー技術。
コマンド・シェル・クーロン、TeraTerm・WinSCP、RedhatなどのLinux OS、RDB・フレームワークなどの各種ミドルウェアを利用。
(10)幅を広げる。
フロント技術・Java以外の言語(PHP・.NET(C#・VB.NET)・Python)などを勉強・開発実施して、Web系言語の幅を拡げる。

以上

ピックアップ記事

  1. 2025.6.7

    SE支援の仕事・新規事業(Web制作・AI調査)

    2025年6月現在、顧客先に常駐と、次のビジネス開始の準備の状況です。
  2. 2025.6.6

    IT技術者を積極採用中です。求人広告中(ハローワーク)。

    ごあいさつ DXに定義されているように、顧客のビジネス変革をICT(情報・通信・デジタルテ...
  3. 2025.6.6

    時事問題解説(米問題・災害救援・関税問題など)

     コメ不足・物価高は日本人の家計に直接ダメージを受けています。
  4. 2025.4.11

    社内レクリエーション活動でしゃぶしゃぶを食べてきました。

    久しぶりに社員の大平さんと、人事評価の面談と経営会議をした後、事務所近くの天神橋商店街で、しゃ...
  5. 2025.3.30

    社内レクリエーション活動で、日生牡蠣バーベキューパーティーをしてきました

    社内レクリエーション活動で、岡山県の日生(五味の市)に牡蠣バーベキューパーティーをしに行ってきまし...
  6. 2025.1.3

    社員レクリエーション活動で再び繫昌亭に行ってきました。

     天神橋の繫昌亭の夜の部に行って来ました。
  7. 2024.11.10

    社内レクリエーション活動で六甲山に行ってきました。

    朝10時に、阪急六甲駅で待ち合わせして、社長の愛車(Honda NBOX)で六甲山に行楽に行ってき...
  8. 2024.7.1

    宇宙はビジネスの宝庫になっています。

    大阪商工会議所 第一回宇宙ビジネスフォーラム参加◎はじめに大阪商工会議所が主催する宇宙ビジ...
  9. 2024.6.11

    米国インディアナ州ビジネスのセミナーに参加しマッチングサイトに登録

    英文もお読みください。将来的に米国などをターゲットとした海外ビジネスに進出していきます。
  10. 2024.4.6

    紅麹サプリ事件・検査機器ITシステム・要件分析

    検査機器ITシステムについて調査・設計しました。