November 2, 2022

Профессия Go-разработчик [Skillbox] [Антон Жуков, Александр Соколов]

Курс Профессия Go-разработчик [Skillbox] [Антон Жуков, Александр Соколов]

СКАЧАТЬ »

Кому подойдёт этот курс

  • Новичкам в программировании
    Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.
  • IT-специалистам
    Вы расширите свои компетенции и выучите новый язык системного программирования. Научитесь писать поддерживаемые приложения, работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и стать специалистом широкого профиля.

Чему вы научитесь

  1. Разрабатывать приложения на Go
  2. Работать с файловой системой
  3. Работать с алгоритмами поиска и сортировки
  4. Понимать принципы работы операционных систем и обмена данными по сети
  5. Программировать многопоточные распределённые системы для высоконагруженных проектов
  6. Собирать, тестировать и развёртывать готовые приложения
  7. Работать с системой контроля версий Git
  8. Делать код-ревью
  9. Прокачаете soft skills программиста

Основная программа:

  1. Вводный модуль. Первая программа
  2. Базовые типы. Целочисленные типы. Данные и вычисления
  3. Условный оператор if
  4. Логические операторы и составные условия
  5. Введение в циклы: for как единая точка входа
  6. Вложенные циклы
  7. Усложнённые циклы for
  8. Диапазоны значений
  9. Числа с плавающей запятой. Математические вычисления
  10. Функции в программировании
  11. Функции, возвращающие результат
  12. Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
  13. Отладка и логирование
  14. Breakpoints
  15. Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
  16. Простые алгоритмы на массивах
  17. Двумерные массивы
  18. Анонимные функции
  19. Продвинутые алгоритмы на массивах. Поиск
  20. Продвинутые алгоритмы на массивах. Сортировка
  21. Сортировка с пониженной алгоритмической сложностью
  22. Композитные типы данных. Срезы. Динамическое выделение памяти
  23. Подмножества и работа со срезами
  24. Комплексные типы данных. Строки
  25. Композитные типы данных. Карты
  26. Композитные типы данных. Структуры
  27. Оператор switch
  28. Переиспользование кода
  29. Модульность и организация исходного кода в Golang
  30. Строки и текстовые данные. Базовые алгоритмы со строками
  31. Многопоточность
  32. Работа с каналами
  33. Битовые операции и обработка двоичных данных
  34. Автоматическое тестирование, юнит-тесты
  35. Автоматическая сборка проекта. Make install
  36. Работа с файлами
  37. Микросервисная архитектура
  38. Обмен данными по сети: работа с сетью и протоколы
  39. Обмен данными по сети: передача данных и форматы
  40. Структуры данных
  41. Теория алгоритмов

СКАЧАТЬ »