Skip to content

Latest commit

 

History

History
193 lines (150 loc) · 11.5 KB

README.md

File metadata and controls

193 lines (150 loc) · 11.5 KB

Jamesnet Seminar Series English 中文 한국어

WPF Blazor XAML Cross-Platform

Stars Forks Issues

Hello! This is Jaewung Lee and Qu Yang, the operators of Jamesnet.dev. This repository contains the content of the WPF offline seminar series that started on February 11, 2023.

About the Hosts

Jaewung Lee and Qu Yang are a developer couple who jointly operate the Jamesnet.dev website, YouTube channel, and Bilibili channel. They co-authored the book WPF Inside Out and share WPF-related knowledge through various platforms. Jaewung Lee has been recognized as a Microsoft MVP for his various activities in Korea, including open source contributions, offline lectures, and online mentoring. Qu Yang produces WPF tutorial series videos through the Bilibili channel 小李趣味多, having released six Chinese series so far, which are also available on YouTube with English versions and Korean subtitles. Through these activities, their Bilibili channel has been recognized as one of the most active WPF communities in China.

Seminar Overview

  • An open gathering where anyone can freely apply and participate
  • A total of 16 sessions held so far
  • From the 5th to the 16th session, YouTube live streaming was conducted alongside offline seminars
  • Hosts: Jaewung Lee MVP, Qu Yang
  • Location: Seoul, South Korea (1st - 16th sessions)
  • Covered technologies: WPF, cross-platform, Blazor, and various .NET technologies (focusing mainly on advanced WPF techniques)
  • The 17th session is scheduled to be held in Nanjing, China in September 2024

Technical Content

The Jamesnet Seminar Series focuses on advanced techniques in WPF (Windows Presentation Foundation). These seminars go beyond simple UI composition to delve deep into WPF's core concepts and advanced features.

We cover advanced implementation techniques of the MVVM (Model-View-ViewModel) pattern, complex data binding, custom control development, and advanced usage of styles and templates. In particular, we introduce modularization and dependency injection techniques using the Prism framework and CommunityToolkit.Mvvm, as well as reactive programming methods using ReactiveUI.

We also address advanced topics such as WPF performance optimization techniques, asynchronous programming using multithreading, and methods for implementing 3D graphics and animations. Furthermore, we explore advanced XAML syntax, markup extensions, resource management, and localization techniques in depth.

As the demand for cross-platform development increases, we compare and analyze cross-platform frameworks like Avalonia UI with WPF, and introduce web application development methods using Blazor. Through this, participants can acquire .NET development skills across various platforms, from desktop applications to web applications.

Through these diverse and in-depth topics, participants can acquire advanced WPF development skills that are immediately applicable in practice, and gain a deeper understanding of modern software architecture and design patterns.

Seminar List

1st Seminar (2023.02.11, 13:00 ~ 17:00)

  • Topic: From WPF Basics to Advanced Topics
  • Content: Applications, Windows, StackPanel, Grid, Border, Button and various controls, Data Binding, Custom Controls
  • Seminar Announcement
  • Seminar Review

2nd Seminar (2023.02.18, 13:00 ~ 17:00)

3rd Seminar (2023.02.25, 13:00 ~ 17:00)

4th Seminar (2023.03.04, 13:00 ~ 17:00)

  • Topic: Jamesnet Seminar Season 1 Wrap-up
  • Content: Feedback collection and introduction to next season's "Creating KakaoTalk" project
  • Seminar Announcement
  • Seminar Review

5th Seminar (2023.03.18, 13:00 ~ 17:00)

6th Seminar (2023.03.25, 13:00 ~ 17:00)

7th Seminar (2023.04.01, 13:00 ~ 17:00)

8th Seminar (2023.04.08, 13:00 ~ 17:00)

9th Seminar (2023.04.29, 13:00 ~ 17:00)

10th Seminar (2023.05.06, 13:00 ~ 17:00)

11th Seminar (2023.05.13, 13:00 ~ 17:00)

12th Seminar (2023.05.20, 13:00 ~ 17:00)

13th Seminar (2023.08.26, 13:00 ~ 17:00)

14th Seminar (2023.09.02, 13:00 ~ 17:00)

15th Seminar (2023.09.09, 13:00 ~ 17:00)

16th Seminar (2023.09.16, 13:00 ~ 17:00)

Sponsorship Appreciation

Corporate Sponsors

Connect System

Infragistics

Microsoft

KH SYSTEMS

Final Data

Individual Sponsors

How to Participate

All sessions have concluded. Future seminar schedules will be announced later.

License

This project is provided under the MIT License. For more details, please refer to the LICENSE file.

Contact

We are committed to the advancement of WPF technology. We look forward to your participation.