«Глубокий Go» в Balun. Courses — онлайн-программа, в рамках которой ты разберешься со всеми тонкостями и нюансами, которые прячет язык программирования Go, и сможешь стать востребованным разработчиком не только в своей команде, но и на рынке.
Наш формат подойдет, если ты разработчик уровня junior/middle/senior и имеешь опыт в программировании. Если ты ранее нигде не обучался, у тебя иная специальность и твоя цель — освоить профессию разработчика с нуля, наша программа не подойдет, т.к. учиться будет сложно. Чтобы успешно обучаться по нашим программам, необходимо знать основы языков в программировании — это важное условие.
Углубленное изучение Go начинаем с базовых типов и указателей, массивов и срезов: BCE, zero value, различия пустых и нулевых срезов, аллокации в стеке и куче. Затем вы освоите строки и словари: кодировки, strings. Builder, интернирование, утечки памяти, swiss table и нюансы переиндексации. Отдельные блоки — функции и defer, хвостовая рекурсия, структуры и выравнивание, unsafe-приемы и Data Oriented Design. Финальная часть — интерфейсы, обработка ошибок, сборщик мусора, аллокатор, планировщик и горутины: sysmon, preemption, work stealing, GMP-модель. Также мы расскажем, какие вопросы и задачи часто спрашивают на собеседованиях в крупных BigTech-компаниях. Все полученные знания ты можно смело использовать при прохождении интервью при трудоустройстве.
Как итоговый результат — после прохождения всех модулей курса ты как разработчик сможешь:
- увереннее проходить собеседования в BigTech и построить карьеру мечты,
- понимать аллокатор, GC и планировщик,
- уменьшать аллокации и bound checks и ускорять критичные участки,
- писать поддерживаемый, понятный код и создавать эффективные приложения и сервисы, который экономит ресурсы компании, что очень актуально и важно для бизнеса,
- написать резюме, которое выделит тебя среди других в условиях высокой конкуренции и привлечет потенциальных работодателей.
Все уроки на онлайн-курсе в записи, каждый длительностью по 1,5−2 часа, потребуется примерно 4−5 часов в неделю. Доступ к записям открывается сразу после оплаты курса. После просмотра уроков ты практикуешься, делаешь ДЗ с автопроверкой, а также ходишь на еженедельные Q&A и разбираешь реальные кейсы. Записи будут доступны в зависимости от тарифа 1 или 2 года. В тариф «Премиум» также входит проверка д/з преподавателем.
Для того, чтобы не отставать от программы, по опыту наших студентов стоит уделять 10−12 часов в неделю.
Уже более 1 000 студентов повысили свою квалификацию как программиста и прошли курсы в Balun.Courses. Среди наших выпускников — программисты из банков и других крупных компаний. Средняя оценка нашей программы составляет 4.94 из 5 на основании отзывов наших студентов, которые вы можете увидеть на сайте.
Если ты сомневаешься, подходит ли тебе наш формат, приходи на бесплатный открытый урок. Мы проводим открытые уроки по всем имеющимся направлениям: System Design, оптимизации в Golang, микросервисам и проектированию высоконагруженных систем, Observability и другим, участие на многих уроках является бесплатным. Такой открытый урок поможет не только узнать что-то новое — так ты ознакомишься с нашим форматом еще до покупки и старта потока.
Если у вас есть вопросы или сомнения, вы можете связаться с нами по контактам, которые указаны на сайте, или оставить заявку — мы проведем консультацию, ответим на вопросы и предоставим необходимую информацию.