Writing Windows applications using rapid application development tools (like Visual Studio) has a tendency to devolve into a mess of code that's difficult to maintain and test. But with modern design patterns, such as Model-View-Presenter, we can have our cake and eat it too!
1.Windows App From Scratch1 lesson, 01:04
1 lesson, 01:04
1.1Introduction01:04
1.1
Introduction
01:04
2.Overview of MVP2 lessons, 21:42
2 lessons, 21:42
2.1The Model View Presenter Patterns07:33
2.1
The Model View Presenter Patterns
07:33
2.2Communicating Between the Presenter and View14:09
2.2
Communicating Between the Presenter and View
14:09
3.Building the UI3 lessons, 37:56
3 lessons, 37:56
3.1Getting Started17:27
3.1
Getting Started
17:27
3.2Creating the Blueprint Manager View13:49
3.2
Creating the Blueprint Manager View
13:49
3.3The Save As View06:40
3.3
The Save As View
06:40
4.Essential Components2 lessons, 38:37
2 lessons, 38:37
4.1Writing the Data Access Layer22:00
4.1
Writing the Data Access Layer
22:00
4.2Writing the Application Controller16:37
4.2
Writing the Application Controller
16:37
5.Creating the Views and Presenters4 lessons, 1:18:55
4 lessons, 1:18:55
5.1Implementing the Blueprint Manager33:31
5.1
Implementing the Blueprint Manager
33:31
5.2Implementing the Template Manager08:13
5.2
Implementing the Template Manager
08:13
5.3Implementing the Main View23:36
5.3
Implementing the Main View
23:36
5.4Implementing the Save As Functionality13:35
5.4
Implementing the Save As Functionality
13:35
6.The Core-est of Core Functionality2 lessons, 43:05
2 lessons, 43:05
6.1Parsing a Blueprint22:24
6.1
Parsing a Blueprint
22:24
6.2Writing to the File System20:41
6.2
Writing to the File System
20:41
7.Conclusion1 lesson, 00:38
1 lesson, 00:38
7.1Conclusion00:38
7.1
Conclusion
00:38
I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.