Thisbookwilltakeyouthroughthemostimportantaspectsofdesigning,building,anddeployingawebserviceutilizingidiomaticRESTpracticeswithafocusonspeed,security,andflexibility.YouwillbeginbybuildingyourfirstAPIinGousingtheHTTPpackage.YouwilllookatdesigningandbuildingyourapplicationincludingpopulardesignstructureslikeModel-View-Controller.Youwillalsounderstandmethodsfordeployingcodetostaginganddevelopment.Finally,youwillseehowthesecurityfeaturesinGocanbeusedforprotectionagainstSQLinjection,andsensitivedatacompromise.Bytheendofthisbook,youwillhaveachievedahighlevelofproficiencyinbuildinganddeployingwebservicesandwebAPIswithGo.Ifyouareawebprogra妹妹erwithexperienceindevelopingwebservicesandhavearudimentaryknowledgeofusingGo,thenthisisthebookforyou.BasicknowledgeofGoaswellasknowledgeofrelationaldatabasesandnon-relationalNoSQLdatastoresisassumed.Somebasicconcurrencyknowledgeisalsorequired.
1