Building Enterprise JavaScript Applications
Withtheover-abundanceoftoolsintheJavaScriptecosystem,it'seasytofeellost.Buildtools,packagemanagers,loaders,bundlers,linters,compilers,transpilers,typecheckers-howdoyoumakesenseofitall?Inthisbook,wewillbuildasimpleAPIandReactapplicationfromscratch.WebeginbysettingupourdevelopmentenvironmentusingGit,yarn,Babel,andESLint.Then,wewilluseExpress,ElasticsearchandJSONWebTokens(JWTs)tobuildastatelessAPIservice.Forthefront-end,wewilluseReact,Redux,andWebpack.Acentralthemeinthebookismaintainingcodequality.Assuch,wewillenforceaTest-DrivenDevelopment(TDD)processusingSelenium,Cucumber,Mocha,Sinon,andIstanbul.Asweprogressthroughthebook,thefocuswillshifttowardsautomationandinfrastructure.YouwilllearntoworkwithContinuousIntegration(CI)serverslikeJenkins,deployingservicesinsideDockercontainers,andrunthemonKubernetes.Byfollowingthisbook,youwouldgaintheskillsneededtobuildrobust,production-readyapplications.
·16.4萬字