Golang - это современный и эффективный язык программирования. Эта структура навыков предлагает систематический подход к изучению Go. Она идеально подходит для программистов, интересующихся параллельным и системным программированием, предоставляя структурированную дорожную карту для освоения синтаксиса Go, модели параллелизма и стандартной библиотеки. Практические курсы без видео и кодовые упражнения в интерактивной среде Golang помогут вам развить практические навыки написания эффективных и масштабируемых программ на Golang.
65 skills|6 courses|5 projects
Быстрый старт с Golang
Быстрый старт с Golang
Средний
Golang
Этот курс поможет вам овладеть программированием на Go с помощью практических лабораторных работ и заданий. Вы научитесь основным концепциям, таким как написание первого программы, управление пакетами, использование типов данных, управления потоком выполнения и особенностей языка Go, таких как срезы, карты, каналы и анонимные функции, создавая прочный фундамент для решения реальных задач программирования.
В этом проекте вы узнаете, как создать программу на Go, которая выводит текущий день недели и определяет, является ли он средой. Этот проект разработан, чтобы помочь вам познакомиться с базовым синтаксисом и структурой программирования на Go, а также с использованием встроенного пакета time.
0 lab
Разработка кэширующего компонента на Golang
Начинающий
Golang
В этом проекте мы рассмотрим принципы кэширования и его важность, а затем разработаем кэширующий компонент, используя функцию map языка Go для реализации хэширующих методов.
0 lab
Кэширование результатов выполнения запросов
Начинающий
Golang
В этом проекте вы узнаете, как реализовать библиотеку кэширования с поддержкой времени истечения срока действия на основе пакета singleflight в Go. Эта библиотека кэширования может быть использована в распределенных системах для кэширования результатов выполнения запросов, что повышает производительность вашего приложения.
0 lab
Реализация интерпретатора комментариев JSON
Начинающий
Golang
В этом проекте вы научитесь реализовывать интерпретатор комментариев JSON. Это полезная функция при работе с конфигурационными файлами JSON, так как позволяет добавлять комментарии для объяснения причины определенных настроек.
0 lab
Прозрачное изменение HTTP-запросов
Начинающий
Golang
В этом проекте вы узнаете, как реализовать прозрачное изменение HTTP-запросов с использованием интерфейса http.RoundTripper в Go. Вы создадите настраиваемый HTTP-транспорт, который вычисляет MD5-хэш тела запроса и добавляет его в заголовок запроса в поле 'X-Md5'.