...
Please demonstrate development best practices, including considerations for NULL, Error management, validation, comments and anything else you consider to be important in your submission.Imagine this code, has to work, like a rocket launched to the moon.
Extension task
Additionally, please exclude any students from the list, who may be on holiday, every day, across the whole periodStartDate, periodEndDate.
...