Basics |
go-reloaded |
• Начало программирования в Go — что нужно знать? |
|
|
• Основы языка Go |
|
|
• Погружение в Google Go |
|
|
• HalykAkademy лекция 1 |
|
|
• Data structures |
Memory model, stack & heap |
go-reloaded |
• Memory model |
|
|
• Стэк и куча |
Slices |
go-reloaded |
• Спецификация Go: выражения срезов |
|
|
• Срезы |
|
|
• Срез массива в Golang |
Maps |
go-reloaded |
• Основы Go: карты (словари) |
|
|
• Карта — ассоциативный массив в Golang |
Packages strings, bytes |
go-reloaded |
• Разбираемся в Go: пакеты bytes и strings |
|
|
• Documentation-Go:strings |
|
|
• Documentation-Go:bytes |
Package |
ascii-art |
• Введение в систему модулей Go |
|
|
• Как писать Go-пакеты |
|
|
• Chapter 4. Packages |
|
|
• Основы Go:пакеты |
Structures, methods |
|
• Structures, methods |
|
|
• Структуры в Golang — Экспорт структур в JSON |
|
|
• Структуры и методы — объектно-ориентированный подход в Golang |
|
|
• Методы в Go — Создание и использование методов в Golang |
IO, OS |
ascii-art |
• IO, OS, Context |
|
|
• Создание и открытие файлов |
Testing |
|
• Testing |
|
|
• Strings, errors |
|
|
• Learn Go by writing tests |
|
|
• LearnErrorHandling |
Handler |
ascii-art-web |
• Основы веб-приложений на Golang |
|
|
• Интерфейс http.Handler — Обработчик запросов |
|
|
• Маршрутизация |
Http/Https |
ascii-art-web |
• HTTP или HTTPS – как работает и в чем разница? |
|
|
• Documentation-Go:http |
|
|
• Отправка запросов по HTTP |
|
|
• Маршрутизация HTTP-запросов используя ServeMux |
Docker |
ascii-art-web-dockerize |
• Зачем нужен и как работает Docker — ликбез |
|
|
• Что такое Docker и зачем он нужен? 🐳Эволюция развертывания приложений |
|
|
• [Docker] Установка в Ubuntu |
|
|
• How to Setup Go & PostgreSQL with Docker Compose |
|
|
• Руководство по Docker Compose для начинающих |
|
|
• DockerDocs:docker compose |
|
|
• Docker Volumes - Persisting Data using Data Volumes in Docker |
Marshal, Unmarshal JSON |
groupie-tracker |
• How to marshal and unmarshal JSON? |
|
|
• Работа с JSON в Go |
|
|
• JSON в Golang — сериализация и десериализация |
TCP, UDP, Channels |
net-cat |
• TCP и UDP. Что это такое и в чем разница? |
|
|
• Каналы |
|
|
• Каналы общения между горутинами в Golang |
|
|
• Каналы nil в Golang ничего не делают |
Clean-template |
forum |
• Go-Clean-template |
|
|
• Golang-standards |
Rest API, Web-service |
forum |
• Основы веб-приложений на Golang |
|
|
• Пишем веб-приложение на Go |
|
|
• REST API. Вебсервер |
|
|
• Разработка Web-Приложений на Golang |
|
|
• LearnServerProgramming |
Interfaces |
forum |
• Интерфейсы в Golang |
|
|
• Chapter 6. Interfaces |
Goroutines |
forum |
• HalykAkademy лекция 5 |
|
|
• HalykAkademy лекция 7 |
|
|
• LearnConcurrency |
|
|
• Concurrency |
Databases |
forum |
• Databases |
|
|
• Documentation-Postgresql |
|
|
• PostgreSQL |
|
|
• Интерактивный тренажер по SQL |
Authentication with google |
forum-authentication |
• Интеграция входа через Google в ваше веб-приложение |
|
|
• Login With Google Account Using JavaScript |