Windows Presentation Foundation Masterclass
Windows Presentation Foundation Masterclass, available at $79.99, has an average rating of 4.58, with 132 lectures, based on 4689 reviews, and has 24608 subscribers.
You will learn about 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 This course is ideal for individuals who are Anyone wanting to understand and use Windows Presentation Foundation (WPF) or Anyone wanting to increase career options by learning an important Microsoft Windows development technology It is particularly useful for Anyone wanting to understand and use Windows Presentation Foundation (WPF) or Anyone wanting to increase career options by learning an important Microsoft Windows development technology.
Enroll now: Windows Presentation Foundation Masterclass
Summary
Title: Windows Presentation Foundation Masterclass
Price: $79.99
Average Rating: 4.58
Number of Lectures: 132
Number of Published Lectures: 132
Number of Curriculum Items: 132
Number of Published Curriculum Objects: 132
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- Anyone wanting to understand and use Windows Presentation Foundation (WPF)
- Anyone wanting to increase career options by learning an important Microsoft Windows development technology
Target Audiences
- Anyone wanting to understand and use Windows Presentation Foundation (WPF)
- Anyone wanting to increase career options by learning an important Microsoft Windows development technology
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:
- Build a calculator as you learn:
- C#
- XAML
- Styles
- Build a contacts app as you learn:
- SQLite
- Using ListViews
- Creating Custom Controls
- Build a machine learning classifier as you learn:
- REST services
- Picking images from the computer
- Build a weather app as you learn:
- The MVVM architectural pattern
- More REST
- Build a notes app as you learn:
- More WPF controls such as toolbar, speech to text, toggle buttons, comboboxes, context menus and rich text format editors
- To add Azure App Services for cloud hosted databases
- To add Azure Storage Account services for storing files in the cloud
- 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!
Course Curriculum
Chapter 1: Intro to WPF
Lecture 1: Windows Presentation Foundation
Lecture 2: Getting the Tools Ready
Lecture 3: The Structure of a WPF project
Lecture 4: Hello World with WPF
Lecture 5: Hello World with WPF & .NET Core
Lecture 6: .NET Core vs .Net Framework
Chapter 2: XAML – The Calculator App
Lecture 1: What is XAML?
Lecture 2: The XAML Syntax
Lecture 3: Setting Property Values
Lecture 4: The Grid
Lecture 5: Communication with Code Behind
Lecture 6: How XAML to C# Linking Works
Lecture 7: Creating Event Handlers from XAML
Chapter 3: C# – The Calculator App
Lecture 1: The C# Language
Lecture 2: Creating Event Handlers from C#
Lecture 3: Working with Methods
Lecture 4: Using the Sender as a Button
Lecture 5: Creating Custom Types
Lecture 6: Testing the App
Lecture 7: Displaying a Message Box
Lecture 8: Percentage Challenge
Chapter 4: Improving the UI with Resources and Styles
Lecture 1: Styling XAML Controls
Lecture 2: XAML Static Resources
Lecture 3: Application-Wide Resources
Lecture 4: Implicit Styles
Lecture 5: Explicit Styles
Chapter 5: Practicing C#
Lecture 1: Creating a Console Project
Lecture 2: Variables and Scope
Lecture 3: Classes and Namespaces
Lecture 4: Properties of a Class
Lecture 5: Objects
Lecture 6: Inheritance
Lecture 7: Method Overloading
Lecture 8: Method Overriding
Lecture 9: Interfaces
Lecture 10: Implementing an Interface
Chapter 6: SQLite – The Contacts App
Lecture 1: Working with More Windows
Lecture 2: Opening and Closing Windows
Lecture 3: Adding SQLite
Lecture 4: The Contacts Class
Lecture 5: More SQLite Attributes
Lecture 6: Inserting into a Table
Lecture 7: The Using Statement
Lecture 8: Reading from the Table
Chapter 7: ListView
Lecture 1: Defining a ListView
Lecture 2: The ToString method
Lecture 3: Intro to DataBinding
Lecture 4: Using an ItemTemplate
Lecture 5: Filtering a List
Lecture 6: Linq
Lecture 7: Deleting from the Table
Lecture 8: Update the SQLite Table
Lecture 9: Update the ListView after closing the Window
Chapter 8: Custom User Controls
Lecture 1: Creating a Custom User Control
Lecture 2: Using Custom Controls
Lecture 3: Binding to a Custom Control – Dependency Properties
Lecture 4: Extend the ListView items
Lecture 5: Improving the User Interface
Chapter 9: REST and AI
Lecture 1: Microsoft's CustomVision API
Lecture 2: Creating a Custom Vision Project
Lecture 3: Training the AI
Lecture 4: Selecting a File from the Computer
Lecture 5: Sending a request to the REST Service
Lecture 6: Reading the Response as JSON
Lecture 7: Deserializing JSON
Lecture 8: Displaying the Results using a GridView
Chapter 10: MVVM – The Weather App
Lecture 1: Intro to the MVVM pattern
Lecture 2: AccuWeather API
Lecture 3: The Endpoints that We Will Use
Lecture 4: The Model
Lecture 5: Defining the Classes
Lecture 6: The View Model
Lecture 7: Requests to the AccuWeather API
Lecture 8: The View
Lecture 9: Defining the UI
Lecture 10: The INotifyPropertyChanged interface
Lecture 11: Implementing the INotifyPropertyChanged interface
Lecture 12: Binding Context and Design Time Binding
Lecture 13: Using Design Mode Bindings
Lecture 14: The ICommand interface
Lecture 15: Implementing the ICommand interface
Lecture 16: Binding the ICommand
Lecture 17: Using a Command Parameter
Lecture 18: The ObservableCollection<T> class
Lecture 19: Using the Observable Collection class – PART 1
Lecture 20: Using the Observable Collection class – PART 2
Lecture 21: The IValueConverter interface
Lecture 22: Implementing the IValueConverter
Chapter 11: Cloning Evernote
Lecture 1: The Model
Instructors
-
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers – 2M students -
Eduardo Rosas
Xamarin-Certified Mobile Developer, Software Engineer
Rating Distribution
- 1 stars: 63 votes
- 2 stars: 98 votes
- 3 stars: 476 votes
- 4 stars: 1697 votes
- 5 stars: 2355 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024