Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Создание API с помощью Node.js + Docker + PostgreSQL
Rating: 4.5 out of 5(20 ratings)
249 students

Создание API с помощью Node.js + Docker + PostgreSQL

Создание и развертывание API сервиса на Node.js с PostgreSQL и Docker: базы данных, маршруты, запросы и конфигурация
Last updated 3/2025
Russian

What you'll learn

  • Разрабатывать API на Express: реализовывать GET, POST, DELETE, PATCH запросы, включая поиск, фильтрацию и CORS
  • Подготавливать данные и выбирать подходящую базу данных для API сервиса, включая работу с CSV, SQL и API
  • Создавать модели данных, загружать информацию в PostgreSQL, экспортировать и импортировать данные с SQL-запросами
  • Настраивать и запускать базы данных в контейнерах Docker, используя Docker Compose и управление томами

Course content

14 sections89 lectures46h 48m total length
  • Введение5:24
  • Присоединяйтесь к сообществу единомышленников0:29

Requirements

  • Опыт работы с JavaScript и понимание основ Node.js, включая модули и работу с сервером
  • Базовые знания SQL и структуры реляционных баз данных для работы с PostgreSQL и построения запросов
  • Желательно понимание Docker и работы с контейнерами, но ключевые моменты будут разъяснены в курсе

Description

Создание API сервиса — это ключевой навык для бэкенд-разработчика, позволяющий создавать надежные и масштабируемые веб-приложения. API выступает в роли связующего звена между клиентом и сервером, обрабатывает запросы, управляет данными и обеспечивает взаимодействие различных сервисов. В этом курсе мы шаг за шагом разберем полный процесс разработки API на Node.js, используя Express для маршрутизации и обработки запросов, PostgreSQL для хранения данных и Docker для контейнеризации и удобного развертывания сервиса.


Вы научитесь правильно выбирать и подготавливать данные, работать с разными источниками данных (CSV, SQL, API), проектировать оптимальную схему базы данных, разрабатывать гибкие и масштабируемые маршруты API, а также реализовывать различные типы запросов (GET, POST, DELETE, PATCH). Кроме того, мы разберем пагинацию, фильтрацию, обработку ошибок, настройку CORS, работу с переменными окружения и документирование API. В результате вы получите готовый к продакшену сервис, который можно адаптировать под собственные проекты или использовать как основу для будущих разработок.


Курс охватывает полный цикл разработки API:

Подготовка данных и выбор базы данных

• Поиск и загрузка данных (CSV, SQL, API)

• Определение схемы базы данных и выбор подходящей СУБД

Запуск базы данных и сервисов в Docker

• Основы Docker и контейнеризация

• Использование Docker Compose для управления многими контейнерами

• Работа с томами и настройка базы данных MongoDB

Создание и управление данными в PostgreSQL

• Разработка моделей данных

• Загрузка данных в базу с планированием

• Экспорт, импорт и оптимизация SQL-запросов

Разработка API с использованием Express

• Реализация маршрутов и запросов (GET, POST, DELETE, PATCH)

• Обработка параметров запроса, пагинация и поиск данных

• Работа с CORS, переменными окружения и конфигурацией

Документирование и развертывание сервиса

• Создание README файла для API

• Подготовка сервиса к продакшен-развертыванию


В процессе обучения мы будем работать с современными инструментами и практиками, чтобы ваш API был эффективным, безопасным и готовым к масштабированию. Вы получите практические навыки, которые можно применить сразу после прохождения курса.


Этот курс подходит как для начинающих, так и для опытных разработчиков, так как включает детальные объяснения основ и продвинутых тем. В конце обучения у вас будет полноценный API сервис, который можно использовать в своих проектах.


Курс предоставляется с гарантией возврата средств в течение 30 дней, так что вы ничем не рискуете. Присоединяйтесь и начинайте строить свой API уже сегодня!

Who this course is for:

  • Разработчики, желающие освоить создание API сервисов с базой данных PostgreSQL и контейнерами Docker
  • Начинающие бэкенд-разработчики, которые хотят изучить взаимодействие Express с базой данных и API-запросами
  • Опытные программисты, ищущие практический курс по интеграции Node.js, базы данных и Docker в продакшен