Для себя Есть небольшой Rest API сервис на go. Обрабатывает входящие запросы с body в json формате. Нужно помочь разобраться с обработкой POST запросов (когда body приходит не в формате json, а в form url encoded формате). Использую пакет gorilla/mux для обработки веб запросов
Для себя Есть небольшой rest api бэкенд на golang. Нужно помочь задеплоить его (хочу на yandex cloud). Хотелось бы попробовать вместе, так как интересно разобраться
Для работы Хочу научиться программировать на Golang. Я опытный DevOps инженер. В IT индустрии я работаю несколько лет, но не программирую. Без умения читать код зачастую дебаг проблем осложняется, а без навыков программирования сужается круг того, как я могу решать свои задачи
Для работы Требуется преподаватель на проведение корпоративного обучения по курсу "Программирование на языке Go. Уровень 1. Основы языка Go" Продолжительность курса: 40 ак. часов. Обучение необходимо очно в Москве, после 17.04
Для себя Ищу Ментора по Python, который имеет практический опыт работы. В основном интересует: - Python - построение пайплайнов - разработка высоко-нагруженных сервисов А также практический опыт в: - Airflow - Kafka - Spark - Docker - Kubernetes Отлично, если есть знания в : - Go - Hadoop Ecosystem
Для себя Программа db_explorer Эта простой веб-сервис будет представлять собой менеджер MySQL-базы данных, который позволяет осуществлять CRUD-запросы (create, read, update, delete) к ней по HTTP В данном задании мы продолжаем отработку навыков работы с HTTP и взаимодействуем с базой данных. В это задании нельзя использовать глобальные переменные, нужное вам храните в полях структуры, которая живёт в замыкании Для пользователя это выглядит так: GET / - возвращает список все таблиц (которые мы можем использовать в дальнейших запросах) GET /$table?limit=5&offset=7 - возвращает список из 5 записей (limit) начиная с 7-й (offset) из таблицы $table. limit по-умолчанию 5, offset 0 GET /$table/$id - возвращает информацию о самой записи или 404 PUT /$table - создаёт новую запись, данный по записи в теле запроса (POST-параметры) POST /$table/$id - обновляет запись, данные приходят в теле запроса (POST-параметры) DELETE /$table/$id - удаляет запись GET, PUT, POST, DELETE - это http-метод, которым был отправлен запрос Особенности работы программы: Роутинг запросов - руками, никаких внешних библиотек использовать нельзя. Полная динамика. при инициализации в NewDbExplorer считываем из базы список таблиц, полей (запросы ниже), далее работаем с ними при валидации. Никакого хадкода в виде кучи условий и написанного кода для валидации-заполнения. Если добавить третью таблицу - всё должно работать для неё. Считаем что во время работы программы список таблиц не меняется Запросы придётся конструировать динамически, данные оттуда доставать тоже динамически - у вас нет фиксированного списка параметров - вы его подгружаете при инициализации. Валидация на уровне "string - int - float - null", без заморочек. Помните, что json в пустой итнерфейс распаковывает как float, если не указаны спец. опции. Вся работа происходит через database/sql, вам на вход передаётся рабочее подключение к базе. Никаких orm и прочего. Все имена полей так как они в базе. В случае если возникает ошибка - просто возвращаем 500 в http-статусе Не забывайте про SQL-инъекции Неизвестные поля игнорируем В этом задании запрещено использование глобальных переменных. Всё что вы хотите хранить - храните в полях структуры, которая живёт в замыкании Запросы вам в помощь для получения списка таблицы и их структуры: SHOW TABLES; SHOW FULL COLUMNS FROM `$table_name`; Подсказки: Внутри row, который вы получаете из базы лежат не только сами значения полей, но и метаданные - https://golang.org/pkg/database/sql/#Rows.ColumnTypes Тут будут активно применяться пустые интерфейсы Обратите внимание на обработку null-значения Придётся вытаскивать неизвестное количество полей из row, подумайте как тут можно применить пустые интерфейсы Поднять mysql-базу локально проще всего через докер: docker run -p 3306:3306 -v $(PWD):/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=golang -d mysql
Для себя Прохожу курс по Golang на Stepik (https://stepik.org/lesson/228265/step/1?unit=200798). На массивах просто встрял. Нужна помощь с разбором темы и решением задач Лучше сразу пишите в Telegram https://t.me/tony_montanov т.к. сюда захожу очень редко
Для себя Поставить конкретные задачи для овладения начальными навыкам языка (Что читать к каждому занятию, что делать в качестве "домашнего задания" и т.д.)
Как мне найти учеников по профилю язык go в Москве?
Зарегистрируйтесь и создайте привлекательный профиль с упоминанием вашей специализации. Обратите внимание на количество доступных заявок от учеников, которое на сентябрь 2026 года составляет 44
Какие требования к преподавателям на вашем сайте?
На нашем сайте приветствуются преподаватели с любым уровнем квалификации. Мы рекомендуем указать все свои сертификаты и образование, чтобы увеличить шансы на нахождение учеников
Могу ли я установить гибкий график работы?
Вы полностью контролируете свой график и можете обсуждать его напрямую с учениками, чтобы найти удобное время для обеих сторон
Каков потенциальный заработок для репетитора язык Go?
Заработок зависит от количества занятий и квалификации. В среднем, за одно занятие можно заработать 323.94 рублей с занятия. Больше занятий в неделю – выше доход