Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Desktop Application

[C#/.NET 7.0] Welcome, new to WPF?

This is a basic course on Windows Desktop development using WPF. Learn how to easily do DB CRUD using EntityFrameworkCore. We will teach you Programming Skills based on MVVM Design Pattern and XAML UI Design "Basics". We will also provide the source code used in the course :)

(4.5) 35 reviews

404 learners

  • resti52
앱개발
wpf
mvvm
xaml
crud
db
.NET

Reviews from Early Learners

What you will learn!

  • Understanding WPF

  • Understanding WPF Projects

  • Understanding the MVVM Design Pattern

  • Understanding Command, Data-binding, and D/I

  • Understanding XAML UI Design

  • Understanding EntityFramework DB First

  • Other UI Development Tips

WPF Basics for Beginners 📖

○ This course is a basic course on WPF Desktop App development for C#/.NET developers.

○ You can learn object-oriented programming techniques such as WPF, MVVM, and Dependency Injection.

○ You can learn the basics of WPF UI by working on XAML design together.

After taking the lecture, you will be able to create results like this.

Dashboard development and UI implementation

  • XAML Design and Other UI Development Tips

  • Interacting with View Model and Code-behind

Data input function development and UI implementation

  • Implementing UI and logic for DB CRUD functions

  • Utilizing PostgreSQL + EntityFramework Core

  • You will have a clear understanding of the MVVM Design Pattern.

  • You will be able to understand core Commands, Data-binding, and Dependency-Injection.

  • You can learn about component design and programming techniques for loose coupling.

  • You can use EntityFramework for DB CRUD.

  • You can get XAML Design and other UI development tips.

Learning Content

Section (1) Understanding WPF and Project Structure

  • Learn the differences between WPF and Winforms.

  • Learn the basic WPF project structure.

  • First, prepare the environment before developing WPF.

Section (2) Understanding MVVM

  • Understand the MVVM Pattern and loose coupling.

  • Understand Command and Data-binding.

  • Understand Dependency Injection.

Section (3) Database and Entity Framework Core

  • First, prepare to use the database.

  • Introducing a Framework for DB CRUD.

  • Let's handle it directly in the code base.

Section (4) Development of View and View Model

  • Let's try development based on the MVVM Pattern.

  • Enter data and design the Dashboad.


  • Develop a View Model for the above View.


Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows 10

  • Tools used: VisualStudio2022, pgAdmin4

Learning Materials

  • Basically, it is provided as an audio within the lecture, and any necessary materials or sites are written in the lecture materials!

Player Knowledge and Precautions

  • Whether required prerequisite knowledge is required considering learning difficulty

    • You can take the course without any problems even if you only know the basic grammar of the C# language 👍

  • Content directly related to the course, such as lecture video quality (audio/video quality), and recommended learning methods

    • I tried to minimize noise as much as possible! Please excuse any slight noise 🙏

  • Questions/Answers and future updates

    • Please leave any questions you may have and we will respond as soon as possible.

    • We will update later. Please give us lots of F/B 😄

  • Notice regarding copyright of lectures and learning materials

    • You can freely use the source code provided in the lecture 🔥

Recommended for
these people

Who is this course right for?

  • Anyone who has experience with projects using the C# language (Form, Blazor, etc.)

  • Anyone who knows basic C# grammar

  • Anyone who knows object-oriented concepts based on C#

Need to know before starting?

  • C#

  • Database

Hello
This is

806

Learners

69

Reviews

41

Answers

4.5

Rating

5

Courses

안녕하세요. 개발자 RAZOR 입니다. Python, C#/.NET(Winform, WPF, Blazor) 개발하고 있습니다 :)

제 강의 들어주셔서 언제나 감사드리며, 거침없이 하이킥(?) 말고 F/B 부탁드립니다!🤟🤟🤟

 

★RAZOR가 제공하는 고품격(?) 강의 List

○ Python Fast API 강의 LINK : https://inf.run/h7eTV

○ Winform 강의 LINK : https://inf.run/iovRi

○ WPF 강의 LINK : https://inf.run/ptAYH

○ Blazor WASM 강의 LINK : https://inf.run/tptBE

○ Blazor Server 강의 LINK : https://inf.run/fKHBg

 

★RAZOR에게 멘토링 받고 싶다면?

○ 멘토링 LINK : https://inf.run/7u6fC

 

 ★RAZOR가 직접 작성한 온라인 강의 판매로 부수입 얻는 법 궁금하다면?

○ 219일만에 1300만원 부수입 얻는 방법 : PDF 전자책 형태로 판매합니다.

○ 구매 의향 있으시면 메일(resti52@naver.com)로 연락주세요 :)

Curriculum

All

17 lectures ∙ (4hr 19min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

35 reviews

4.5

35 reviews

  • phyee9849님의 프로필 이미지
    phyee9849

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    • resti52
      Instructor

      Chào bạn phye_e. Trước hết, tôi xin chân thành cảm ơn bạn vì đã dành thời gian viết đánh giá cho bài giảng của tôi dù bạn đang rất bận rộn. Tôi hy vọng bài giảng của tôi đã giúp ích được phần nào cho bạn và tôi chúc bạn mọi điều tốt đẹp trong công việc bạn làm. Mong sẽ được gặp lại bạn trong những bài giảng tốt hơn trong tương lai. Cảm ơn bạn!

  • ddongkwang78님의 프로필 이미지
    ddongkwang78

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    Cảm ơn bạn đã giải thích rõ ràng~

    • resti52
      Instructor

      ddongkwang78님! Vô cùng cảm ơn bạn vì đánh giá khóa học quý giá! Chúc mọi việc bạn làm đều suôn sẻ! Một lần nữa, xin cảm ơn bạn về đánh giá khóa học ạ :)

  • poke21494871님의 프로필 이미지
    poke21494871

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Được tổ chức khá tốt nhưng trong nội dung bài giảng WPF, ví dụ như phần giải thích về C# Nullable Type hay các chi tiết tổng thể còn hơi tiếc nuối một chút, tuy nhiên cấu trúc bài giảng tổng thể thì rất tốt.

    • resti52
      Instructor

      Chào bạn youngin wu!! Trước hết, rất cảm ơn bạn đã dành thời gian quý báu để lại đánh giá về khóa học. Tôi hy vọng bài giảng của tôi đã giúp ích được phần nào, và chúc bạn mọi việc suôn sẻ trong tương lai. Hẹn gặp lại bạn trong những bài giảng tốt hơn vào lần tới. Cảm ơn bạn!!

  • momusk010411님의 프로필 이미지
    momusk010411

    Reviews 6

    Average Rating 5.0

    5

    35% enrolled

    Được!

    • resti52
      Instructor

      Chào anh/chị Kim Gwan-woong. Trước hết, rất cảm ơn anh/chị đã dành thời gian quý báu để viết đánh giá khóa học. Tôi hy vọng bài giảng của tôi đã giúp ích được phần nào cho anh/chị, và chúc mọi việc anh/chị làm trong tương lai đều suôn sẻ. Mong được gặp lại anh/chị trong những bài giảng tốt hơn lần sau. Xin chân thành cảm ơn!!

  • ojpfight6821님의 프로필 이미지
    ojpfight6821

    Reviews 5

    Average Rating 5.0

    5

    35% enrolled

    • resti52
      Instructor

      Chào anh 강민규. Trước hết, rất cảm ơn anh đã dành thời gian quý báu để viết đánh giá về khóa học. Tôi hy vọng khóa học của tôi đã giúp ích được cho anh phần nào, và chúc mọi công việc anh làm sắp tới đều thuận lợi. Hẹn gặp lại anh trong những khóa học tốt hơn lần sau. Cảm ơn anh rất nhiều!!

$68.20

resti52's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!