Mô tả

Do you know a little programming in C# or another language, but are struggling to get an interview, let alone a job?

Maybe you are stuck in a low paying programming job, and want to move up to a better, more senior position.

Perhaps you want to learn a new skill and expand your rèsumè.

Or maybe you want to improve your .NET skills by learning a new and valuable framework.

If one or more of these things describe you, then I'd suggest you give serious consideration to this course.

This course will teach you how to create applications that have a rich user interface, using Microsoft's Windows Presentation Foundation (WPF).

What is WPF ?

WPF is part of the .NET framework and  provides a consistent programming model for building applications by separating the user interface from business logic.  It uses XAML (an XML based language) and C#.  The runtime libraries are included with all versions of Microsoft Windows since Windows Vista.  It's heavily supported by Microsoft and is a mature and powerful framework.

Why should you bother to learn it?

Many, perhaps most enterprise level .NET applications are built in WPF because of it's ability to create loosely coupled apps where the business logic and presentation layer are separated.  This also applies to apps in general that are developed in .NET.  A good portion of Winforms based projects are being upgraded to WPF as well.

WPF developers are in high demand and WPF is fully supported by Microsoft in the latest versions of Visual studio and .NET.  It's a key part of Microsoft's strategy moving forward.

What will you learn in this course?

WPF is developed using C# and XAML.  You will learn how to use WPF to build and access powerful REST services (specifically weather information and machine learning in this course).  You will also learn to create your own cloud services, and learn languages and patterns the open up future opportunities in Xamarin as well (iOS, Android and the Universal Windows Platform (UWP).

In addition, in this course you will learn C#, XAML, the MVVM (Model-View-ViewModel) architectural pattern, Azure App and Storage services, and SQLite and more.

Why enrolling in this course is the best decision you can make.

Other courses focus on isolated examples on what you can do with WPF.  Not this course!  This course guides you through the creation of real world applications as you learn more and more about WPF. You will:

  1. Build a calculator as you learn:
    1. C#
    2. XAML
    3. Styles
  2. Build a contacts app as you learn:
    1. SQLite
    2. Using ListViews
    3. Creating Custom Controls
  3. Build a machine learning classifier as you learn:
    1. REST services
    2. Picking images from the computer
  4. Build a weather app as you learn:
    1. The MVVM architectural pattern
    2. More REST
  5. Build a notes app as you learn:
    1. More WPF controls such as toolbar, speech to text, toggle buttons, comboboxes, context menus and rich text format editors
    2. To add Azure App Services for cloud hosted databases
    3. To add Azure Storage Account services for storing files in the cloud
    4. To add Animations

Your instructor, Eduardo Rosas, is a certified Xamarin Mobile Developer who has been building apps with C# and XAML since 2012.

This means you are learning from someone who has all the professional training, skills, and experience you need to teach you how to become proficient with WPF in the fastest possible way.  But all the while being taught the right way to program.

If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!

After completing this course, you will have the necessary skills to be able to use create your own WPF desktop apps giving you increase career opportunities.

The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities.    Your new job or consulting opportunity awaits!  

Why not get started today?

 Click the Signup button to sign up for the course!

Bạn sẽ học được gì

Be able to build desktop apps that leverage WPF

Be able to create your own cloud services

Learn languages and patterns that open up opportunities to create iOS, Android and UWP applications using Xamarin

Learn to better structure your code for easier maintenance, better code reuse, and greater compatibility with other projects (such as Xamarin and UWP)

Build your own app from start to finish including its cloud services such as databases and file storage

Yêu cầu

  • Some previous programming experience in C# or a similar language like Java is recommended, but not essential
  • Access to a computer running Windows (previously Windows 10, but Windows 7 or 8 is ok as well).
  • If not running Windows natively, a Virtual machine running Windows is required.

Nội dung khoá học

17 sections

Intro to WPF

6 lectures
Windows Presentation Foundation
06:56
Getting the Tools Ready
06:08
The Structure of a WPF project
09:21
Hello World with WPF
07:29
Hello World with WPF & .NET Core
06:27
.NET Core vs .Net Framework
11:07

XAML - The Calculator App

7 lectures
What is XAML?
07:16
The XAML Syntax
08:33
Setting Property Values
08:15
The Grid
15:14
Communication with Code Behind
05:57
How XAML to C# Linking Works
05:33
Creating Event Handlers from XAML
05:55

C# - The Calculator App

8 lectures
The C# Language
07:04
Creating Event Handlers from C#
12:52
Working with Methods
11:26
Using the Sender as a Button
04:51
Creating Custom Types
13:51
Testing the App
03:16
Displaying a Message Box
05:15
Percentage Challenge
08:22

Improving the UI with Resources and Styles

5 lectures
Styling XAML Controls
05:35
XAML Static Resources
06:38
Application-Wide Resources
04:15
Implicit Styles
06:10
Explicit Styles
10:51

Practicing C#

10 lectures
Creating a Console Project
06:50
Variables and Scope
05:51
Classes and Namespaces
11:11
Properties of a Class
08:52
Objects
08:33
Inheritance
07:18
Method Overloading
06:34
Method Overriding
06:52
Interfaces
06:29
Implementing an Interface
11:57

SQLite - The Contacts App

8 lectures
Working with More Windows
04:21
Opening and Closing Windows
07:39
Adding SQLite
04:40
The Contacts Class
06:05
More SQLite Attributes
08:48
Inserting into a Table
10:15
The Using Statement
06:49
Reading from the Table
12:00

ListView

9 lectures
Defining a ListView
09:19
The ToString method
05:56
Intro to DataBinding
06:59
Using an ItemTemplate
08:23
Filtering a List
09:11
Linq
11:56
Deleting from the Table
10:03
Update the SQLite Table
06:11
Update the ListView after closing the Window
02:16

Custom User Controls

5 lectures
Creating a Custom User Control
11:45
Using Custom Controls
06:19
Binding to a Custom Control - Dependency Properties
13:50
Extend the ListView items
04:42
Improving the User Interface
07:28

REST and AI

8 lectures
Microsoft's CustomVision API
04:56
Creating a Custom Vision Project
09:23
Training the AI
08:40
Selecting a File from the Computer
13:41
Sending a request to the REST Service
14:58
Reading the Response as JSON
13:04
Deserializing JSON
06:08
Displaying the Results using a GridView
11:27

MVVM - The Weather App

22 lectures
Intro to the MVVM pattern
08:03
AccuWeather API
05:32
The Endpoints that We Will Use
06:23
The Model
06:21
Defining the Classes
09:25
The View Model
06:33
Requests to the AccuWeather API
19:19
The View
05:52
Defining the UI
06:18
The INotifyPropertyChanged interface
06:09
Implementing the INotifyPropertyChanged interface
08:33
Binding Context and Design Time Binding
15:39
Using Design Mode Bindings
05:15
The ICommand interface
04:43
Implementing the ICommand interface
08:41
Binding the ICommand
07:24
Using a Command Parameter
09:18
The ObservableCollection<T> class
05:35
Using the Observable Collection class - PART 1
07:21
Using the Observable Collection class - PART 2
12:43
The IValueConverter interface
05:51
Implementing the IValueConverter
08:59

Cloning Evernote

15 lectures
The Model
04:03
The SQLite Functionality
16:15
The View Model
10:55
Working with Menus
17:29
Using a Toolbar
09:44
Displaying Notebooks and Notes
16:23
The RichTextBox and StatusBar
12:06
Speech Recognizer with .NET Core
14:01
Speech Recognizer with .NET Framework
15:46
Working with a ToggleButton
10:41
Working with a ComboBox
15:44
Creating Custom Controls
18:05
Adding a Context Menu - PART 1
13:41
Adding a Context Menu - Binding Event Handlers
10:27
Saving and Reading files
20:35

Google Firebase Services

7 lectures
Define Login and Register View - Part 1
17:58
Define Login and Register View - Part 2
21:49
Registering user with Firebase Authentication
23:36
Logging users with Firebase Authentication
10:16
Inserting into a Firebase Database
13:47
Reading from a Firebase Database
15:12
Updating and deleting from a Firebase Database
07:43

Azure Storage Account Service

5 lectures
Creating a Storage Account Service
04:23
Creating a Container
05:00
Connecting WPF to the Storage Account
04:37
Uploading a File to a Storage Account blob
12:21
Downloading a File from the Storage Account
07:01

Animations

5 lectures
Intro to Blend
07:32
Exploring Blend for Visual Studio
07:37
Storyboards and Keyframes
12:30
Triggers for interactivity
07:23
Adding Easing Functions
08:09

Deploying your WPF App

5 lectures
Adding a Window Icon
10:38
Complete the App Challenge
16:10
Preparing the Project
08:35
AppxUpload Package
10:43
The Microsoft Windows Store
05:34

Dependency Injection

5 lectures
The Model
09:48
The View Model
09:16
The View
11:43
Creating the Interface
10:01
Unity Containers
18:18

Extra Information - Source code, and other stuff

2 lectures
Source Codes
03:34
Bonus Lecture and Information
04:49

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.