52.25K
AI

Навыки_веб-разработки_Арсений_Машавец_ИСТ-301

1.

НАВЫКИ ВЕБ-РАЗРАБОТКИ
Диагностика по учебным темам: Node.js · Express · MongoDB · Handlebars
Арсений Машавец
Группа ИСТ-301
JavaScript
Node.js
Express
Handlebars
MongoDB
Mongoose

2.

01
Node.js и серверная разработка
Фундамент: архитектура и запуск проекта
Node.js
9/10
Клиент-серверная архитектура
8/10
Запуск локального сервера
7/10
npm / package.json
9/10
Nodemon
9/10
8/10
средняя оценка
Понимаю назначение Node.js и взаимодействие клиента с сервером.
Уверенно ориентируюсь в запуске проекта и базовой серверной структуре.

3.

02
Express и маршрутизация
Роутинг и обработка запросов
Express
7/10
Роуты
9/10
req / res
9/10
res.send()
8/10
Статические файлы
8/10
8/10
средняя оценка
Понимаю структуру сервера на Express, уверенно работаю с роутингом и
обработкой запроса/ответа. Зона для освежения — точная механика
настройки Express.

4.

03
GET-запросы и параметры
Приём и фильтрация данных из URL
GET-запросы
8/10
req.query
7/10
Query-параметры
8/10
Параметры маршрута
8/10
Фильтрация данных
9/10
8/10
средняя оценка
Принимаю параметры из URL и использую их в логике сервера, фильтрую
массивы по диапазону. Стоит повторить типы значений из query и
приведение через Number().

5.

04
Handlebars и серверный рендеринг
Шаблонизация и вывод данных
Шаблонизаторы
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.

06
MongoDB и 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проект
English     Русский Правила