エンジニア・Web技術プログラミング講座サーバーサイドのプログラミング言語を開発演習を通じて習得

プログラミング講座では、システム開発に欠かせないサーバーサイドのプログラミング言語を学習。文法の基本から開発演習まで行い、未経験者を実務で活躍できるエンジニアに育成します。学習する言語は、貴社の環境にあわせて選択できます。また、Spring bootやLaravelなど、言語に対応したフレームワークも学習できます。

開発言語の例
期待できる効果
  • システム開発現場の業務に配属された未経験者がスムーズに業務に入れるようにする
  • プログラミングを理解することで、外注先に的確な指示が出せるようになる

研修前

  • 新人エンジニアとのコミュニケーションや、先輩社員が教育に時間を割くうえでの負担が大きかった
  • 社内エンジニアのスキルのばらつきが大きく、開発効率が低かった

研修後

  • 研修で新人エンジニアの技術理解が進んだことで、開発業務がスムーズに進み社内教育の負担も軽減された
  • エンジニアのプログラミングスキルの底上げができ、開発効率が改善された
デジタル人材育成・研修について相談する

カリキュラム

プログラミング講座

それぞれの言語の特徴や基本文法、開発環境の設定方法から学習していきます。

基礎を学習後は、実際のシステム開発を行う演習を通じて、トライ&エラーを繰り返しながら実践的なプログラミングスキルを習得するため、開発現場に配属後すぐに活躍できるエンジニアを育成できます。

対象者

  • システム開発部門など現場に配属予定の方
  • DX人材のソフトウェアエンジニアにリスキリングする方
  • 開発技術を理解し、開発ベンダーのマネジメントの質を上げたい方

研修の目的

  • システム部門に配属予定の社員にプログラムを学ばせ、スムーズに現場配属できるようにしたい
  • システムの発注や運用をできる人材を育成したい
  • エンジニアのスキルの底上げを行い、開発効率を高めたい
デジタル人材育成・研修について相談する

※以下の目次から、貴社にあった言語を選択できます。

Java基礎
項目 内容
型と演算子
  • Eclipseの基本操作
  • プログラムの書き方
  • データ型
  • 変数と型変換
  • 基本的な演算子
  • 関係演算子と論理演算子
  • その他の演算子
制御構造とメソッド
  • 配列とfor文
  • whileとdo-while
  • 処理を分ける構文
  • switch構文
  • break文とcontinue文
  • メソッド
  • ライブラリ
クラスとオブジェクトの仕組み
  • クラスとオブジェクト
  • クラス定義の基本
  • コンストラクタ
  • カプセル化
  • パッケージとimport文
  • オーバーロード
  • 参照
オブジェクト指向
  • 継承
  • オーバーライドと多様性
  • 抽象クラス
  • インターフェースと多様性
例外とファイルI/O、文字列操作
  • 例外処理
  • 高度な例外処理
  • 入出力(Java I/O)
  • 文字列の操作
データ構造、マルチスレッド
  • データ構造
  • マルチスレッド
Java(Spring Boot)
項目 内容
概要・環境構築
  • Javaフレームワーク「SpringBoot」とは
  • テンプレートエンジン「Thymeleaf」とは
  • Eclipseのインストール
  • Spring Tool Suite、Gradleの確認
前提知識確認(Java)
  • メソッド、ループ処理
  • クラスとオブジェクト、リスト、マップ
前提知識確認(DB)
  • リレーショナルデータベース
  • データベースとテーブル
  • データ型、CRUD処理
Spring MVCアーキテクチャー概要
  • Spring MVCアーキテクチャーとは
  • DI(依存性注入)とは
基礎編1(V+C)
  • Contorollerの書き方
  • Thymeleafを用いたViewの書き方
  • 実践:簡単な画面の表示
  • 実践:お問い合わせフォームの入力画面
基礎編2(M+V+C)
  • ページ遷移
  • formを用いたデータの送付
  • 実践:お問い合わせフォームの確認画面
  • バリデーション(入力値の検証)
  • 実践:フォームバリデーションの実装
Spring Bootでのデータベース処理
  • DAOパターン
  • O/Rマッピング
H2データベース
  • H2データベースとは
  • application.propaties、shema.sql、data.sqlの利用
  • H2コンソールを用いた確認
DB操作(前半)
  • エンティティ、JDBC
  • データの登録(Create)
  • 実践:お問い合わせフォームの完成
DB操作(後半)
  • データの検索(Read)
  • 実践:データベースに登録された情報を一覧表示
  • データの削除(Delete)
  • 実践:データベースに登録された情報を1件削除
  • データの更新(Update)
  • 実践:データベースに登録された情報を修正
JPAの利用(前半)
  • 【補足】MySQLの利用※XAMPP利用
  • JPAの利用(H2データベース)
  • 実践:お問い合わせフォームの確認画面
  • 【補足】MySQLによるJPAの利用
  • JPAによるDB操作1(H2データベース):一覧表示
JPAの利用(後半)
  • JPAによるDB操作2(H2データベース):登録
  • JPAによるDB操作3(H2データベース):削除
  • JPAによるDB操作4(H2データベース):更新
  • LOMBOK
REST APIとは
  • RESTとは
  • フロントエンドとバックエンドの役割分担
REST APIでのCRUD操作1
  • アプリケーション設定、Controllerの記述
  • OpenAPI(Swagger UI)の用意・設定
  • OpenAPI(Swagger UI)を用いたREST APIの動作確認
REST APIにおけるCRUDの概要確認
  • REST APIでのCRUD処理
REST APIでのCRUD操作2
  • エンティティ、モデルの作成
  • CRUDを行うコントローラーの作成
  • CORS(Cross-Origin Resource Sharing)
  • OpenAPI(Swagger UI)を用いた実装の確認
PHP
項目 内容
PHPの概要・基本文法
  • PHPの概要
  • XAMPP
  • PHPの基本文法
  • 基本的な構文
Webプログラムの基礎
  • 関数
  • ビルトイン関数
  • ユーザー定義関数
  • 環境変数
フォーム
  • フォーム処理
  • プログラムの処理
  • お問い合わせページ作成
掲示板
  • 掲示板の基礎
SQL基礎
  • オブジェクト指向
  • データベース
  • PDO
クッキーとセッション
  • セッション
  • Webシステムの仕様設計
  • 顧客管理アプリケーションの作成
在庫管理アプリケーションの作成
  • 在庫管理アプリケーションの作成の流れ
  • 商品登録の機能
  • フォルダ構成
  • プログラムコード
デバッキングとセキュリティ対策
  • デバッキング
  • セキュリティ(基礎)
  • セキュリティ(応用)
  • 様々なライブラリ
Laravel基礎
項目 内容
Laravelの概念と環境構築
  • Laravelの概要
  • 開発環境構築
  • アプリケーションの作成
  • ルーティングとviewファイル
お問い合わせフォームの構築
  • MVCのController
  • シンプルなお問い合わせフォームの作成(確認画面まで)
  • 入力値のチェック(バリデーション)
  • アセットの利用
データベース操作1
  • データベースの利用の準備
  • データベースへのデータ登録
  • データの一覧表示
データベース操作2
  • データの削除
  • データの修正
  • ファサードとヘルパ関数
  • 演習:掲示板アプリの作成
Laravel実践
項目 内容
画像のアップロード・表示、検索機能の実装
  • 画像のアップロードと表示
  • 検索機能
ログイン認証機能
  • ログイン認証
  • Laravel Breeze
  • 暗号化(ハッシュ化)とは
  • Tailwind
Laravelにおけるセキュリティ対策
  • セキュリティ対策
  • SQLインジェクション対策
  • CSRF
  • クロスサイトスクリプティング
  • セッションインジェクション対策
  • 暗号化による対策
  • 気を付けるべきシーン(ユーザーによる入力)
  • ファサードを使ったセキュリティ対策
リレーション
  • リレーションとは
  • 1対1リレーションとは
  • 多対1リレーションとは
  • 多対多リレーションとは
Python
項目 内容
基本文法
  • プログラムの書き方
  • 文字列と変数
  • 基本的な演算
  • リストとタプル
  • 辞書と集合
  • 条件文
  • 繰り返し文
関数とオブジェクト指向
  • 関数
  • オブジェクト指向
  • ファイルの読込みと書込み
  • datetimeモジュール
Djangoフレームワーク
  • Djangoフレームワーク
  • データベースの基礎
各種機能の実装1
  • モデルの応用
  • テンプレート
  • フォーム
各種機能の実装2
  • ユーザー認証機能
  • CRUD機能の応用
お問合せフォーム
  • お問合せフォームのユーザー画面
  • お問合せフォームの管理者画面
ECサイト1
  • 検索機能
  • 初期設定とユーザーモデル
  • モデルとセッション
ECサイト2
  • ビューとデザインテンプレート
C#
項目 内容
C#とは
  • 用途、C、C++との違い
  • 環境構築(Visual Studio)
プロジェクト
  • プロジェクトの作成と構造
  • mainメソッド
  • Hello Worldの表示
  • 様々なコンソールへの出力
基礎文法1
  • 変数とデータ型
  • キャスト
  • 基本的な演算子
  • 配列
  • ループ処理1for文
  • ループ処理2while文
  • 配列の要素をループで順番に取得
  • 演習:文法トレーニング(コンソール出力、配列、ループ)
基礎文法2
  • 条件分岐1(if-else)
  • 条件分岐2(switch)
  • 複雑なループ処理(breakとcontinue)
  • 演習:文法トレーニング(ループと条件分岐の組み合わせ)
クラスの文法1
  • クラスとオブジェクトの概要
  • フィールド
  • 演習:名前を保持するクラスの作成とオブジェクト生成
クラスの文法2
  • メソッドの利用
  • 演習:足し算をするクラスの作成とオブジェクト生成
クラスの文法3
  • コンストラクター
  • アクセス修飾子とカプセル化
  • プロパティ
  • (参考)静的クラス
  • 演習:単純なRPGの作成1(キャラ作成)
  • 演習:単純なRPGの作成2(1回ランダムにダメージを与える)
  • 演習:単純なRPGの作成3(倒れるまでランダムにダメージを与える)
フォームアプリの基本
  • フォームアプリとは
  • プロジェクトの作成
  • Windowsフォームデザイナーとツールボックスの使い方
アプリ作成
  • テキストボックスの作成
  • ボタンの作成
  • ラベルの作成
  • 各種csファイルの構成確認
  • イベントハンドラの作成
  • 演習:足し算アプリの作成
  • 演習:おみくじアプリの作成
クラスの文法4
  • (復習)単純なRPGの作成(キャラ作成)
  • 継承
  • オーバーライド
  • オーバーロード
  • 抽象クラス
  • インターフェイス
  • 抽象クラスとインターフェイスの違い・使いどころ
  • 演習:継承を用いたRPGの作成
コレクション
  • コレクションとは
  • List
  • Dictionary
  • HashSet
  • 複雑なコレクションの操作(Listの各要素がDictionaryのパターン)
  • 演習:コレクションを用いたアルゴリズム問題1
  • 演習:コレクションを用いたアルゴリズム問題2
例外
  • 例外とは
  • 例外処理
日時の操作
  • 現在時刻の取得と表示
  • 任意の時刻を表示
  • 日の差分を求める
  • 時間・分・秒の差分を求める
ファイル操作
  • ファイル書き込み
  • ファイル読み込み
  • ファイルの存在確認
  • 新規ファイル作成
  • 演習:アクセスカウンターの作成(日時+アクセス数を書き込む)
アプリ作成
  • 釣りアプリの概要(複数スポットから1つ選んで魚を釣る。3回釣った合計点を出す)
  • 画面作成
  • 各クラスの作成(魚エンティティ、魚リスト、ゲーム、スポット)
C#開発演習
項目 内容
コンソールでRPG作成
  • 攻撃とゲームクリア・ゲームオーバー
  • 仲間と敵を増やす
  • 継承とオーバーライドの活用
  • 保存機能とレベルアップ
  • ゲーム性の向上
テキストエディタ開発
  • メニューの作成
  • 変数
  • リサイズ対応
  • 「名前を付けて保存」機能
  • 「上書き保存」機能
  • 「名前を付けて保存」機能
  • フォントの設定ダイアログ
  • 「アンドゥ」機能
  • クリップボードを利用する
  • 「印刷」機能
  • インストーラの作成
Excelの操作
  • シートの追加と削除
  • セルの書式設定
  • ファイルの入出力
  • 複数ファイルの操作
電卓アプリの開発
  • 要件確認
  • テンプレートの利用
  • 20個のボタンを配置、設定
  • リサイズ対応
  • フォントの設定ダイアログ
C言語
項目 内容
ChatGPTの概要
  • 環境構築
  • C言語とは
  • Cプログラムの概要
Cプログラムの基礎
  • 定数
  • 変数
  • データ型
  • 画面への出力
入出力と演算子
  • キーボードからの入力
  • 演算子
処理の流れ
  • 式と文
  • 分岐
  • 繰り返し
関数
  • 関数
  • 関数の宣言と定義
  • 値渡し
  • 再帰
記憶クラスと通用範囲
  • 記憶クラスと通用範囲
  • 関数と記憶クラス
  • 練習問題
配列
  • 配列の考え方
  • 1次元配列
  • 2次元配列
  • 関数に渡す配列
ポインタ
  • ポインタ変数の基礎
  • ポインタ変数の利用
  • 練習問題
構造体と共用体
  • 構造体
  • 共用体
ファイル処理
  • ファイル
  • ファイル処理
標準関数
  • 標準関数の種類
  • 標準関数
プリプロセッサと分割コンパイル
  • プリプロセッサ
  • 分割コンパイル
開発演習
項目 内容
開発演習の流れ
  • システム開発のワークフロー
  • ユーザーインターフェース作成
  • データベースの構築・環境確認
  • 開発実践

受講形式

インターネット・アカデミーの研修は、さまざまな形式に対応しています。「基礎はeラーニングで演習は集合研修」「講師派遣とリモートを組み合わせる」など、複数の形式の併用もできますので、お気軽にご相談ください。

  • リモート集合研修
  • 実地での集合研修
  • 講師派遣
  • eラーニング

Web開発会社の開発・マネジメントのノウハウをカリキュラム化現場の実務が研修で学べる

インターネット・アカデミーのグループ会社ではWeb開発・Saasサービスを手掛けています。実務で用いられている開発ノウハウをカリキュラム化し、研修で還元しています。

理解度チェック・アセスメントなど学習効果を可視化できる学習管理システム(LMS)

インターネット・アカデミーの学習管理システム(LMS)では「研修後の知識定着度を可視化したい」「社内報告のためのアセスメントがほしい」など、研修担当者の悩みにこたえる機能を搭載。学習の進捗管理から、さまざまな角度からの研修効果測定が行えます。

  • 研修テーマごとに受講した社員の理解度をダッシュボードで確認できます。
  • テストの結果を元に社員ごとのスコアをグラフで可視化。社内の平均スコアとの比較もできます。
  • 受講態度や理解度といった講師からのフィードバックによる定性評価にも対応しています。

エンジニア系講座を受けた企業からのコメント

アットホーム株式会社

以前利用していた研修機関の研修において「今は使われない古いバージョンの技術を教えられた」という失敗を経験したからです。それに対してインターネット・アカデミーのカリキュラムは最新のものであり、さらに弊社で扱っている技術とずれていないということを確認できたので安心して研修を依頼することができました。
インタビューを見る

株式会社フォーカスシステムズ

講師の方のとてもわかりやすい説明のおかげで、Javaへの理解が深まりました。もともと私は文系出身で、プログラミングの知識がほとんどありませんでした。けれど、インターネット・アカデミーの講師の方は私のようなIT初心者にも理解できるよう、誰もが知るゲームやアニメを例にJavaの仕組みを説明して下さったので、本当に助かりました。
インタビューを見る

デジタル人材育成・研修について相談する

助成金で費用負担を軽減

インターネット・アカデミーのIT研修では、要件を満たすことで厚生労働省の人材開発支援助成金が利用できます。研修費用に対する経費助成と、受講中の賃金に対する賃金助成の両方が支給されます。

この助成金制度ではいくつかのコースが用意されており、研修目的に合わせて使用できる制度をご提案いたします。

経費助成+賃金助成
※eラーニングの場合、賃金助成は支給されません。
DX人材育成の研修で使える
事業展開等リスキリング支援コース
  経費助成 賃金助成 年間限度額
中小企業 75% 960(1人1時間) 1億
大企業 60% 480(1人1時間) 1億
新卒研修など幅広いテーマの研修で使える
人材育成支援コース
  経費助成 賃金助成 年間限度額
中小企業 45% 760(1人1時間) 1000万
大企業 30% 380(1人1時間) 1000万円

助成金を使った研修の事例紹介や、貴社が研修を行った場合に支給される助成額シミュレーションも承っています。お気軽にご相談ください。

助成金について相談する

DX伴走支援サービス・DX人材育成についてのご相談

法人サービスの電話お問合せ窓口
03-3341-3781
受付時間(平日・土日) 10時-21時

IT人材育成に精通したコンサルタントに無料でさまざまな相談をしていただけます。お気軽にご相談ください。

たとえばこんな相談ができます
  • DX伴走支援サービスについて、とりあえず話を聞きたい
  • 人材育成の事例を詳しく知りたい
  • 助成金の使い方や、支給額のシミュレーションを知りたい
会社名必須
部署名必須
お名前必須
ふりがな必須
電話番号必須
メールアドレス必須
受講人数
開始時期
対象者
       
ご相談内容
個人情報の取扱いについて

個人情報の利用目的についてご同意いただいた場合のみ、「同意して進む」を押してください。

プライバシー保護のため暗号化通信を使用しています。
このページの上へ