C# WPF: Learn C# WPF Core with MsSQL & EF Core (Udemy.com)
Create windows apps with C# WPF core. Learn C# WPF with Real Project by using MsSQL &Entity Framework Core (EF Core)
Created by: Oak Academy
Last updated September 2026
What you will learn
- Apply the WPF concepts using C#
- How to apply each subject on real C# WPF Core projects
- How to make a professional project with EF Core on SQL
- How to make a professional project with Entity Framework Core on SQL
- How to Create Personnel Tracking systems algorithm
- Using of Toolbox items in WPF core
- No Prior Database OR SQL experience is required.
- Using of Toolbox items in WPF core
- Using of Xaml commands
- How to apply each subject on real projects
- Understand how to use the database-first approach with using Entity Framework Core
- Create real-world projects using WPF Core and Entity Framework Core
- How to Handled errors and exceptions in your apps
- How to use coding techniques to make efficient development
- By the end of this course you will be in a position to build any professional WPF Core application with all details using .Net Core and Entity Framework Core
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.4 out of 5higher than 28% of them
- Reviews165#368 of 519 by number of reviews
- Length8.1 hourslonger than 61% of them
- Last updatedSeptember 2026more recently than 94% of them
Course Description
Hello there,
Welcome to "C# WPF: Learn C# WPF Core with MsSQL & EF Core" Core course
Create windows apps with C# WPF core. Learn C#WPF with Real Project by using MsSQL & Entity Framework Core (EF Core)
Windows Presentation Foundation tutorial: create powerful Windows apps with rich UI on WPF platform + Intro to MVVM
Windows Presentation Foundation (WPF) is a UI framework that creates desktop client applications.
WPF is built into Windows Vista and also runs on Windows XP and Windows Server 2003. WPF allows rich client applications to take full advantage of the graphical capabilities of a modern PC. Its powerful and flexible programming model integrates support for flexible layout, high-quality text, resolution-independent graphics, animation, video, and 3D. While it is designed to exploit the full capabilities of today's high-performance graphics cards, it offers high-level abstractions that offer great power to the developer for less development effort than ever before. This course will introduce practicing .NET developers to the new programming models and UI features introduced by WPF. Complete c# course, oop, wpf, Wpf, wpf mvvm, xaml, c# wpf, mvvm, wpf application, mvvm wpf, Windows presentation foundation, c#, wpf xaml, wpf gui, uwp wpf
WPF can be used to develop and design both windows applications and web applications.
Finally, our WPF beginning course is ready for you.
A lot of students want a WPF course to make WPF applications on .Net Core.Wpf, xaml, wpf c#, Windows, presentation, mahapps, wpf material design, dispatchertimer, wpf xaml, devexpress wpf, telerik wpf, snop wpf, wpf Linux, wpf colors, Windows wpf, wpf Office, c# xaml, Microsoft wpf, wpf c++
This course will give you everything that you will need for a professional WPF application. Before starting this course, you should know that you need to have basic C# knowledge. With this course, you will learn the WPF concept with .Net core and you will make more practice on C# programming. And as you know with C# programming you may use Xamarin Forms to build cross-platform mobile apps ,or designing a new video game in Unity. Wpf, wpf mvvm, wpf application, wpf xaml, WPF Database, advanced wpf, wpfaster.
We will start our training with the answer to What the WPF is. Then we will examine the most useful elements in the toolbox on the .Net Core Framework. So you will learn the differences between windows form and WPF also you will learn the differences between .net Framework and .Net Core on some toolbox elements. You will also learn XAML programming that will be basic knowledge for you before starting Mobile Programming on Xamarin. In this course, you will learn basic commands of Microsoft SQL. Also, this course will teach you to make real projects as a professional. As you know .net framework works only on windows platforms but .net core is a cross-platform framework which means with .Net core you may use the other platforms. Now in our training, you will also learn the usage of Entity Framework Core. By making our project with MsSQL WPF and EF Core, you will make more practice on these technologies. For example, you can create a professional database with all addictions, and also you will learn to create real project algorithms. In our WPF project, you can see login operations to use in any project. as a summary, after this project, you will learn the WPF concept .Net Core Basic level Of MsSQL and usage of EF core.
What you will learn?
Apply the WPF concepts using C#
How to apply each subject to real C# WPF Core projects
How to make a professional project with EF Core on SQL
How to make a professional project with Entity Framework Core on SQL
How to Create Personnel Tracking systems algorithm
Using of Toolbox items in WPF core
Using of Toolbox items in WPF core
Using Xaml commands
How to apply each subject to real projects
Understand how to use the database first approach with using Entity Framework Core
Create real-world projects using WPF Core and Entity Framework Core
How to Handle errors and exceptions in your apps
How to use coding techniques to make efficient development
By the end of this course, you will be in a position to build any professional WPF Core application with all details using .Net Core and Entity Framework Core
Using Object-oriented programming (OOP) is a computer programming paradigm where a software application is developed by modeling real-world objects into the software.
WPF (windows presentation foundation)
WPF core
wpf c#
c# wpf
ms sql
mssql
c#
c# sql
sql
ms sql server
ms sql server
c# and sql
oak academy
sql with c#
c# sql server
microsoft sql
ssrs
Microsoft sql server
Tips and Tricks
How to install and set up these requirements.
You will learn the basics of SQL such as data, database, DBMS or SSMS, SQL, tables, and so on.
Database normalization,
Manipulating data,
Retrieving data from the database with different scenarios,
You will also learn SQL transactions and transaction commands,
Schema and schema objects and
User privileges, permission commands, and roles.
What is the recovery model? What are the differences between the Full, Bulked Logged, and Simple recover model?
What is a full backup? Why does every backup have to start with a full backup?
What is a differential backup? what is it used for?
What is a transaction log backup? what does it do
How do we reinstall if the database is completely deleted?
How do we return the database to a specific time?
At the end of the course
By the end of the course, you will be able to master WPF (Windows Presentation Foundation)
Why would you want to take this course?
Our answer is simple: The quality of teaching.
Instructor Details
- 4.4 Rating
165 Reviews
Oak Academy
Who is Oak Academy?
Oak Academy is a London-based online technology education company. We publish practical, structured video courses in cybersecurity, IT certification, artificial intelligence, data science, software development, and mobile technologies. More than 470,000+ learners have enrolled in Oak Academy courses on Udemy, leaving over 67,000+ reviews across our catalogue. Our courses are produced in English, Portuguese, and several other languages.
What does Oak Academy teach?
Our catalogue is organized around the skills employers actually hire for:
Cybersecurity and ethical hacking — penetration testing, network and web application security, Nmap, Metasploit, Wireshark, Kali Linux, and hands-on practice environments such as TryHackMe and Hack The Box.
IT certification prep — CompTIA A+, Network+, Security+, and newer tracks including CompTIA DataAI, mapped directly to current exam objectives.
Artificial intelligence and data science — Python, NumPy, Pandas, Matplotlib, machine learning with Scikit-learn, R programming, and end-to-end data projects.
Software and mobile development — Python, Java, JavaScript, Flutter and Dart, Android, iOS, and full-stack web development.
How are Oak Academy courses designed?
More courses by Oak Academy
MS SQL Server: Learn MS SQL Server from Scratch (2026)
4.5 (10,475 Reviews)
Provider: Udemy
Time: 5.5h
$84.99
Android App Development with Kotlin | Beginner to Advanced (2026)
4.2 (2,378 Reviews)
Provider: Udemy
Time: 67.9h
$84.99
CompTIA Security Plus (SY0-701) Course | Comptia Security+ (2026)
4.4 (2,311 Reviews)
Provider: Udemy
Time: 33h
$109.99
Full Ethical Hacking & Penetration Testing Course | Ethical (2026)
4.5 (1,556 Reviews)
Provider: Udemy
Time: 25.2h
$94.99
Metasploit Framework: Penetration Testing with Metasploit (2026)
4.5 (1,503 Reviews)
Provider: Udemy
Time: 15.9h
$15.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Jerry Johnson on 9/12/2026
The course gives good information but get a little sloppy toward the end. It is obvious some of the later sections are reused from other courses. The screens don't match the current projects layout. Specifically in the delete departments section. I still managed to figure it out, but I should not have had to do that. One more critique: the author does not use very structured or consistent processes when enter code or parameters. This seems like a trivial thing, but it is not. If you are not consistent in the order you enter parameters, it is very easy to get distracted and leave off a parameter. It is also harder to debug pages such as XAML controls if you put the name of a parameter at the beginning on one and then at the end on another and in the middle on a third. It makes it much harder to read as well. Naming and structuring code in a consistent manner is a good practice to make your life easier in the long run.
By Vivek Sagar Jaiswal on 1/13/2026
We truly appreciate the effort you put into designing the course in such a way that it makes understanding the details easy and clear for us. Thank you!
By Salih Bitmez on 9/9/2025
Great course for learning C# WPF through real projects, with solid coverage of MS SQL and Entity Framework Core for practical application development.
By Hifa Asya on 11/28/2024
This course does a fantastic job of teaching C# WPF along with EF Core and MsSQL. The lessons are well-structured, and the practical exercises are very effective in reinforcing the concepts. If you're looking to create modern desktop applications with C#, this is the course for you.
By Joseph Kyra on 11/20/2024
This course is fantastic for anyone looking to learn modern technologies like C# WPF, MsSQL, and Entity Framework Core! The content is comprehensive and packed with hands-on projects, making it easy to put theory into practice. You’ll enhance your ability to build visually rich applications with WPF while mastering database operations with EF Core and MsSQL. The instructor’s explanations are clear and easy to follow, making it ideal for beginners and intermediate learners. Highly recommended for those who want to improve both frontend and backend skills in C# projects!!!!
By John John on 11/19/2024
I found this course to be incredibly valuable for learning C# WPF and integrating it with EF Core and MsSQL. The step-by-step approach made complex topics manageable, and the hands-on projects were very practical. This course is a great resource for aspiring desktop developers.
By Anonymized User on 6/5/2024
Overall good material. It would have been even better if it were shrinked in size. Instead of having 4 screens doing almost the same thing, with respective videos for each one, it gets repetitive quickly. Smaller but more complex examples would be nicer.
By Daniel Abraham Barrado Trejo on 3/13/2023
Poorly written quizzes, with repeated answers and orthography errors. Lot's of repetition during the course
By Ian Osborne on 12/16/2022
The content is interesting and the project you build is advanced. However, there are a lot of code along sections where it is stop/start and a bit frustrating to go back and check nothing was missed. At points, I just copied the sample files in, which wasn't as good as coding myself. Saying that, the key structures and facilities are well covered.
By Fatih Akkaya on 11/16/2021
This course is good to start working with Windows Forms using C#, basic SQL operations and EF Core.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
