コース概要
プログラミング環境の説明と.NET Coreに関する解説
- Visual Studioの使い方の習得
- プロジェクトやソリューションの作成方法
- 各種ライブラリのインポート手順
- 実際にソリューションを構築する演習
C#の構文
- データ型、演算子、式の使い方
- ループ処理や条件分岐の記述方法
- メソッドの定義手順
- 例外処理の実装方法
- メソッド呼び出しの仕方
- オーバーロード可能なメソッドの作成技法
- オプション引数やoutパラメータの利用法
構造体とコレクション
- 独自の構造体および列挙型の設計手法
- さまざまなデータを効率的に管理するためのコレクション仕組み
オブジェクト指向プログラミング
- イベントハンドラーの実装方法
- クラスの設計と定義手順
- インターフェースの作成および利用法
- 強固な型保証が可能なコレクションの構築技法
- クラス階層の設計アプローチ
-.NET Frameworkや.NET Coreクラスの拡張手法
ファイル処理
- 各種ファイルの読み取りおよび保存手順
- XML・JSON形式のデータをシリアライズ/デシリアライズする方法
-I/Oライブラリを用いた実践的な操作手法
データベース活用
- Entity Data Modelの設計および使用法
-LINQを利用した効率的なデータ検索手法
-LINQによるデータ更新作業手順
-ネットワーク環境下でのリモートデータアクセス技法
-WEBサービス(REST)を介したデータ処理方法
マルチスレッドおよび非同期プログラミング
-Lambda式やTaskクラスを用いたマルチスレッド環境の構築技法
-非同期処理の実装計画手順
-複数スレッドによるデータアクセスの同期化手法
補足的内容(時間に余裕がある場合):
-WPFウィンドウアプリケーションプロジェクトの作成方法 (.NET Framework)
-ASP.NET MVCプロジェクトの実装例 (.NET Frameworkまたは.NET Core)
-Azure SQL Serverクラウド環境上でのデータ処理法
要求
- ソフトウェア開発における基本的な知識や用語への理解が求められます。
対象者
- 技術チームリーダー
- ソフトウェア開発者
お客様の声 (4)
親しみやすく、とても知識が豊富です。他の人にもシャンをおすすめします。
Joshua - California State University Bakersfield
コース - Programming in C# with Visual Studio 2022
機械翻訳
非常に実践的です。1日に複数の演習があったことで、シャンが提示した知識や概念を確実に理解するのに大変役立ちました。
Michael - California State University Bakersfield
コース - Programming in C# with Visual Studio 2022
機械翻訳
すべてのトピックをカバーし、実践的な演習も提供しました。
Greg - California State University Bakersfield
コース - Programming in C# with Visual Studio 2022
機械翻訳
すべてです。フリオが3日間で多くの概念を詳細に説明してくれたのは本当に良かったです。私たちはデータエンジニアとして必要とする多くの概念をカバーしてくれたことが気に入りました。
Florim - Jisc
コース - Programming in C# with Visual Studio
機械翻訳