В книге 23 урока, более 40 практических упражнений и заданий для самостоятельной работы. Даны основы программирования на Node.js: проекты и манифесты, установка дополнительных библиотек, импорт и экспорт. Описан серверный веб-фреймворк Express: работа с запросами и ответами, маршрутизация, шаблонизатор EJS, обработка пользовательских данных, статических файлов, валидация, сохранение выгруженных файлов, вывод сообщений об ошибках и разграничение доступа. Показана работа с СУБД MongoDB: запись и выборка данных, фильтрация, сортировка, применение моделей Mongoose. Рассказано о двухзвенных веб-приложениях, бэкендах и фронтендах. Рассмотрено программирование бэкендов средствами Express и фронтендов с применением клиентского веб-фреймворка React. Затронуты вопросы повышения производительности и защищённости веб-приложений, ввод их в эксплуатацию. Электронный архив на сайте издательства содержит полный исходный код описанных в книге примеров.
V knige 23 uroka, bolee 40 prakticheskikh uprazhneniy i zadaniy dlya samostoyatelnoy raboty. Dany osnovy programmirovaniya na Node.js: proekty i manifesty, ustanovka dopolnitelnykh bibliotek, import i eksport. Opisan servernyy veb-freymvork Express: rabota s zaprosami i otvetami, marshrutizatsiya, shablonizator EJS, obrabotka polzovatelskikh dannykh, staticheskikh faylov, validatsiya, sokhranenie vygruzhennykh faylov, vyvod soobshcheniy ob oshibkakh i razgranichenie dostupa. Pokazana rabota s SUBD MongoDB: zapis i vyborka dannykh, filtratsiya, sortirovka, primenenie modeley Mongoose. Rasskazano o dvukhzvennykh veb-prilozheniyakh, bekendakh i frontendakh. Rassmotreno programmirovanie bekendov sredstvami Express i frontendov s primeneniem klientskogo veb-freymvorka React. Zatronuty voprosy povysheniya proizvoditelnosti i zashchishchyennosti veb-prilozheniy, vvod ikh v ekspluatatsiyu. Elektronnyy arkhiv na sayte izdatelstva soderzhit polnyy iskhodnyy kod opisannykh v knige primerov.