内容简介
AngularJSistheleadingframeworkforbuildingdynamicJavaScriptapplicationsthattakeadvantageofthecapabilitiesofmodernbrowsersanddevices.AngularJS,whichismaintainedbyGoogle,bringsthepoweroftheModel-View-Controller(MVC)patterntotheclient,providingthefoundationforcomplexandrichwebapps.Itallowsyoutobuildapplicationsthataresmaller,faster,andwithalighterresourcefootprintthaneverbefore.Best-sellingauthorAdamFreemanexplainshowtogetthemostfromAngularJS.HebeginsbydescribingtheMVCpatternandthemanybenefitsthatcanbegainedfromseparatingyourlogicandpresentationcode.HethenshowshowyoucanuseAngularJS'sfeatureswithininyourprojectstoproduceprofessional-qualityresults.Startingfromthenuts-and-boltsandbuildinguptothemostadvancedandsophisticatedfeaturesAngularJSiscarefullyunwrapped,goingin-depthtogiveyoutheknowledgeyouneed.Eachtopiciscoveredclearlyandconciselyandispackedwiththedetailsyouneedtolearntobetrulyeffective.Themostimportantfeaturesaregivenano-nonsensein-depthtreatmentandchaptersincludecommonproblemsanddetailsofhowtoavoidthem.Whatyou'lllearn*GainasolidarchitecturalunderstandingoftheMVCPatterntoseparatelogic,dataandpresentationcode.*LearnhowtocreaterichanddynamicwebappclientsusingAngularJ*UnderstandhowtoextendyourappsHTMLwithdeclarativesyntax*LearnhowtoextendandcustomizeAngularJS*Communicatewithyourserverandcachetheresultsusingthein-built$httpservice*Learnhowtotest,refineanddeployyourAngularJSprojectsWhothisbookisforThisbookisidealforwebdeveloperswhohaveaworkingknowledgeofJavaScript,HTMLandCSS.Thebookisplatformagnosticandarangeofbrowserswillbepresentedanddiscussedthroughouttheexamples.