have completed the course and every thing is working ok, problem is when the internet drops out will not reconnect unless i press the reset button on the esp32, is this normal or is there a way around this to reconnect automatically
You need to add some lines of code so that it reconnects automatically. There are different ways to do that.
I recommend taking a look at this tutorial: https://randomnerdtutorials.com/solved-reconnect-esp32-to-wifi/
I hope this helps.