# A course on WEIDU

By DavidW - v1.1 12/14/2023

- Introduction
- Chapter 1 (Introductory WEIDU)
- Chapter 2 (Programming in WEIDU)
- Chapter 3 (Specific WEIDU commands)
- Chapter 4 (More advanced topics)
- Appendix (the WEIDU readme)

This is a course in basic-to-intermediate WEIDU. The level is somewhat uneven: Chapter 1 explains the basics of WEIDU without assuming any prior modding or programming experience, and I hope should be helpful to new modders. Chapter 2 is a more sophisticated and in-depth discussion, focussing on using WEIDU as a programming language (and de-prioritizing specific applications to IE games); I hope intermediate WEIDU users will find it a good way to get to the next step, and even advanced users might learn something. Chapter 3 discusses some specific programming tasks relevant to IE games, and Chapter 4 discusses some more advanced topics.

### Changelog

### v1 (June 2022)

Initial public release.

### v1.1 (December 2023)

- Moved to HTML.
- New chapter on advanced techniques (immutability, encapsulation, optmization).
- New section on error handling.
- New section on mod component structure.
- New section on the APPEND function.
- Variable section discusses scope.
- Function section discusses macros.
- New appendix that explains what's where in the official WEIDU readme.