エンジニア・Web技術プログラミング講座サーバーサイドのプログラミング言語を開発演習を通じて習得
プログラミング講座では、システム開発に欠かせないサーバーサイドのプログラミング言語を学習。文法の基本から開発演習まで行い、未経験者を実務で活躍できるエンジニアに育成します。学習する言語は、貴社の環境にあわせて選択できます。また、Spring bootやLaravelなど、言語に対応したフレームワークも学習できます。
- Java
- PHP
- Python
- C#
- C言語
- システム開発現場の業務に配属された未経験者がスムーズに業務に入れるようにする
- プログラミングを理解することで、外注先に的確な指示が出せるようになる
研修前
- 新人エンジニアとのコミュニケーションや、先輩社員が教育に時間を割くうえでの負担が大きかった
- 社内エンジニアのスキルのばらつきが大きく、開発効率が低かった
研修後
- 研修で新人エンジニアの技術理解が進んだことで、開発業務がスムーズに進み社内教育の負担も軽減された
- エンジニアのプログラミングスキルの底上げができ、開発効率が改善された
カリキュラム
それぞれの言語の特徴や基本文法、開発環境の設定方法から学習していきます。
基礎を学習後は、実際のシステム開発を行う演習を通じて、トライ&エラーを繰り返しながら実践的なプログラミングスキルを習得するため、開発現場に配属後すぐに活躍できるエンジニアを育成できます。
対象者
- システム開発部門など現場に配属予定の方
- DX人材のソフトウェアエンジニアにリスキリングする方
- 開発技術を理解し、開発ベンダーのマネジメントの質を上げたい方
研修の目的
- システム部門に配属予定の社員にプログラムを学ばせ、スムーズに現場配属できるようにしたい
- システムの発注や運用をできる人材を育成したい
- エンジニアのスキルの底上げを行い、開発効率を高めたい
※以下の目次から、貴社にあった言語を選択できます。
| 講座 | 内容 | 詳細 |
|---|---|---|
| Java A第1回 | 型と演算子 |
Eclipseの基本操作、プログラムの書き方、データ型、変数と型変換、基本的な演算子、関係演算子と論理演算子、その他の演算子
|
| Java A第2回 | 制御構造とメソッド |
配列とfor文、whileとdo-while、処理を分ける構文、switch構文、break文とcontinue文、メソッド、ライブラリ
|
| Java A第3回 | クラスとオブジェクトの仕組み |
クラスとオブジェクト、クラス定義の基本、コンストラクタ、カプセル化、パッケージとimport文、オーバーロード、参照
|
| Java A第4回 | オブジェクト指向 |
継承、オーバーライドと多様性、抽象クラス、インターフェースと多様性
|
| Java A第5回 | 例外とファイルI/O、文字列操作 |
例外処理、高度な例外処理、入出力(Java I/O)、文字列の操作
|
| Java A第6回 | データ構造、マルチスレッド |
データ構造、マルチスレッド
|
| 講座 | 内容 | 詳細 |
|---|---|---|
| Java B第1回 | Spring Boot開発の準備 |
Spring Bootとは、アプリケーション開発とプロジェクト、コントローラー
|
| Java B第2回 | コントローラーとテンプレートエンジン |
コントローラー、ModelAndViewクラスの利用、パラメータとフォーム、簡易アプリの作成
|
| Java B第3回 | データベースの利用 |
SQLデータベースの利用、エンティティクラスの作成、リポジトリの作成、H2のメモリとファイル、レコード
|
| Java B第4回 | 検索・検証・エンティティの連携 |
検索とリポジトリ、JPQL、値の検証、Entityクラス間のリレーション、リクエストハンドラー
|
| Java B第5回 | RESTfulとサービスの利用 |
RESTful、サービスの利用、簡易メッセージボードの画面作成
|
| Java B第6回 | セキュリティとOAuth2認証 |
セキュリティとSpring Security、OAuth2によるソーシャル認証
|
| 講座 | 内容 | 詳細 |
|---|---|---|
| PHP 第1回 | PHPの概要 |
環境構築、PHPの特徴
|
| 基本文法1 | プログラムの書き方、変数と数字、文字の扱い、デバッグ、データ型、配列、ループ、【演習】アルゴリズム問題(変数、配列、ループ) | |
| PHP 第2回 | 基本文法2 |
条件分岐、関数(ビルトインとユーザー定義)、引数と戻り値
|
| ファイル操作 | txtファイルへの読み書き、csvファイルの読み書き | |
| PHP 第3回 | 基本文法の演習 |
【演習】アルゴリズム問題(配列、ループ、条件分岐、関数)、【演習】アクセスカウンターの作成
|
| フォーム1 | フォームの仕組み、入力画面から確認画面の処理、確認画面から入力画面に戻る処理、バリデーション(入力チェック) | |
| PHP 第4回 | データベース1 |
データベースの概要、データベース、テーブルの作成とデータの挿入、データの一覧表示
|
| フォーム2 | 確認画面から完了画面に進む処理、【演習】お問い合わせフォーム作成 | |
| PHP 第5回 | 振り返り演習 |
お問い合わせフォーム作成、入力→確認→完了の処理の実装、送信内容の一覧表示
|
| データベース2 | 削除機能の追加、編集機能の追加 | |
| 外部PHP読み込みと例外 | インクルード処理(includeとrequire)、例外処理 | |
| PHP 第6回 | フォーム部品ごとの処理 |
ラジオボタン、チェックボックス、テキストエリアの処理、日付、日時の処理、【演習】掲示板アプリ作成
|
| フォームの応用 | フォームに投稿時刻を自動登録させる、CSSでのデコレーション | |
| 開発演習:掲示板 | 掲示板アプリケーションの作成の流れ、データベースの連携まで | |
| PHP 第7回 | クラス(基礎) |
クラスとインスタンスの概念、インスタンス生成とコンストラクタ、アクセス修飾子とゲッター・セッター
|
| クラス(応用) | 継承、オーバーライド | |
| PHP 第8回 | クッキーとセッション |
クッキーの扱い、セッションの扱い
|
| セキュリティ | XSS、SQLインジェクション、CSRF、暗号化、ハッシュ化 | |
| ログイン処理 | パスワードの暗号化保存、認証機能の実装 | |
| アプリケーション設計 | MCVアーキテクチャ |
| 講座 | 内容 | 詳細 |
|---|---|---|
| Laravel 第1回 | 概要 |
Laravelの概要、フレームワークとは、MVCとは
|
| 開発環境構築 | Laravel Sailとは、Windowsでの開発環境構築の準備(Docker Desktop, WSL2)、Macでの開発環境構築の準備(Docker Desktop)、コードエディタの準備(Visual Studio Code) | |
| アプリケーションの作成 | 作業:アプリケーションの作成と起動、Laravel プロジェクトの重要ディレクトリとファイル、Laravelの設定ファイル .env | |
| ルーティングとviewファイル | Laravel のルーティングとは、作業:「こんにちは」の表示、Laravelの viewファイル、作業:viewファイルの作成とルーティングの設定、作業:2ページ間の行き来をする、bladeテンプレートの概要、作業:URLパラメータの設定と取得 | |
| Laravel 第2回 | MVCのController |
Controllerの役割、Laravel でのControllerの使い方、作業:artisan コマンドを使ったControllerの作成、作業:Controllerへのルーティング
|
| シンプルなお問い合わせフォームの作成(確認画面まで) | 単純なお問い合わせフォーム(名前のみ)、MVCの確認(C+Vで作成することを確認)、フォーム(入力情報を次ページに渡す) | |
| 入力値のチェック(バリデーション) | バリデーションとは、確認画面から入力画面に戻る際のデータ引継ぎ、作業:お問い合わせフォーム作成1(確認画面まで。バリデーションつき) | |
| アセットの利用 | アセットの利用1(画像)、アセットの利用2(CSS)、アセットの利用3(JavaScript)、作業:Bootstrapの導入 作業:Font Awesomeの導入 | |
| Laravel 第3回 | データベースの利用の準備 |
マイグレーションとシーディング、作業:Laravel SailにPhpMyAdminコンテナを追加する、作業:マイグレーションの作成と実行、作業:シーディングでデータの追加、PHPMyAdminでのデータベースの削除
|
| データベースへのデータ登録 | ORMとは、Eloquentとは、Laravel でのModel の使い方 、作業:Model クラスの作成、単純なお問い合わせフォーム(id,name)、MVCの確認(C+V+Mで作成することを確認)、作業:お問い合わせフォームの作成2(確認→完了) | |
| データの一覧表示 | お問い合わせの一覧画面を作成する、作業:登録されたデータの一覧表示、作業:お問い合わせフォームの項目を追加(電話番号、メールなど) | |
| Laravel 第4回 | データの削除 |
データベースからのデータ削除、作業:一覧表示されたデータから1件を削除
|
| データの修正 | データベースからのデータ修正、作業:一覧表示されたデータから1件のデータを修正 | |
| ファサードとヘルパ関数 | ファサードとは、ヘルパ関数とは、よく利用するファサード、ヘルパ関数 | |
| 演習:掲示板アプリの作成 | 作業:掲示板アプリの作成 |
| 講座 | 内容 | 詳細 |
|---|---|---|
| Laravel応用 第1回 | リレーションの概要 |
Laravelプロジェクトの準備、リレーションとは、リレーションの概要、1対1のリレーションの関係図と実装、1対多のリレーションの関係図と実装、多対多リレーションの関係図と実装
|
| チームの編集画面を作成 | 全体像の確認、チームの編集画面の実装 | |
| 選手の編集画面を作成 | 全体像の確認、選手の編集画面の実装 | |
| Laravel応用 第2回 | publicディレクトリとStorageファサード |
publicディレクトリへのファイルの設置とアクセス、Storageファサードの利用
|
| 画像共有アプリの作成 | シンボリックリンクの設定、画像アップロードフォームの作成、画像アップロード処理の実装、画像情報保存用テーブルの作成、画像アップロード処理にデータベース連携を追加、画像の検索処理を実装 | |
| Laravel応用 第3回 | Laravel Breezeの導入と認証機能の設定 |
Laravel Breezeとは、ユーザー登録、ログイン中のみ表示できるページの作成
|
| Breezeのカスタマイズ | メール機能の概要、仮登録メールの送信・認証の確認、Tailwind CSS | |
| Laravel応用 第4回 | セキュリティ |
SQLインジェクションとは、安全なログイン処理の実装、CSRFとは、CSRF対策の実装と確認、XSSとは、XSS対策の実装と確認
|
| データの暗号化 | 暗号化データを扱うテーブル作成とデータ登録、暗号化データの検索 |
| 項目 | 内容 |
|---|---|
| 基本文法 |
|
| 関数とオブジェクト指向 |
|
| Djangoフレームワーク |
|
| 各種機能の実装1 |
|
| 各種機能の実装2 |
|
| お問合せフォーム |
|
| ECサイト1 |
|
| ECサイト2 |
|
| 項目 | 内容 |
|---|---|
| C#とは |
|
| プロジェクト |
|
| 基礎文法1 |
|
| 基礎文法2 |
|
| クラスの文法1 |
|
| クラスの文法2 |
|
| クラスの文法3 |
|
| フォームアプリの基本 |
|
| アプリ作成 |
|
| クラスの文法4 |
|
| コレクション |
|
| 例外 |
|
| 日時の操作 |
|
| ファイル操作 |
|
| アプリ作成 |
|
| 項目 | 内容 |
|---|---|
| コンソールでRPG作成 |
|
| テキストエディタ開発 |
|
| Excelの操作 |
|
| 電卓アプリの開発 |
|
| 講座 | 内容 | 詳細 |
|---|---|---|
| C言語 第1回 | C言語のはじめと基本構文 |
C言語とは、環境構築、プログラムの書き方(基本情報)
|
| データの扱いと計算 | 変数と型、式と演算子 | |
| データの入出力と書式設定 | 小数点の表示・桁数の指定、キーボードからの出力(scanf) | |
| 配列 | 配列 | |
| 演習 | 【演習】変数と演算子、キーボード入力と演算子、配列の取り出し | |
| C言語 第2回 | 様々な条件分岐 |
条件分岐(補足程度でswitch文)
|
| ループ処理 | for文、while文、breakとcontinue | |
| 配列の応用と注意点 | 多次元配列、配列の取り出しと計算、typedef宣言 | |
| 演習 | 【演習】配列とfor文、条件分岐if文 | |
| C言語 第3回 | 関数 |
関数(引数・戻り値)、rand関数、srand関数とtime関数
|
| 構造体 | 構造体、typedefを用いた構造体、const文 | |
| ポインタを用いた構造体 | アドレスとポインタ、アロー演算子 | |
| 演習 | 【演習】関数、構造体を用いて出力 | |
| C言語 第4回 | 文字列操作 |
文字列操作
|
| ファイル操作 | ファイルのオープン・クローズ、ファイルのモード、CSVファイルへの読み書き | |
| 日付や時間の取り扱い | 日付や時間の取り扱い | |
| 演習 | 【演習】簡単なRPGゲーム |
| 項目 | 内容 |
|---|---|
| 開発演習の流れ |
|
受講形式
インターネット・アカデミーの研修は、さまざまな形式に対応しています。「基礎はeラーニングで演習は集合研修」「講師派遣とリモートを組み合わせる」など、複数の形式の併用もできますので、お気軽にご相談ください。

リモート集合研修 
実地での集合研修 
講師派遣 
eラーニング
Web開発会社の開発・マネジメントのノウハウをカリキュラム化現場の実務が研修で学べる
インターネット・アカデミーのグループ会社ではWeb開発・Saasサービスを手掛けています。実務で用いられている開発ノウハウをカリキュラム化し、研修で還元しています。

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

研修テーマごとに受講した社員の理解度をダッシュボードで確認できます。 
テストの結果を元に社員ごとのスコアをグラフで可視化。社内の平均スコアとの比較もできます。 
受講態度や理解度といった講師からのフィードバックによる定性評価にも対応しています。
エンジニア系講座を受けた企業からのコメント
以前利用していた研修機関の研修において「今は使われない古いバージョンの技術を教えられた」という失敗を経験したからです。それに対してインターネット・アカデミーのカリキュラムは最新のものであり、さらに弊社で扱っている技術とずれていないということを確認できたので安心して研修を依頼することができました。
インタビューを見る
講師の方のとてもわかりやすい説明のおかげで、Javaへの理解が深まりました。もともと私は文系出身で、プログラミングの知識がほとんどありませんでした。けれど、インターネット・アカデミーの講師の方は私のようなIT初心者にも理解できるよう、誰もが知るゲームやアニメを例にJavaの仕組みを説明して下さったので、本当に助かりました。
インタビューを見る
研修費用を最大75%削減できる助成金
インターネット・アカデミーのIT研修では、要件を満たすことで厚生労働省の人材開発支援助成金が利用できます。研修費用に対する経費助成と、受講中の賃金に対する賃金助成の両方が支給されます。
この助成金制度ではいくつかのコースが用意されており、研修目的に合わせて使用できる制度をご提案いたします。

| 経費助成 | 賃金助成 | |
|---|---|---|
| 中小企業 | 75% | 1000円(1人1時間) |
| 大企業 | 60% | 500円(1人1時間) |
※経済産業省のDX認定を取得している企業は、研修テーマを問わず「人への投資促進コース」が利用できます。
助成金を使った研修の事例紹介や、貴社が研修を行った場合に支給される助成額シミュレーションも承っています。お気軽にご相談ください。
助成金について相談するDX伴走支援サービス・DX人材育成についてのご相談
IT人材育成に精通したコンサルタントに無料でさまざまな相談をしていただけます。お気軽にご相談ください。
- DX伴走支援サービスについて、とりあえず話を聞きたい
- 人材育成の事例を詳しく知りたい
- 助成金の使い方や、支給額のシミュレーションを知りたい








