I just wanted to know if the serial programming port works in the same way as the uno, or do i need to reset it differently?
I don't understand the question. From a user's point of view programming is done the same as most other Arduinos, IE plug in a USB cable and download.
It's not going to keep all it's flash memory filled if i use it like the uno right?
I don't get this either, flash memory is non-volatile, unless you press the ERASE button or download from the IDE (same thing) the code stays right where you put it.