Node.js является главной средой для программирования на стороне сервера, MongoDB - самой распространенной базой данных типа NoSQL и Angular - ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко реализуемый, полностью интегрированный комплекс веб-разработки, предоставляющий специалистам в веб-программировании отличную возможность создавать высокопроизводительные сайты и приложения полностью на языке JavaScript: от сервера до клиента.В этом, уже втором издании книги обновленном по новым версиям Angular, наглядно показывается, как интегрировать все три технологии Node.js, MongoDB и Angular в готовые рабочие решения. Сначала в этом издании кратко и ясно описывается каждая технология в отдельности, а затем делается быстрый переход к построению типичных веб-приложений.Из этой книги вы узнаете, как пользоваться Node.js и MongoDB для построения масштабируемых, высокопроизводительных веб-сайтов, выгодно применять принятый в Angular проектный подход по шаблону MVC для более эффективного структурирования веб-страниц и приложений, а также вырабатывать выдающиеся веб-решения следующего поколения с помощью всех этих трех технологий.Основные темы книги Как реализовать высокомасштабируемый и динамический веб-сервер, используя Node.js и Express Как организовать информационное хранилище MongoDB для своих веб-приложений Как получать доступ и взаимодействовать с MongoDB непосредственно из кода JavaScript на платформе Node.js Как определять специальные директивы Angular для расширения языка HTML Как создавать серверные веб-службы на JavaScript Как реализовывать клиентские службы, способные взаимодействовать с веб-сервером на платформе Node.js Как составлять динамичные браузерные представления для полнофункционального взаимодействия с пользователем Как вводить аутентифицируемые учетные записи пользователей и компоненты с вложенными комментариями к своим веб-приложениям и страницам.Брэд Дейли работает старшим инженером-программистом, имея за плечами более 20 лет опыта разработки корпоративных приложений и веб-интерфейсов. Он спроектировал и реализовал целый ряд приложений и служб: от серверов приложений до сложных веб-приложений.Брендан Дейли занимается разработкой веб-приложений. Он участвовал в создании целого ряда веб-приложений на JavaScript, TypeScript и в Angular.Калеб Дейли изучает в университете вычислительную технику. Он специализируется на разработке программного обеспечения на JavaScript, Python и C# и является большим поклонником платформы Unity.
Node.js javljaetsja glavnoj sredoj dlja programmirovanija na storone servera, MongoDB - samoj rasprostranennoj bazoj dannykh tipa NoSQL i Angular - veduschim karkasom dlja razrabotki veb-prilozhenij na storone klienta po shablonu MVC. Sovmestno oni obrazujut legko realizuemyj, polnostju integrirovannyj kompleks veb-razrabotki, predostavljajuschij spetsialistam v veb-programmirovanii otlichnuju vozmozhnost sozdavat vysokoproizvoditelnye sajty i prilozhenija polnostju na jazyke JavaScript: ot servera do klienta.V etom, uzhe vtorom izdanii knigi obnovlennom po novym versijam Angular, nagljadno pokazyvaetsja, kak integrirovat vse tri tekhnologii Node.js, MongoDB i Angular v gotovye rabochie reshenija. Snachala v etom izdanii kratko i jasno opisyvaetsja kazhdaja tekhnologija v otdelnosti, a zatem delaetsja bystryj perekhod k postroeniju tipichnykh veb-prilozhenij.Iz etoj knigi vy uznaete, kak polzovatsja Node.js i MongoDB dlja postroenija masshtabiruemykh, vysokoproizvoditelnykh veb-sajtov, vygodno primenjat prinjatyj v Angular proektnyj podkhod po shablonu MVC dlja bolee effektivnogo strukturirovanija veb-stranits i prilozhenij, a takzhe vyrabatyvat vydajuschiesja veb-reshenija sledujuschego pokolenija s pomoschju vsekh etikh trekh tekhnologij.Osnovnye temy knigi Kak realizovat vysokomasshtabiruemyj i dinamicheskij veb-server, ispolzuja Node.js i Express Kak organizovat informatsionnoe khranilische MongoDB dlja svoikh veb-prilozhenij Kak poluchat dostup i vzaimodejstvovat s MongoDB neposredstvenno iz koda JavaScript na platforme Node.js Kak opredeljat spetsialnye direktivy Angular dlja rasshirenija jazyka HTML Kak sozdavat servernye veb-sluzhby na JavaScript Kak realizovyvat klientskie sluzhby, sposobnye vzaimodejstvovat s veb-serverom na platforme Node.js Kak sostavljat dinamichnye brauzernye predstavlenija dlja polnofunktsionalnogo vzaimodejstvija s polzovatelem Kak vvodit autentifitsiruemye uchetnye zapisi polzovatelej i komponenty s vlozhennymi kommentarijami k svoim veb-prilozhenijam i stranitsam.Bred Dejli rabotaet starshim inzhenerom-programmistom, imeja za plechami bolee 20 let opyta razrabotki korporativnykh prilozhenij i veb-interfejsov. On sproektiroval i realizoval tselyj rjad prilozhenij i sluzhb: ot serverov prilozhenij do slozhnykh veb-prilozhenij.Brendan Dejli zanimaetsja razrabotkoj veb-prilozhenij. On uchastvoval v sozdanii tselogo rjada veb-prilozhenij na JavaScript, TypeScript i v Angular.Kaleb Dejli izuchaet v universitete vychislitelnuju tekhniku. On spetsializiruetsja na razrabotke programmnogo obespechenija na JavaScript, Python i C# i javljaetsja bolshim poklonnikom platformy Unity.