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

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

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

研修前

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

研修後

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

カリキュラム

プログラミング講座

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

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

対象者

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

研修の目的

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

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

Java基礎
講座 内容 詳細
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(Spring Boot)
講座 内容 詳細
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
講座 内容 詳細
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基礎
講座 内容 詳細
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実践
講座 内容 詳細
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対策の実装と確認
データの暗号化 暗号化データを扱うテーブル作成とデータ登録、暗号化データの検索
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言語
講座 内容 詳細
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研修では、要件を満たすことで厚生労働省の人材開発支援助成金が利用できます。研修費用に対する経費助成と、受講中の賃金に対する賃金助成の両方が支給されます。

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

経費助成+賃金助成
※eラーニングの場合、賃金助成は支給されません。
DX人材育成の研修で使える
事業展開等リスキリング支援コース/人への投資促進コース
  経費助成 賃金助成
中小企業 75% 1000(1人1時間)
大企業 60% 500(1人1時間)

経済産業省のDX認定を取得している企業は、研修テーマを問わず「人への投資促進コース」が利用できます。

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

助成金について相談する

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

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

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

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

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

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