Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 2 | ПРОДВИНУТЫЙ GO и REST API

Автор: nilchanpub

Загружено: 2025-08-10

Просмотров: 56146

Описание:

Приватное сообщество с домашними заданиями и учебными проектами:
https://t.me/nilchanbot

Первая часть курса:
   • GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ ...  

Исходные коды с уроков:
https://github.com/nilchan-social/gol...

Телеграм канал:
https://t.me/nilchanpub

Добро пожаловать на вторую часть полного курса по Golang для начинающих! Сегодня мы до конца разберём основные аспекты языка программирования Go, после чего познакомимся с HTTP и напишем своё первое Backend REST API приложение.

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

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

Замечания:
На теме с REST API я указал, что в HTTP-запросе для получения всех НЕвыполненных задач нам необходимо в query параметрах передавать "completed=true". Но это ошибка, ибо "completed=true" как раз означает "выполненные задачи". Поэтому корректно в данном случае было бы в HTTP-хендлере отлавливать query параметр "completed=false". В исходниках на гитхабе я указал место, где была ошибка.

00:00:00 — Введение
00:01:24 — Интерфейсы
01:44:46 — Обработка ошибок
02:07:51 — Паника
02:15:25 — Горутины и каналы
03:08:12 — Анонимные функции в горутинах
03:10:25 — Конструкция select {}
03:29:34 — Закрытие каналов. Аксиомы каналов.
03:54:18 — Контекст
04:19:10 — WaitGroup
04:34:16 — Состояние гонки. Атомики. Мьютексы.
04:52:09 — RWMutex
05:22:18 — Concurrency большой пример
06:10:45 — Знакомство с HTTP
06:52:40 — Postman
06:58:57 — Установка Postman на Windows
07:00:33 — Установка Postman на MacOS
07:01:51 — Установка Postman на Ubuntu
07:03:49 — Первый HTTP сервер
07:27:33 — Тело HTTP запроса
08:13:12 — Тело HTTP ответа и статус коды
08:27:05 — HTTP хеддеры
08:31:02 — HTTP методы
08:42:49 — JSON
09:25:16 — HTTP Query параметры
09:38:35 — REST API

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 2 | ПРОДВИНУТЫЙ GO и REST API

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(20) { ["dpvRDJjUJf8"]=> object(stdClass)#14120 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "dpvRDJjUJf8" ["related_video_title"]=> string(119) "GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> NULL } ["nkcUzameNtY"]=> object(stdClass)#14145 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "nkcUzameNtY" ["related_video_title"]=> string(158) "Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?" ["posted_time"]=> string(72) "Трансляция закончилась 10 месяцев назад" ["channelName"]=> NULL } ["vSWJD6GxkOA"]=> object(stdClass)#14121 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vSWJD6GxkOA" ["related_video_title"]=> string(141) "Что должен знать Golang разработчик? Какие технологии придётся изучить / Golang School" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["cipmw7XCdmE"]=> object(stdClass)#14136 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "cipmw7XCdmE" ["related_video_title"]=> string(157) "Блокировка банковских карт 💳 Что происходит? || Дмитрий Потапенко* и Дмитрий Дёмушкин" ["posted_time"]=> string(24) "19 часов назад" ["channelName"]=> NULL } ["HhbtIYzzAtw"]=> object(stdClass)#14122 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "HhbtIYzzAtw" ["related_video_title"]=> string(73) "5 главных вопросов про ИИ | Андрей Коняев" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["6npSvyo9KAY"]=> object(stdClass)#14144 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "6npSvyo9KAY" ["related_video_title"]=> string(138) "Полный гайд: Разработка REST API | Модель Ричардсона | Ошибки и советы | Node.js & Golang" ["posted_time"]=> string(25) "4 месяца назад" ["channelName"]=> NULL } ["g-_lzIfu6Z8"]=> object(stdClass)#14128 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "g-_lzIfu6Z8" ["related_video_title"]=> string(134) "Есть ли еще смысл учить программирование? — Леша Корепанов — Мы обречены" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["G961oui7jeE"]=> object(stdClass)#14130 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "G961oui7jeE" ["related_video_title"]=> string(51) "GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["OAGAYOOz3A8"]=> object(stdClass)#14125 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "OAGAYOOz3A8" ["related_video_title"]=> string(136) "Пирамида ОФЗ | Правительство занимает триллионы у россиян (English subtitles) @Max_Katz" ["posted_time"]=> string(24) "12 часов назад" ["channelName"]=> NULL } ["qNjGh9jopHE"]=> object(stdClass)#14146 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "qNjGh9jopHE" ["related_video_title"]=> string(175) "Рост цен на технику, продукты и машины. «Роснефть» и «Лукойл»: чем заменить нефтегазовые доходы?" ["posted_time"]=> string(24) "15 часов назад" ["channelName"]=> NULL } ["Ye-N92ObhU4"]=> object(stdClass)#14127 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Ye-N92ObhU4" ["related_video_title"]=> string(122) "Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia" ["posted_time"]=> string(24) "19 часов назад" ["channelName"]=> NULL } ["797prADX0Co"]=> object(stdClass)#14137 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "797prADX0Co" ["related_video_title"]=> string(136) "Что спрашивают на собеседовании GO-разработчика в 2025? Разбор всех вопросов!" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> NULL } ["ht_nhqZdlms"]=> object(stdClass)#14123 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ht_nhqZdlms" ["related_video_title"]=> string(122) "Архитектура в Go и при чем тут Rust / Эмиль Шарифуллин, Антон Кулинский" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["KDrNL-uw3oc"]=> object(stdClass)#14111 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KDrNL-uw3oc" ["related_video_title"]=> string(63) "[6 часов] SPRING BOOT курс - с нуля до PRO 2025" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> NULL } ["SXTQj6XJOWg"]=> object(stdClass)#14112 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "SXTQj6XJOWg" ["related_video_title"]=> string(88) "Go - Полный Курс по Go (GoLang) для Начинающих [8 ЧАСОВ]" ["posted_time"]=> string(25) "4 месяца назад" ["channelName"]=> NULL } ["4ahIeL3U2g4"]=> object(stdClass)#14118 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "4ahIeL3U2g4" ["related_video_title"]=> string(177) "«Макс» — только начало: Кремль закладывает фундамент для цифрового железного занавеса | Разборы" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> NULL } ["G9QOpu5HO_Y"]=> object(stdClass)#14119 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "G9QOpu5HO_Y" ["related_video_title"]=> string(175) "Объявлена эвакуация Гуляйполя🚨 Началась зачистка ровно у Покровска💥 Военные сводки 15.11.2025 📅" ["posted_time"]=> string(23) "9 часов назад" ["channelName"]=> NULL } ["GD0iHLucYdU"]=> object(stdClass)#14117 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "GD0iHLucYdU" ["related_video_title"]=> string(156) "Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["OMMLP5UngvA"]=> object(stdClass)#14115 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "OMMLP5UngvA" ["related_video_title"]=> string(99) "Мобильным интернетом все не ограничится. Сергей Бойко" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> NULL } ["Fl5sm9noHJo"]=> object(stdClass)#14116 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Fl5sm9noHJo" ["related_video_title"]=> string(0) "" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> NULL } }
GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?

Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?

Что должен знать Golang разработчик? Какие технологии придётся изучить / Golang School

Что должен знать Golang разработчик? Какие технологии придётся изучить / Golang School

Блокировка банковских карт 💳 Что происходит? || Дмитрий Потапенко* и Дмитрий Дёмушкин

Блокировка банковских карт 💳 Что происходит? || Дмитрий Потапенко* и Дмитрий Дёмушкин

5 главных вопросов про ИИ | Андрей Коняев

5 главных вопросов про ИИ | Андрей Коняев

Полный гайд: Разработка REST API | Модель Ричардсона | Ошибки и советы | Node.js & Golang

Полный гайд: Разработка REST API | Модель Ричардсона | Ошибки и советы | Node.js & Golang

Есть ли еще смысл учить программирование? — Леша Корепанов — Мы обречены

Есть ли еще смысл учить программирование? — Леша Корепанов — Мы обречены

GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К

GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К

Пирамида ОФЗ | Правительство занимает триллионы у россиян (English subtitles) @Max_Katz

Пирамида ОФЗ | Правительство занимает триллионы у россиян (English subtitles) @Max_Katz

Рост цен на технику, продукты и машины. «Роснефть» и «Лукойл»: чем заменить нефтегазовые доходы?

Рост цен на технику, продукты и машины. «Роснефть» и «Лукойл»: чем заменить нефтегазовые доходы?

Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia

Comedy Club: Голосовые от друга | Батрутдинов, Карибидис, Шкуро @ComedyClubRussia

Что спрашивают на собеседовании GO-разработчика в 2025? Разбор всех вопросов!

Что спрашивают на собеседовании GO-разработчика в 2025? Разбор всех вопросов!

Архитектура в Go и при чем тут Rust / Эмиль Шарифуллин, Антон Кулинский

Архитектура в Go и при чем тут Rust / Эмиль Шарифуллин, Антон Кулинский

[6 часов] SPRING BOOT курс - с нуля до PRO 2025

[6 часов] SPRING BOOT курс - с нуля до PRO 2025

Go - Полный Курс по Go (GoLang) для Начинающих [8 ЧАСОВ]

Go - Полный Курс по Go (GoLang) для Начинающих [8 ЧАСОВ]

«Макс» — только начало: Кремль закладывает фундамент для цифрового железного занавеса | Разборы

«Макс» — только начало: Кремль закладывает фундамент для цифрового железного занавеса | Разборы

Объявлена эвакуация Гуляйполя🚨 Началась зачистка ровно у Покровска💥 Военные сводки 15.11.2025 📅

Объявлена эвакуация Гуляйполя🚨 Началась зачистка ровно у Покровска💥 Военные сводки 15.11.2025 📅

Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев

Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев

Мобильным интернетом все не ограничится. Сергей Бойко

Мобильным интернетом все не ограничится. Сергей Бойко

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]