Оптимизация Go, как в BigTech
Ты научишься извлекать максимум из GO посредством базовых знаний компьютерных наук, низкоуровневого программирования, работы с ассемблером и практических приёмов, о которых редко можно услышать.
Ты научишься извлекать максимум из GO посредством базовых знаний компьютерных наук, низкоуровневого программирования, работы с ассемблером и практических приёмов, о которых редко можно услышать.
Практический курс Concurrency in Go для Golang-разработчиков. Длительность курса - 2 месяца. 10 практико-ориентированных уроков и решение задач, с которыми сталкивались IT-компании.Программа курса охватывает ключевые аспекты конкурентного программирования в Go, включая работу с горутинами, каналами и примитивами синхронизации. Студенты научатся эффективно использовать эти инструменты для создания производительных и масштабируемых приложений.Курс
Чем занимаются Go-разработчики?Создают высоконагруженные сервисы в сферах онлайн-ретейла, доставки, финтеха, интернета вещей. Язык программирования Go хорошо подходит для такого рода проектов, так как отличается масштабируемостью и высокой производительностью.
Golang уже называют многообещающим - он простой в изучении, быстрый, эффективный и точно останется с нами надолго. На курсе мы научим вас создавать свой API сервер с помощью Golang, запускать контейнеры, взаимодействовать с Docker из Go, работать с кастомными операторами и многим другим приятным и полезным штукам.
Изучите базы данных с нуля, создавая свою собственную, малыми шагами и с простым кодом на Go (языково нейтрально).Атомарность и долговечность. База данных — это больше, чем файлы!Сохранение данных с помощью fsync.Восстановление после сбоев.Хранилище KV на основе B-дерева.Структуры данных на основе диска.Управление пространством с помощью списка свободных блоков.Реляционная база данных на основе KV.Узнайте, как таблицы и индексы связаны с B-деревь
В этом курсе вы изучите разработку API микросервисов с использованием гексагональной архитектуры. Мы начнем разработку с нуля, делая небольшие шаги, мы будем строить фундамент, постоянно улучшая структуру приложения. Мы исследуем, как инверсия зависимостей играет ключевую роль в реализации гексагональной архитектуры.