강의

멘토링

커뮤니티

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) 38 reviews

442 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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

869

Learners

74

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

38 reviews

4.5

38 reviews

  • phyee9849님의 프로필 이미지
    phyee9849

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    • resti52
      Instructor

      Hello, phye_e. First of all, thank you so much for your review despite your busy schedule. I hope my lecture was helpful to you in some way, and I wish you all the best in everything you do. I hope to see you again with a better lecture next time. Thank you!

  • hyesunjeong4204님의 프로필 이미지
    hyesunjeong4204

    Reviews 15

    Average Rating 5.0

    5

    35% enrolled

    I like it

    • resti52
      Instructor

      Jeong Hyeseon, I love it~! Thank you for the course review :)

  • smartup8966님의 프로필 이미지
    smartup8966

    Reviews 1

    Average Rating 4.0

    4

    35% enrolled

    • resti52
      Instructor

      smartup! Thank you for the course review :)

  • ddongkwang78님의 프로필 이미지
    ddongkwang78

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    Thank you for the clear explanation~

    • resti52
      Instructor

      ddongkwang78! Thank you so much for your valuable course review! I wish you all the best in everything you do! Thank you once again for the course review :)

  • poke21494871님의 프로필 이미지
    poke21494871

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    It was well organized, but while the WPF lecture content was good as an example, the explanations related to C# Nullable Types and overall detail aspects were a bit lacking, though the overall lecture structure was good.

    • resti52
      Instructor

      Hello youngin wu!! First, thank you so much for your course review despite your busy schedule. I hope my lecture was of some help, and I wish you all the best in your future endeavors :) I look forward to seeing you again with an even better lecture next time. Thank you!!

$68.20

RAZOR's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!