The potholes in the mini-program development haven’t been filled, and we’ve just dug a new one with WPF. Recently, the company has been experiencing some turbulence, and remote collaboration communication is invariably less efficient than desired. So, we’ve taken on the development of client interfaces.
WPF
- WPF Microsoft Official Learning Resources
- WPF Basic Summary (Learning Suggestions)
- WPF Chinese Website
- WPF Personal Summary and Learning Recommendations
WPF
interface design uses many concepts similar to web frontend design, striving to isolate UI design from business logic as much as possible, which is the desired division of labor in internet companies. This year I just finished tinkering with Mini Programs, and many concepts are common, making it relatively easy to get started. These are considered the “Dao” in modern UI design – mastering the basic framework concepts makes the path less prone to deviation.
For readers who have previous WinForms
development experience, it is recommended to read: WPF Basic Summary (Learning Suggestions). The content is not long and is suitable for experienced readers to plan their learning path.
For beginners, it is recommended to read: WPF Chinese Website, which introduces basic concepts, the development history, and the logical reasoning of underlying classes from scratch. This website happens to be quite lucky – the author just released it in August this year, timed perfectly with my content to attract readers to purchase courses. If I waited any later, I’d probably have no chance.
For the most authoritative learning materials, of course, Microsoft’s official resources are preferred, but they can be a bit dry, and new learners need patience. Classic electronic books also exist, but they are not recommended; there isn’t much time to sit down and read them in daily work, so it’s more suitable to practice with projects.
C# and .NET Release History
Regarding previous learning languages, there have been a number of new features released in recent years, and the versioning of syntax has been iterating annually. https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
Official Learning Resources: