Golang

Golang

Golang - это современный и эффективный язык программирования. Эта структура навыков предлагает систематический подход к изучению Go. Она идеально подходит для программистов, интересующихся параллельным и системным программированием, предоставляя структурированную дорожную карту для освоения синтаксиса Go, модели параллелизма и стандартной библиотеки. Практические курсы без видео и кодовые упражнения в интерактивной среде Golang помогут вам развить практические навыки написания эффективных и масштабируемых программ на Golang.

65 skills|6 courses|5 projects
Быстрый старт с Golang
Быстрый старт с Golang
Быстрый старт с Golang

Быстрый старт с Golang

Средний
Golang
Этот курс поможет вам овладеть программированием на Go с помощью практических лабораторных работ и заданий. Вы научитесь основным концепциям, таким как написание первого программы, управление пакетами, использование типов данных, управления потоком выполнения и особенностей языка Go, таких как срезы, карты, каналы и анонимные функции, создавая прочный фундамент для решения реальных задач программирования.
0%
44 labs
Руководство для начинающих по программированию на Go
Создание персонализированного приветствия на Go
GOPATH и модули в Go
Создание модульного проекта на Go
Создание и импорт пакетов Go
Создание пакета математических утилит
Введение в переменные в Go
Создание переменных для инвентаря книг
Обработка данных с использованием операторов в Golang
Расчет цены товара с учетом скидки
Числовые типы в Golang
Преобразование и вычисление числовых типов
Типы символов в Golang
Декодирование эмодзи Юникода
Основы работы со строками в Go
Обработка строк при регистрации пользователей
Основы констант в Go
Определение констант размеров серверов
Оператор ветвления if в языке Golang
Сортировка задач с использованием условной логики
Операторы ветвления switch-case в Go (Golang)
Реализация переключателя рекомендаций по погоде
Циклы for в Go
Переворачивание строки с использованием цикла в Go
Использование оператора goto
Решение сложности вложенных циклов с использованием goto
Операции с массивами в Golang
Инициализация массива имен сотрудников
Многомерные массивы в Golang
Разработка системы отслеживания оценок студентов
Структуры данных срезов (Slices) в Golang
Задача по фильтрации журналов на основе срезов
Основы словарей (Dictionary) в Go
Управление оценками студентов с использованием Go-мапов (Go maps)
Сортировка словарей (maps) в Go
Динамическая сортировка оценок студентов
Примитивы каналов в Go (Golang)
Создание простого конвейера обработки данных с использованием каналов
Структуры в Golang
Создание структуры Student на Go
Функции в Golang
Создание гибкой математической функции
Анонимные функции в Go
Создание гибких математических преобразований
Какой сегодня день недели?

Какой сегодня день недели?

Начинающий
Golang
В этом проекте вы узнаете, как создать программу на Go, которая выводит текущий день недели и определяет, является ли он средой. Этот проект разработан, чтобы помочь вам познакомиться с базовым синтаксисом и структурой программирования на Go, а также с использованием встроенного пакета time.
0%
0 lab
Разработка кэширующего компонента на Golang

Разработка кэширующего компонента на Golang

Начинающий
Golang
В этом проекте мы рассмотрим принципы кэширования и его важность, а затем разработаем кэширующий компонент, используя функцию map языка Go для реализации хэширующих методов.
0%
0 lab
Кэширование результатов выполнения запросов

Кэширование результатов выполнения запросов

Начинающий
Golang
В этом проекте вы узнаете, как реализовать библиотеку кэширования с поддержкой времени истечения срока действия на основе пакета singleflight в Go. Эта библиотека кэширования может быть использована в распределенных системах для кэширования результатов выполнения запросов, что повышает производительность вашего приложения.
0%
0 lab
Реализация интерпретатора комментариев JSON

Реализация интерпретатора комментариев JSON

Начинающий
Golang
В этом проекте вы научитесь реализовывать интерпретатор комментариев JSON. Это полезная функция при работе с конфигурационными файлами JSON, так как позволяет добавлять комментарии для объяснения причины определенных настроек.
0%
0 lab
Прозрачное изменение HTTP-запросов

Прозрачное изменение HTTP-запросов

Начинающий
Golang
В этом проекте вы узнаете, как реализовать прозрачное изменение HTTP-запросов с использованием интерфейса http.RoundTripper в Go. Вы создадите настраиваемый HTTP-транспорт, который вычисляет MD5-хэш тела запроса и добавляет его в заголовок запроса в поле 'X-Md5'.
0%
0 lab
Прогресс: 0 из 65 навыков Golang получено
Выполнено 0
Заблокировано 65