Azhar Ahmed, wrote on Facebook that "all soldiers should die and go to hell" following the death of six servicemen in Afghanistan. 20-year-old Ahmed, from Ravensthorpe in West Yorkshire said he did not think his comments were offensive.
District Judge Jane Goodwin disagreed, branding his remarks were "derogatory, disrespectful and inflammatory".
He will now do two hundred and forty hours of community service over a two year period and has been fined £300.
More top news
Report: Health services that dealt with a double murderer should have identified the "significant probability that he would re-offend".
A homeless charity that in Lincoln has revealed it is to close at the end of next month due to a change in funding circumstances
A craze for breastfeeding selfies is fuelling an atmosphere which makes mothers who bottlefeed feel "judged at every turn" campaigners say.