강의

멘토링

로드맵

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

424 learners

  • RAZOR
앱개발
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

837

Learners

71

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

37 reviews

4.5

37 reviews

  • phye_e님의 프로필 이미지
    phye_e

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    • RAZOR
      Instructor

      phye_e님 안녕하세요. 우선 바쁘신 와중에 수강평 정말 감사드립니다. 제 강의가 조금이나마 도움이 되었길 바라며 앞으로 하시는 일 모두 잘 풀리시길 바라겠습니다. 다음에 더 좋은 강의로 뵙겠습니다. 감사합니다!

  • 정혜선님의 프로필 이미지
    정혜선

    Reviews 13

    Average Rating 5.0

    5

    35% enrolled

    좋아용

    • RAZOR
      Instructor

      정혜선님, 좋아용~! 수강평 감사합니다 :)

  • smartup님의 프로필 이미지
    smartup

    Reviews 1

    Average Rating 4.0

    4

    35% enrolled

    • RAZOR
      Instructor

      smartup님! 수강평 감사합니다 :)

  • ddongkwang78님의 프로필 이미지
    ddongkwang78

    Reviews 1

    Average Rating 5.0

    5

    35% enrolled

    깔끔한 설명 감사합니다~

    • RAZOR
      Instructor

      ddongkwang78님! 소중한 수강평 너무너무 감사합니다! 하시는 모든 일 잘 되시길 바라겠습니다! 수강평 다시 한 번 감사드립니다 :)

  • youngin wu님의 프로필 이미지
    youngin wu

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    잘 정리 되고 했지만 WPF 강의 내용에서 예로 들어 C# Nullable Type 에 관련된 설명이나 전체적인 디테일 부분에서 조금 아쉽지만 전체적으로 강의 구성은 좋았습니다.

    • RAZOR
      Instructor

      youngin wu님 안녕하세요!! 우선 바쁘신 와중에 수강평 정말 감사드립니다. 제 강의가 조금이나마 도움이 되었길 바라며 앞으로 하시는 일 모두 잘 풀리시길 바라겠습니다 :) 다음에 더 좋은 강의로 뵙겠습니다. 감사합니다!!

$68.20

RAZOR's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!