Современный бэкенд и фронтенд на Node.js
Что такое MERN?
MERN — это «связка» из четырех ключевых технологий, применяемых при разработке веб-приложений на JavaScript, «фантастическая четверка» веб-программирования.
- Последняя буква: «N» — это, безусловно, Node.js.
- Вторая по счету буква: «E» — это веб-фреймворк Express. Веб-фреймворк — это программная библиотека, реализующая основную функциональность, своего рода каркас веб-приложения. Разработчик «навешивает» на этот каркас свои модули, добавляющие к нему нужные функции.
- Первая буква: «M» — это СУБД MongoDB. MongoDB не только мощна и быстра, но и как будто специально предназначена для того, чтобы работать совместно с Node.js.
- Предпоследняя буква: «R» — это клиентский веб-фреймворк React.
Простым языком, кратко, наглядно рассказывается о разработке веб-приложений на языке JavaScript, работающих в исполняющей среде Node.js. В книге 23 урока, более 40 практических упражнений и заданий для самостоятельной работы.
Вы узнаете, как
- программно генерировать веб-страницы;
- работать с базами данных;
- получать данные от пользователей и проверять их на корректность;
- получать от пользователей файлы;
- защищать веб-приложения от несанкционированного доступа;
- выводить сообщения об ошибках;
- повысить производительность и защищённость веб-приложений;
- разрабатывать фронтенды и бэкенды.
Вы изучите популярные программные платформы:
- серверный веб-фреймворк Express;
- документную СУБД MongoDB;
- клиентский веб-фреймворк
Дронов Владимир Александрович, профессиональный программист, писатель и журналист, работает с компьютерами с 1987 года. Автор более 30 популярных компьютерных книг, в том числе «Django 2.1. Практика создания веб-сайтов на Python», “HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера“, «Python 3. Самое необходимое», «Python 3 и PyQt 5. Разработка приложений», “Laravel. Быстрая разработка современных динамических Web-сайтов на PHP, MySQL, HTML и CSS“, “Angular 4. Быстрая разработка сверхдинамических Web-сайтов на TypeScript и PHP” и книг по продуктам Adobe Flash и Adobe Dreamweaver различных версий. Его статьи публикуются в журналах “Мир ПК” и “ИнтерФейс” (Израиль) и интернет-порталах “IZ City” и “TheVista.ru”.