Книга посвящена быстрой разработке сверхдинамических одностраничных Web-сайтов на основе популярного фреймворка Angular 4 и языка программирования TypeScript. Дан вводный курс TypeScript, описаны типизация, классы и интерфейсы, модификаторы доступа, динамические свойства и разбиение программного кода на модули. Рассказано о создании интерфейса сайта посредством компонентов, реализации его бизнес-логики с помощью служб, структурировании программного кода сайта с применением метамодулей. Рассмотрены средства маршрутизации и навигация по сайту. Описано взаимодействие с серверной частью сайта, выгрузка файлов, программирование на языке PHP с применением баз данных MySQL. Рассказано о программировании инструментов разграничения доступа, средствах анимации, написании сложных таблиц стилей на языке LESS, тестировании сайтов с применением отладчика Augury и публикации готовых сайтов. Рассмотрен процесс создания полнофункционального сайта, исходные коды которого доступны для загрузки с сайта издательства.Для Web-программистов.
Kniga posvyashchena bystroy razrabotke sverkhdinamicheskikh odnostranichnykh Web-saytov na osnove populyarnogo freymvorka Angular 4 i yazyka programmirovaniya TypeScript. Dan vvodnyy kurs TypeScript, opisany tipizatsiya, klassy i interfeysy, modifikatory dostupa, dinamicheskie svoystva i razbienie programmnogo koda na moduli. Rasskazano o sozdanii interfeysa sayta posredstvom komponentov, realizatsii ego biznes-logiki s pomoshchyu sluzhb, strukturirovanii programmnogo koda sayta s primeneniem metamoduley. Rassmotreny sredstva marshrutizatsii i navigatsiya po saytu. Opisano vzaimodeystvie s servernoy chastyu sayta, vygruzka faylov, programmirovanie na yazyke PHP s primeneniem baz dannykh MySQL. Rasskazano o programmirovanii instrumentov razgranicheniya dostupa, sredstvakh animatsii, napisanii slozhnykh tablits stiley na yazyke LESS, testirovanii saytov s primeneniem otladchika Augury i publikatsii gotovykh saytov. Rassmotren protsess sozdaniya polnofunktsionalnogo sayta, iskhodnye kody kotorogo dostupny dlya zagruzki s sayta izdatelstva.Dlya Web-programmistov.