C#実践

  • このエントリーをはてなブックマークに追加
C#実践 -WPFアプリケーションとXAML入門①-
第1回:2017年5月26日公開 01:00:00

C#実践 -WPFアプリケーションとXAML入門①-

受講する

アプリケーションを作成しながら、C#の理解を更に深めていく実践編です。
WPF、UWP、Xamarin、ASP.NETというC#を用いたアプリケーションを解説しながら、C#やXAMLについて学んで行きます。

C#入門をすべて受講しているか、C#をある程度自身で書くことができる方に特にご受講いただきたい内容です。

※本授業のツールは、下記のバージョンを使用します。
・C# 7
・Visual Studio 2017 (Version 15.2)
・.NET Framework 4.6.0 
・Windows10 SDk 10.0.14393

授業一覧
C#実践 -WPFアプリケーションとXAML入門①-
2017年5月26日公開
01:00:00

第1回はWPF(Windows Presentation Foundation)を作成しながら、WPFの画面を定義するXAMLについても紹介します。サンプルアプリケーションはデスクトップアプリケーションならではのファイルを操作するアプリケーション作成します。

▪︎授業概要
・WPFとは?
・プロジェクトを作成する
・ボタンコントロールを配置する
・ファイルを開く
・開いたファイルの情報を取得する
・XAML入門1-XAMLの基礎文法
・XAML入門1-XAMLとコード
・XAML入門1-マークアップ拡張

  • 自己紹介
  • 01:05
  • 本日のアジェンダ
  • 00:54
  • WPFとは?
  • 02:36
  • 実践ではどんなことが出来るのか?
  • 00:52
  • WPFとは?
  • 00:32
  • WPFとWindowsフォーム
  • 00:21
  • WPFとWindowsフォームの画面定義の方法の違いを見てみよう
  • 03:27
  • Windowsフォームの方が楽?
  • 00:22
  • WPFのメリット
  • 03:00
  • WPFのデメリット
  • 01:23
  • アプリケーションの作成
  • 00:08
  • アプリケーションの概要
  • 01:10
  • 開発の流れ
  • 00:27
  • プロジェクトの作成をしよう
  • 07:14
  • コントロールの配置をしよう
  • 01:46
  • イベントの設定をしよう
  • 04:26
  • ダイアログを表示しよう
  • 04:09
  • 画像を表示しよう
  • 04:48
  • デバッグ実行しよう
  • 00:16
  • XAML入門1
  • 00:15
  • XAMLとは
  • 00:36
  • XAMLの構文
  • 03:52
  • Q.痒いところはC#で開発になると思いますが、xamarinは、どの程度ネイティブアプリ開発にせまれますか?
  • 01:26
  • Q.デザイナーのGUIでコントロールを配置するのと、XAMLを直接編集するのと、どちらがよいですか?
  • 00:58
  • Q.ソリューションエクスプローラ上だとXAMLとcsファイルが親子関係になっていますが、これは論理的なものでXAMLのみ差し替えることは可能でしょうか?
  • 01:37
  • Q.dialogResultがnullになるのは、どんな場合ですか。
  • 03:26
  • Q.ファイルを選択しないでキャンセルするとどうなりますか?
  • 00:55
  • Q.フィールドと属性って同じものですかね、根本的な質問ですみません
  • 02:11
  • Q.WPFではダイヤログとかポップアップは表現できないのですか?
  • 01:34
  • Q.補完などを考えると Visual Studio がないと XAML を編集できないのですか?
  • 00:52
  • お知らせ
C#実践 -UWPアプリケーションとXAML入門②-
2017年5月26日公開
01:00:00

第2回はUWP(Universal Windows Platform)アプリケーションを作成しながら、画面を定義するXAMLについても紹介します。サンプルアプリケーションはシンプルなゲームアプリケーションを作成します。

▪︎授業概要
・UWPとは?
・プロジェクトを作成する
・レイアウト用のコントロールを利用する
・コントロールを配置する
・コードを記述する
・XAML入門2-XAMLとコードの関係
・XAML入門2-レイアウト用のコントロール
・XAML入門2-データバィンディングの基礎

C#実践 -XamarinアプリケーションとXAML入門③-
2017年5月30日公開
01:00:00

第3回はXamarinアプリケーションを作成しながら、画面を定義するXAMLについても紹介します。サンプルアプリケーションはフォームでデータを投稿するアプリケーションを作成します。

  • 自己紹介
  • 01:25
  • アジェンダ
  • 00:46
  • Xamarinとは?
  • 00:09
  • 【先生からの質問】スマートフォンアプリ開発の経験はありますか? 「興味がある」というご意見でも構いません。
  • 02:43
  • 実践では
  • 00:51
  • Xamarin
  • 00:58
  • 2種類の開発方法
  • 00:55
  • Xamarin.Forms
  • 02:17
  • Xamarinネイティブのメリット
  • 00:24
  • Xamarinネイティブのデメリット
  • 00:34
  • Xamarin.Formsのメリット
  • 00:23
  • Xamarin.Formのデメリット
  • 01:58
  • XamarinネイティブとXamarin.Formどっち?
  • 01:28
  • 必要なもの
  • 01:06
  • 環境構築が難しいものも
  • 01:40
  • 追いかけるのが大変!!
  • 01:39
  • アプリケーションの作成
  • 00:05
  • アプリケーションの概要
  • 00:22
  • 開発の流れ
  • 00:28
  • プロジェクトの作成
  • 00:51
  • コントロールの記述
  • 02:42
  • Previewerで表示
  • 00:24
  • イベントハンドラー
  • 03:04
  • データバインディング
  • 00:25
  • 値の変更を通知する
  • 00:02
  • 通知の方法
  • 02:37
  • デバッグ実行
  • 02:16
  • 補足
  • 02:18
  • XAML入門3
  • 00:12
  • データバインディング
  • 00:43
  • バインディングしない場合
  • 05:06
  • バインディングした場合
  • 00:07
  • ただし逆は影響する
  • 00:51
  • データバインディングの実装
  • 09:38
  • まとめ
  • 00:37
  • Q:プロジェクト作成してデバッグ実行してみたのですが、エミュレーター起動に時間かかってます
  • 01:01
  • Q:ネイティブに流用できるということはタグは共通しているのですね?
  • 00:45
  • Q:どこでXAMLの情報を仕入れれば良いですか?先生のシーラカンスのサイトでしょうか。
  • 00:49
  • Q:開発PCのメモリーは最低どれくらい必要ですか?
  • 01:01
  • Q:Xamarinの勉強法を知りたいです。お勧めの書籍等ありますか。
  • 02:41
  • 次回授業について
C#実践 -ASP.NETとデータベース入門-
2017年6月8日公開
01:00:00

第4回はASP.NETでWebアプリケーションを作成しながら、データベースについて紹介します。サンプルアプリケーションはデータベースから取得したリストデータを一覧表示します。

  • オープニング
  • 00:24
  • 自己紹介
  • 01:01
  • アジェンダ
  • 01:01
  • 【先生からの質問】Webサイトを作成したことがありますか?利用した言語やフレームワークを教えてください。
  • 03:08
  • ASP.NETとは?
  • 00:00
  • ・実践では
  • 00:20
  • ・ASP.NET
  • 00:45
  •  ーASP.NET Webフォーム
  • 06:16
  •  ーASP.NET MVC
  • 00:47
  •  ーMVC
  • 00:49
  •  ーView
  • 00:51
  •  ーModel
  • 00:07
  •  ーController
  • 00:28
  •  ーURLマッピング
  • 03:11
  • ・サーバー
  • 00:27
  • 【先生からの質問】自宅サーバーを作ったことはありますか?
  • 00:45
  • ・Webの仕組み
  • 01:14
  • ・ASP.NETのサーバー
  • 01:49
  • ・ASP.NETのメリット
  • 00:44
  • ・ASP.NETのデメリット
  • 01:27
  • アプリケーションの作成
  • 00:05
  • ・アプリケーションの概要
  • 01:03
  • ・プロジェクトの作成
  • 00:04
  • ・いきなりデバッグ
  • 01:05
  • ・ローカル実行
  • 00:51
  • ・ルーティングの仕組み
  • 01:31
  • ・コントローラー
  • 00:15
  • ・ビュー
  • 06:36
  • ・Razor
  • 00:08
  • ・Viewに値を渡す
  • 02:36
  • ・Modelが無い?
  • 02:25
  • データベース
  • 00:06
  • ・データベース
  • 00:29
  • ・まずはデモ
  • 00:08
  • ・デバッグしてアカウントを登録
  • 03:39
  • ・DBの種類
  • 00:48
  • ・DBの操作
  • 00:33
  • ・ORマッパー
  • 01:10
  • ・最初は
  • 00:57
  • ・スキルアップ
  • 00:53
  • ・サイトが重いはピンチ&チャンス
  • 00:42
  • まとめ
  • 00:31
  • 【補足】ASP.NETのプロジェクトをAzureにアップロード
  • 03:08
  • 質疑応答
  • 06:11
  • 次回授業のお知らせ
  • 00:28
  • エンディング
  • Q.パンくずリストとかも簡単に出来ますか?
  • 20:35
  • Q.灰色文字の要求とか例外の意味を教えてください。
  • 01:51
  • Q.ViewBag の Message プロパティは動的に増えているのですか?
  • 21:27
  • Q.ASP.NET Web Form は今後 Microsoft のサポートがされなくなったりしますか?
  • 01:07
  • Q.ASP.NETはLinuxで稼働させる事ができますか?
  • 00:39
  • Q.ASP.NETは、SQL Server一択なのでしょうか?
  • 00:44
  • Q.無料で公開する事はできますか?
  • 01:18
  • Q.C#のコードが.exeではなく.netというファイルになるのでしょうか?
  • 00:58
  • Q.過去に作ったWebformからMVCに置き換えは、敷居高いでしょうか?
こんな人にオススメ
システムエンジニア(初級)

C#でアプリケーションを作成する方法を知りたい方

タグ
授業で使用するファイル
担当の先生
受講生代表
  • 田原 彩香

    田原 彩香

    スクー放送部

  • 江川 みどり

    江川 みどり

    スクー放送部

この授業を受けたい(164人)
その他 84人

受けたい授業ランキング

もっと見る

新着の生放送授業

もっと見る

関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×