Подборка лучших курсов по теме Курсы Golang-разработки
Онлайн-курс golang-разработчика
Онлайн-курс golang-разработчика с нуля: обучение языку программирования GO для начинающих. Познакомьтесь с синтаксисом, функциями, интерфейсами, пакетами и модулями на информационной платформе Onskills
1 900 ₽
5 200 ₽
Основы Go
Курс для тех, у кого есть опыт разработки на других языках. Освоите базу, чтобы дальше развиваться в разработке на Go.
Бесплатно
Продвинутый Go-разработчик
За 6 месяцев выйдете на новый уровень разработки на Golang
155 000 ₽
Продвинутый Go-разработчик
За 6 месяцев выйдете на новый уровень разработки на Golang
155 000 ₽
Мы начнём с самого нуля и научимся, объявлять переменные, функции работать с типами данных и управлять потоком. Далее перейдём к разбору различных структур. Разберём Array и Slice и чем они отличаются, затем Map и погрузимся в указатели.
После мы перейдём к struct, как основному строительному блоку наших приложений. Как объявлять методы, создавать struct и валидировать данные. Разобьём наш проект на пакеты и познакомимся с работой с операционной системой.
Завершим уже более продвинутыми темами, интерфейсами, dependency injection, переменными окружения, http запросами. А под конец начнём писать тесты, чтобы покрыть наше приложение.
Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания нескольких проектов. Их будет 5, начиная с простого конвертора валют заканчивая менеджером паролей.
Этот курс подойдёт тем, кто уже знает основы Golang и хочет начать проектировать и писать полноценные API на Golang с базой данных Postgres и популярной ORM - Gorm. Кроме того курс позволит детально разобраться в том, как устроен Golang под капотом и начать использовать горутины.
В рамках курса мы поговорим о Go allocator, Stack, Heap, GC и затем перейдём к горутинам. Посмотрим как они работают, как их можно синхронизировать и использовать каналы для общения между ними. Затем начнём писать большое API на чистом http пакете, разбираясь с роутингом, обработкой запрос и ответа. Подключимся к PostreSQL с помощью ORM Gorm, предварительно запустив её в Docker и напишем все типы CRUD запросов.
Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания API. Проект является сложным сервисом по укорачиванию ссылок с авторизацией и статистикой. Так же для курса было сделано большое число упражнений, которые позволят вас закрепить полученные знания.
Курс подойдёт тем, кто уже знаком с основами Golang и хочет научиться создавать не просто API, а полноценные Fullstack-приложения на Go. Мы изучим популярный фреймворк Fiber, создадим компоненты на Templ и добавим динамику с помощью HTMX.
Мы начнём с изучения фреймворка Fiber и настроим всё необходимое для полноценного приложения: валидацию и обработку данных, логирование с zerolog и создание простого API. Затем перейдём к работе со встроенными шаблонами Go, а позже освоим Templ, создав свой первый компонент.
Далее настроим рабочую среду для hot reload с Air и подключимся к базе данных, разобрав архитектуру приложения. Добавим авторизацию, хранение сессий и погрузимся в HTMX, что сделает приложение более динамичным.