Похожие презентации:
Навыки_веб-разработки_Арсений_Машавец_ИСТ-301
1.
НАВЫКИ ВЕБ-РАЗРАБОТКИДиагностика по учебным темам: Node.js · Express · MongoDB · Handlebars
Арсений Машавец
Группа ИСТ-301
JavaScript
Node.js
Express
Handlebars
MongoDB
Mongoose
2.
01Node.js и серверная разработка
Фундамент: архитектура и запуск проекта
Node.js
9/10
Клиент-серверная архитектура
8/10
Запуск локального сервера
7/10
npm / package.json
9/10
Nodemon
9/10
8/10
средняя оценка
Понимаю назначение Node.js и взаимодействие клиента с сервером.
Уверенно ориентируюсь в запуске проекта и базовой серверной структуре.
3.
02Express и маршрутизация
Роутинг и обработка запросов
Express
7/10
Роуты
9/10
req / res
9/10
res.send()
8/10
Статические файлы
8/10
8/10
средняя оценка
Понимаю структуру сервера на Express, уверенно работаю с роутингом и
обработкой запроса/ответа. Зона для освежения — точная механика
настройки Express.
4.
03GET-запросы и параметры
Приём и фильтрация данных из URL
GET-запросы
8/10
req.query
7/10
Query-параметры
8/10
Параметры маршрута
8/10
Фильтрация данных
9/10
8/10
средняя оценка
Принимаю параметры из URL и использую их в логике сервера, фильтрую
массивы по диапазону. Стоит повторить типы значений из query и
приведение через Number().
5.
04Handlebars и серверный рендеринг
Шаблонизация и вывод данных
Шаблонизаторы
8/10
Handlebars / HBS
8/10
Передача данных в шаблон
9/10
Условия if
8/10
Цикл each / массивы
9/10
8/10
средняя оценка
Сервер формирует HTML на основе данных: работаю с условиями и
повторяющимися элементами в HBS, понимаю разделение public и views.
6.
05Формы и передача данных
Связь HTML-формы с сервером
HTML-формы
8/10
action / name / submit
9/10
GET через форму
8/10
POST-запросы
7/10
Валидация ввода
8/10
8/10
средняя оценка
Понимаю, как форма отправляет данные на сервер, связываю поля с
параметрами запроса. POST и обработку форм стоит освежить подробнее.
7.
06MongoDB и Mongoose
База данных: коллекции и документы
MongoDB
8/10
MongoDB Compass
8/10
Mongoose
8/10
Schema
9/10
Model
9/10
8/10
средняя оценка
Работаю с коллекциями и документами по схеме Schema → Model →
запросы. Ориентируюсь в поиске, добавлении и удалении документов.
8.
07Данные и CRUD-логика
Полный цикл операций с данными
Поиск документов
9/10
Добавление данных
8/10
Удаление данных
7/10
Изменение данных
8/10
Фильтрация / действия
8/10
8/10
средняя оценка
Есть база для CRUD-сценариев: сильнее всего чтение, добавление и
удаление. Изменение данных и полноценный CRUD закреплю практикой.
9.
08Админка и серверная логика
Разделение пользовательской части и панели управления
Страница /admin
8/10
Вывод массива объектов
8/10
Форма добавления
8/10
POST /add
8/10
Редирект и управление
7/10
8/10
средняя оценка
Понимаю разделение пользовательской части и админки, собираю
серверную логику вокруг списка данных. Следующий уровень — CRUDадминка с базой.
10.
09Итоги диагностики
Что умею
Что повторить
✓
Серверные приложения на Node.js и Express
→ Express — точная настройка и структура приложения
✓
Роуты, обработка запросов и ответов
→ package.json / npm — зависимости, scripts, запуск
✓
GET-запросы, query-параметры, параметры маршрута
✓
Страницы через Handlebars, массивы объектов
✓
HTML-формы и передача данных на сервер
→ req.query — типы значений и Number()
→ POST — обработка форм и получение данных
✓
MongoDB через Mongoose: Schema и Model
✓
Поиск, добавление и удаление данных
✓
Проекты с пользовательской частью и админкой
→ CRUD — изменение данных на практике
→ MongoDB + Mongoose — больше реальных запросов
→ Связать всё: форма → роут → база → шаблон → админка
11.
ИТОГОВАЯ ОЦЕНКАУверенная база
Не учить всё заново — восстановить практическую связность тем.
Сильные стороны
Средняя зона
Зона закрепления
Node.js, клиент-серверная модель,
роутинг, req/res, работа с данными
Express, GET/query, Handlebars, формы
POST, изменение данных, полный CRUDпроект