Skip to content

WalkWeb/go-lesson-ru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

Изучаем язык Go

Этот проект является моими конспектами изучения языка Go. За основу берутся эти 80 уроков с моими дополнениями.

Установка

Если при работе с Go возникли проблемы с GOPATH, вы можете воспользоваться моей инструкцией по установке Go

Список уроков

  1. Hello World
  2. Работа с различными типами данных
  3. Переменные
  4. Константы
  5. Циклы
  6. Условия
  7. Switch
  8. Массивы
  9. Срезы
  10. Карты
  11. Range
  12. Функции
  13. Несколько возвращаемых значений
  14. Вариативные функции
  15. Замыкания
  16. Рекурсия
  17. Указатели
  18. Строки и руны
  19. Структуры
  20. Методы
  21. Интерфейсы
  22. Встраивание структур
  23. Дженерики
  24. Ошибки
  25. Горутины
  26. Каналы
  27. Буферизация каналов
  28. Синхронизация каналов
  29. Направления каналов
  30. Select
  31. Тайм-ауты
  32. Неблокирующие операции с каналами
  33. Закрытие каналов
  34. Range по каналам
  35. Таймеры
  36. Тикеры
  37. Рабочие пулы
  38. WaitGroup
  39. Ограничение скорости
  40. sync/atomic
  41. Mutexes
  42. Отслеживание состояний горутин
  43. Сортировка
  44. Сортировка по функциям
  45. Panic
  46. Defer
  47. Recover
  48. Строковые функции
  49. Форматирование строк
  50. Текстовые шаблоны
  51. Регулярные выражения
  52. JSON
  53. XML
  54. Время
  55. Epoch
  56. Форматирование/парсинг времени
  57. Случайные числа
  58. Парсинг номера
  59. Парсинг URL
  60. Хэши SHA256
  61. Кодировка Base64
  62. Чтение файлов
  63. Запись файлов
  64. Line Filters
  65. Пути к файлам
  66. Директории
  67. Временные файлы и директории
  68. Встраивание директив
  69. Тестирование и бенчмаркинг
  70. Аргументы командной строки
  71. Флаги командной строки
  72. Подкоманды командной строки
  73. Переменные среды (env)
  74. HTTP-клиенты
  75. HTTP-серверы
  76. Контекст
  77. Порождение процессов
  78. Выполнение процессов
  79. Сингалы
  80. Exit

About

Golang language lessons (russian)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages