[オンライン開催].NETシステムプログラミング
~.NET Framework,マルチスレッド,コレクション,ストリームなど~

◆オンライン研修環境

使用ツール 動画配信:Zoom

※Zoomのシステム要件について、より詳細な情報は、こちらをご参照ください。
※Zoomウェブクライアントでは、パフォーマンスや一部の機能に制限が発生するため、
 可能な限りZoomデスクトップ クライアント アプリケーションのインストールをお奨めします。
システム要件 ・インターネット接続
(上り下り1.5Mbps以上の帯域および通信量により制限がかからない有線の回線を推奨します。)
・スピーカーまたはヘッドセット
・マイク
・Webカメラ

※電子テキストの閲覧をより快適にするため、メインのPCのほかにサブディスプレイやタブレット端末、
 スマホなどをご用意いただくことをお勧めします。
OS Windows 8, 8,1, 10(Sモードは非サポート)、mac OS X (10.9以降)
CPU 2GHz以上のデュアルコアプロセッサを推奨
RAM 4GB以上を推奨
Webブラウザ Google Chrome(演習環境にアクセスする際に必須となります)


◆コース説明

Microsoft .NET Frameworkが提供するさまざまなAPI (Application Programming Interface)を利用して、マルチスレッド、非同期I/O、データのシリアライズ、逆シリアライズ、WCFサービスの公開と利用といった、分散システム開発に欠かせない高度な機能について学習します。


※本コースは、主催会社のお席を確保した後に受付確定となります。
 お申し込みをいただいても、満席等の理由によりご受講いただけない場合がございますので、予めご了承ください。


ご受講にあたっての注意事項とお願い(必ずご一読ください) 詳細を見る



 1. 主催会社への情報提供について
 本コースにお申し込みいただいた受講者様の氏名・メールアドレスは、
 主催会社である トレノケート株式会社 へ提供させていただきます。

 2.受講者向けポータルサイト(My Trainocate Portal)について
 トレーニング受講時に必要になる情報を、個人向けに提供するためのポータルサイトです。
 開催確定後、主催会社より詳細メールが送付されますので、お手続きをお願いいたします。
  受講ガイド(My Trainocate Portal操作編)

 3.電子テキスト(PUBLUS Lite)について
 電子テキストを閲覧いただくためのドキュメント配信サービスです。
 開催確定後、主催会社より詳細メールが送付されますので、お手続きをお願いいたします。
 ※一部のコースでは、利用対象外となります。
  受講ガイド(My Trainocate Portal~Publus)

研修概要

  • 研修の目的
    ● .NET Framework のクラスを利用してスレッド セーフなマルチスレッド処理および非同期処理を実装する
    ● 型の定義の冗長性を排除し、利用頻度の高いインターフェイスを実装する
    ● データの整合性を管理し、アプリケーションのセキュリティと安全性を確立する
    ● ストリームからの読み取りと書き込みを実装する
    ● データのシリアル化と逆シリアル化を実装する
    ● WCF を使用して、サービスを公開し利用するカスタムイベントを利用したアプリケーションを作成する
  • 研修の内容
    1. マルチスレッドの制御
    - 並列処理のためのタスク
    - スレッドとスレッドプール
    - タスク並列ライブラリ
    - 非同期処理の実装
    - リソースの同期とロックによるスレッドセーフな実装

    2. 型の作成と使用
    - 部分型と部分メソッド
    -【参考】名前付き引数/省略可能な引数
    - インデックス付きプロパティ
    - インターフェイスの実装
    -【参考】ガベージコレクション
    - 文字列の操作

    3. アプリケーションのセキュリティの実装
    - 正規表現による入力形式の検証
    - ジェネリックコレクション
    - ハッシュアルゴリズム
    - 対称暗号化と非対称暗号化
    - アセンブリのバージョン管理
    -【参考】リフレクションの実装

    4. データアクセスの実装
    - ストリームの読み取りと書き込み
    - 非同期I/O 操作の実装
    - データのシリアル化と逆シリアル化

    5. WCF サービスの公開と利用
    - WCF 概要
    - WCF の 3 要素
    - インスタンス管理
    - メッセージ交換パターン
    - データ コントラクト
    - エラー コントラクト
    - セキュリティ
    - トランザクション
  • 対象者
    ・.NETプラットフォームでシステムを開発される方
    ・Windowsアプリケーション開発者
    ・Webアプリケーション開発者
    ・コンポーネントやサービスの開発者
  • 前提条件
    □『オンライン研修環境』に記載のツール、機材のご用意が可能な方
    □C#またはVisual Basicの基本文法を理解している
    □Microsoft Visual Studioの基本操作ができる
    □オブジェクト指向プログラミングの用語、仕組みの知識があり実践できる
    □リレーショナル データベースの概念を理解している
    □SELECT,UPDATE,INSERT,DELETEの各ステートメントを使用して基礎的なSQL文を構築できる
    □あるいは以下のコースを受講済みか同程度知識があること
     -「C#によるオブジェクト指向プログラミング」
     -「Visual Basicによるオブジェクト指向プログラミング」
  • 実行環境
    Visual Studio 2019
    Microsoft .NET Frameowrk 4.7.2
  • 開催日数
    3日間
  • 受講料
    198,000円
    (税込)
  • お支払い
    研修終了後に請求書払いとなります。
    請求書は研修終了日の属する月の月末までに郵送させていただきます。
  • 時間
    9時30分~17時30分

開催日程

  • 終了
    2024年3月4日~2024年3月6日(3日間)
    【会場】 オンライン
  • 申し込む
    2024年5月13日~2024年5月15日(3日間)
    【受付】2024年4月25日まで
    【会場】 オンライン
  • 申し込む
    2024年7月8日~2024年7月10日(3日間)
    【受付】2024年7月1日まで
    【会場】 オンライン
  • 申し込む
    2024年9月2日~2024年9月4日(3日間)
    【受付】2024年8月26日まで
    【会場】 オンライン

.NET/C#/VB研修に関する研修一覧