Этот курс — ваш быстрый старт в создании современного RESTful API на Golang. Вы шаг за шагом освоите ключевые инструменты Go, научитесь работать с маршрутизаторами, обработчиками, структурами данных и подключать PostgreSQL для полноценного CRUD‑функционала.
Что вы узнаете в этом курсе
Материал построен так, чтобы даже начинающий разработчик смог быстро разобраться в основах создания API и применить знания на практике.
Практическая работа с Golang
Создание структур и срезов для формирования моделей данных.
Организация кода и построение модульной архитектуры проекта.
Работа с пакетами для обработки HTTP‑запросов, JSON и переменных окружения.
Построение полноценного RESTful API
Подключение и использование PostgreSQL как основной базы данных.
Создание CRUD‑операций: CREATE, READ, UPDATE, DELETE.
Регистрация маршрутов и обработчиков с использованием gorilla/mux.
Инструменты, которые вы освоите
Postman для тестирования и создания API‑запросов.
Сторонние библиотеки Go для маршрутизации, проверки типов, преобразования строк и работы с HTTP.
Почему стоит изучать Golang
Go стремительно набирает популярность благодаря своей простоте, скорости и высокой производительности. Его активно используют стартапы и крупные компании, поэтому знание Go — это конкурентное преимущество на рынке труда.
Преимущества Go для разработки API
Высокая производительность и низкая задержка.
Простота синтаксиса и быстрая разработка.
Отличная экосистема для создания масштабируемых веб‑сервисов.
Итог
Пройдя этот курс, вы получите рабочий RESTful API на Golang, научитесь грамотно структурировать код и использовать современные инструменты разработки. Это отличный шаг к тому, чтобы уверенно чувствовать себя в разработке backend‑приложений на Go.
Урок 1.00:00:55
Introduction
Урок 2.00:01:18
Create the Book model and books slice
Урок 3.00:07:57
Create the router and register api-endpoints and handler
Урок 4.00:02:18
Add static data and implement 'getBooks'
Урок 5.00:08:17
Implement 'getBook' handler to get a single book
Урок 6.00:07:35
Implement 'addBook' and use Postman for http requests
Урок 7.00:05:10
Implement 'updateBook'
Урок 8.00:03:57
Implement 'removeBook'
Урок 9.00:05:42
Create a Postgres database-instance and table
Урок 10.00:04:30
Refactor code to include database interaction
Урок 11.00:04:35
Set and load environment variables
Урок 12.00:02:16
Connect to the database instance
Урок 13.00:04:37
Implement 'getBooks' to get all book records from the table
Урок 14.00:02:59
Implement 'getBook' to get a book record from the table by its id
Урок 15.00:07:49
Implement 'addBook' to add a book record to the table
Урок 16.00:06:06
Implement 'updateBook' to update a book record on the table
Урок 17.00:04:43
Implement 'removeBook' to remove a book record from the table by its id
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф