Если ваш сайт представляет собой набор дергающихся страниц, связанных ссылками, то вы отстали от жизни. Следующей ступенью вашей карьеры должны стать одностраничные приложения (SPA). В таком приложении отрисовка пользовательского интерфейса и бизнес-логика перенесены в браузер, а взаимодействие с сервером сводится к синхронизации данных. Пользователь работает с таким сайтом, как с персональным приложением на рабочем столе, что гораздо удобнее и приятнее. Однако разрабатывать, сопровождать и тестировать SPA нелегко. В этой книге показано как организуется командная разработка передовых SPA - проектирование, тестирование, сопровождение и развитие - с применением JavaScript на всех уровнях и без привязки к какому-то конкретному каркасу. Попутно вы отточите навыки работы с HTML5, CSS3 и JavaScript и узнаете об использовании JavaScript не только в браузере, но также на сервере и в базе данных.
Esli vash sajt predstavljaet soboj nabor dergajuschikhsja stranits, svjazannykh ssylkami, to vy otstali ot zhizni. Sledujuschej stupenju vashej karery dolzhny stat odnostranichnye prilozhenija (SPA). V takom prilozhenii otrisovka polzovatelskogo interfejsa i biznes-logika pereneseny v brauzer, a vzaimodejstvie s serverom svoditsja k sinkhronizatsii dannykh. Polzovatel rabotaet s takim sajtom, kak s personalnym prilozheniem na rabochem stole, chto gorazdo udobnee i prijatnee. Odnako razrabatyvat, soprovozhdat i testirovat SPA nelegko. V etoj knige pokazano kak organizuetsja komandnaja razrabotka peredovykh SPA - proektirovanie, testirovanie, soprovozhdenie i razvitie - s primeneniem JavaScript na vsekh urovnjakh i bez privjazki k kakomu-to konkretnomu karkasu. Poputno vy ottochite navyki raboty s HTML5, CSS3 i JavaScript i uznaete ob ispolzovanii JavaScript ne tolko v brauzere, no takzhe na servere i v baze dannykh.