Although it is fairly straight forward to upload a sketch to your Arduino by plugging it into your computer, there are certain times when this can be very inconvenient. For example, imagine you have an Arduino under your house collecting temperature and humidity values and you need to push a bug fix to your board. It can be a real hassle to get under your house with a laptop and updated your firmware! This is where uploading to you Arduino via a network comes in. With the help of a protocol called the Trivial File Transfer Protocol (TFTP) you can easily upload sketches to Arduinos that are connected to your home network right from the comfort of your computer. To get started learning this useful skill checkout the following link.