CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
Nd
💻 Для разработчиков
Node.js + Express
JavaScript на сервере: REST API, маршруты, middleware
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 30
уроков
⏱ 1-2 вечера
🎓 Продвинутый
🎯 Цель
Освоить Node.js + Express
⚡
+350
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 30 · 0%
Следующий шаг:
Что такое Node.js
Запустить проект →
Программа курса
01
Основы Node.js
0 / 5 уроков
⌄
01
Что такое Node.js
JS без браузера
•
объект process
•
запуск node
⚡ +10
▶ Сейчас
02
process.argv — аргументы командной строки
process.argv
•
Строка аргументов
•
argv[2]
⚡ +10
Открыт
03
process.env — переменные окружения
process.env
•
Конфигурация
•
файл .env
⚡ +10
Открыт
04
Таймеры: setTimeout и setInterval
setTimeout
•
setInterval
•
clearInterval
⚡ +10
Открыт
05
Основы async/await и Promise
Promise
•
async-функция
•
await
⚡ +10
Открыт
02
Модули и npm
0 / 5 уроков
⌄
06
Модули CommonJS: require
module.exports
•
require
•
CommonJS
⚡ +10
Открыт
07
ES Modules: import / export
export
•
import
•
type: module
⚡ +10
Открыт
08
npm и package.json
npm init
•
зависимости
•
scripts
⚡ +10
Открыт
09
Встроенные модули: os, path, url
node:os
•
node:path
•
node:url
⚡ +10
Открыт
10
nodemon — автоперезапуск
nodemon
•
scripts package.json
•
режим dev
⚡ +10
Открыт
03
Файлы и пути
0 / 5 уроков
⌄
11
fs.readFileSync — синхронное чтение файла
модуль fs
•
readFileSync
•
кодировка utf-8
⚡ +10
Открыт
12
fs.writeFileSync — запись в файл
writeFileSync
•
Перезапись файла
•
appendFileSync
⚡ +10
Открыт
13
fs.promises — асинхронные операции с файлами
fs.promises
•
async/await
•
readFile writeFile
⚡ +10
Открыт
14
path.join, path.resolve, __dirname
path.join
•
path.resolve
•
__dirname
⚡ +10
Открыт
15
fs.readdirSync — чтение содержимого каталога
readdirSync
•
existsSync
•
Список файлов
⚡ +10
Открыт
04
HTTP-сервер
0 / 4 уроков
⌄
16
http.createServer — первый сервер
createServer
•
объекты req res
•
listen порт
⚡ +10
Открыт
17
res.writeHead — статус-код и заголовки
writeHead
•
HTTP-статус-код
•
Content-Type
⚡ +10
Открыт
18
Маршрутизация через req.url и req.method
req.url
•
req.method
•
Маршрутизация
⚡ +10
Открыт
19
JSON-ответ — основа API
JSON.stringify
•
application/json
•
ответ API
⚡ +10
Открыт
05
Фреймворк Express
0 / 5 уроков
⌄
20
Установка Express и первый сервер
установка express
•
app.listen
•
app.get
⚡ +10
Открыт
21
Создание нескольких маршрутов
Несколько маршрутов
•
app.post
•
res.json
⚡ +10
Открыт
22
Параметры маршрута: req.params
req.params
•
параметр :id
•
Динамический маршрут
⚡ +10
Открыт
23
Параметры запроса: req.query
req.query
•
Query string
•
Фильтры URL
⚡ +10
Открыт
24
express.Router — модульные маршруты
express.Router
•
router.get
•
app.use
⚡ +10
Открыт
06
Middleware и JSON
0 / 3 уроков
⌄
25
Что такое middleware: функция next()
Middleware
•
функция next()
•
app.use
⚡ +10
Открыт
26
express.json() — чтение тела JSON
express.json()
•
req.body
•
Тело POST
⚡ +10
Открыт
27
Middleware для обработки ошибок
Error middleware
•
параметр err
•
статус 500
⚡ +10
Открыт
07
Проект REST API
0 / 3 уроков
⌄
28
Хранение данных в памяти: основы CRUD
CRUD
•
Массив-база
•
GET POST DELETE
⚡ +10
Открыт
29
PUT и DELETE: обновление и удаление ресурса
app.put
•
app.delete
•
Array.findIndex
⚡ +10
Открыт
30
Мини-проект: полный REST API
Полный CRUD
•
express.Router
•
Порт env
🎓
Курс пройден
Открыт
Node.js + Express — курс программирования онлайн