Продвинутый Golang [Purpleschool] [Антон Ларичев] Продвинутый курс по Golang по созданию http API и многопоточности Чему вы научитесь? После прохождения курса вы сможете: Использовать горутины Понимать внутреннее устройство Golang Разбираться в работе GC и выделении памяти Работать с контекстом Создавать API на Golang Проектировать архитектуру API Работать с Gorm Создавать авторизацию и работать с JWT […]
GoFunc — конференция для тех, кто использует Go в своих проектах. Мы сосредоточимся на том, как правильно создавать и эксплуатировать сервисы на Go. Будем учиться эффективно использовать современные подходы и фреймворки при разработке приложений, обработке данных и разворачивании нагруженных систем. Кроме того, постараемся заглянуть за пределы стандартных возможностей Go runtime.
GoFunc 2024 — конференция по разработке на Go от JUG Ru Group. Обсуждаем эффективный продакшен-код на Go, современные фреймворки и подходы, большие данные и нагруженные системы. GoFunc — конференция для тех, кто использует Go в своих проектах. Мы сосредоточимся на том, как правильно создавать и эксплуатировать сервисы на Go. Будем учиться эффективно использовать современные подходы и фреймворки при разработке приложений, обработке данных и разворачивании нагруженных систем. Кроме того, постараемся заглянуть за пределы […]
Освоите Go в короткие сроки. Научитесь писать проекты по best practices. Сможете претендовать на позицию middle-разработчик на Go. Golang — относительно новый язык, известный своим простым синтаксисом и мощными возможностями. Многие компании сейчас решают полностью или частично перевести свой софт с текущего языка на Go из-за его простоты, обширных возможностей и высокой производительности. А это значит, что Golang разработчики сейчас востребованы на IT […]
После курса вы: Освоите язык Go и его экосистему на профессиональном уровне, научитесь создавать production-ready код и микросервисы на нем. Мы покажем лучшие подходы и практики и подготовим участников к работе в реальных проектах. Для кого этот курс? Разработчики на других технологиях и языках Если вы уже имеете опыт разработки и хотите расширить свой стек, изучение […]
Научись разрабатывать высокопроизводительные и масштабируемые микросервисы, как в Ozon/Яндекс/Тинькофф/Kaspersky Lab/ВКонтакте, и увеличь свои шансы на трудоустройство в BigTech-компанию или получение новой должности. Преподаватель – Олег Козырев – Senior Software Engineer в Avito. Более 100 часов менторства и обучения. Более 100 учеников уже обучились на курсе. Чтобы выжать из курса максимум, тебе необходимо знать основы языка GO, […]
Записи Go Crew #2 — 11 часов сессий на тему «Highload на Go: Круглый стол «Строим сервис с учетом масштабирования»/ Данил Трошнев, Андрей Петров, Эмиль Шарифуллин; Доклад «Эволюция шардирования трех миллиадров обьявлений» / Илья Ушаков Доклад «Защита от чрезмерного потребления памяти»/ Никита Галушко, Денис Ларионов Доклад «NATS JetStream: легкая в развертке и масштабируемая технология для […]
Чем занимаются Go-разработчики? Создают высоконагруженные сервисы в сферах онлайн-ретейла, доставки, финтеха, интернета вещей. Язык программирования Go хорошо подходит для такого рода проектов, так как отличается масштабируемостью и высокой производительностью. Навыки и инструменты, которые будете использовать Мы составляем и обновляем программу вместе с действующими Go-разработчиками и работодателями — так вы учитесь только тому, что актуально […]
Язык Go — относительно молодой и достаточно мощный язык, который широко используется для Backend разработки, а также создания сетевых и инфраструктурных приложений. Несмотря на свою, на первый взгляд, простоту и лаконичность синтаксиса, язык обладает всем необходимым для разработки современных, высоконагруженных приложений. В курсе разбираются основы языка, после чего мы плавно перейдем к решению практических задач […]
Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки. Зачем нужна чистая архитектура? Удобство тестирования. Вы можете запускать тесты без пользовательского интерфейса, базы данных, веб-сервера или любого другого внешнего компонента. Независимость от фреймворка. Архитектура не зависит от какой-либо библиотеки, поэтому вы можете использовать фреймворк […]
Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру.