- Категории
- Источники
- Все курсы
- Разделы
- Книги
Эта книга научит вас писать профессиональный код на Go, создавая полезные инструменты и интересные проекты. Каждый мини-проект охватывает ключевые практические навыки, включая тестирование и документирование кода. Вы будете принимать архитектурные решения и организовывать код так, чтобы он оставался понятным и поддерживаемым. Всё, что вы изучите, легко масштабируется до полноценных приложений на Go.
Встроенная поддержка тестирования в Go ставит тесты в центр любого проекта - от инструментов командной строки до сложных серверов и API. Эта книга познакомит вас со всеми возможностями тестирования в Go, научит писать тесты для самых сложных задач и передаст накопленный опыт сообщества Go по лучшим практикам тестирования программ.Наполненная сотнями примеров кода, книга демонстрирует реальные тесты и реальные проблемы, помогая вам пошагово осваив
Если вы только начинаете изучать Go и дженерики и задаётесь вопросом, почему вокруг них столько шума, этот курс для вас! Если у вас уже есть некоторый опыт работы с Go, но вы хотите освоить новые возможности дженериков, этот курс также для вас. А если вы с нетерпением ждали появления дженериков и итераторов в Go, чтобы начать их использовать, не переживайте: этот курс и для вас!Вам не потребуется учёная степень в области компьютерных наук или мно
Хотели бы вы узнать, как надежно хранятся пароли? Что делает пароль хорошим? Как создаются и разрушаются коды и шифры? Откуда берутся случайные числа и почему они считаются случайными? Какие связи существуют между лампами с лавой, космическими играми, цифровыми подписями, черными дырами и биткойнами? Давайте выясним!Присоединяйтесь к приключениям Алисы, Боба, Евы и Мэллори, чтобы изучить основные принципы криптографии и цифровой безопасности - от
Раскройте потенциал параллельного программирования в Go с помощью этого практического руководства. Этот курс предназначен для разработчиков среднего и продвинутого уровня, предоставляя им навыки, необходимые для создания эффективных, отзывчивых и масштабируемых программных решений.Погружаясь в мир параллельности Golang, вы изучите основные компоненты конкурентной обработки: горутины, мьютексы, условные переменные, группы ожидания, атомарные опера
GoFunc - конференция для тех, кто использует Go в своих проектах. Мы сосредоточимся на том, как правильно создавать и эксплуатировать сервисы на Go. Будем учиться эффективно использовать современные подходы и фреймворки при разработке приложений, обработке данных и разворачивании нагруженных систем. Кроме того, постараемся заглянуть за пределы стандартных возможностей Go runtime.
Горутины и каналы являются одной из главнейших фишек в Go, задачи про которые ОЧЕНЬ любят на собеседованиях.Меня зовут Иван, я разработчик с пятилетним опытом.В этом тренажере собраны и решены 20 наиболее частых и характерных задач с собеседований и паттернов с горутинами и каналами.Внутри каждого урока 2 шага: в первом условие задачки, во втором авторское решение.Для участников тренажера есть чат в телеграм.Подготовься решать задачи на горутины
Курс "Building Production-Ready Services with gRPC and Go" охватывает разработку высокопроизводительных сервисов с использованием gRPC и языка Go. Он включает 56 уроков и ориентирован как на начинающих, так и на опытных разработчиков. В курсе разбираются такие темы, как создание gRPC-сервисов, потоковая передача данных, аутентификация, SSL/TLS, интерцепторы, балансировка нагрузки и тестирование. Курс также включает упражнения и демонстр
Изучите базы данных с нуля, создавая свою собственную, малыми шагами и с простым кодом на Go (языково нейтрально).Атомарность и долговечность. База данных — это больше, чем файлы!Сохранение данных с помощью fsync.Восстановление после сбоев.Хранилище KV на основе B-дерева.Структуры данных на основе диска.Управление пространством с помощью списка свободных блоков.Реляционная база данных на основе KV.Узнайте, как таблицы и индексы связаны с B-деревь
Go - мощный язык для создания эффективных и масштабируемых приложений. Однако, по мере роста ваших проектов, вы столкнетесь с общими проблемами, которые можно элегантно решить с помощью шаблонов проектирования.