Скоро на All-DAR [с практикой] Начальная подготовка. Курс по основам golang [Полный видео-курс] [Артур Карапетов]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.579
Автор: с практикой
Название: Начальная подготовка. Курс по основам golang [Полный видео-курс] [Артур Карапетов]

48218255d4a149aaa83fce1df0b611d9.png


Описание:
Изучайте язык программирования Go с моим онлайн курсом начальной подготовки. Данный курс ориентирован на людей, кто начинает свой путь в мире программирования и IT. А для людей с опытом, которые хотят расширить свои знания и навыки в языке Go, есть гибкая система с отдельными видео-лекциями из курса, которые можно приобрести отдельно. Наш курс включает в себя онлайн лекции, практические задачи и их разбор на платформе TestHUB и индивидуальные домашние задания, которые помогут вам освоить язык и начать погружение в мир программирования и IT сферы. Запишитесь на мой курс сейчас и начните свой путь в мире АйТи с языка Go!

  • Подходит для новичков

    Курс подходит как для полных новичков в программировании, так и для тех, кто уже каким-либо языком программирования и хочет научиться писать на Go.
  • Больше, чем Go

    В данный курс вошли лекции не только по языку Go, но еще и общие темы, такие как операционные системы и процессы.
  • Платформа с практикой

    После каждой большой лекции есть список задач по пройденному материалу. Все непонятные задачи и решения мы будем разбирать на занятиях.
  • Обкатка курсов

    Каждый курс я провел для тестовой группы с реальными людьми разной степени подготовки, для того, чтобы найти ошибки или недочеты. Они оставили отзывы, которые вы можете прочитать ниже.

    Также, многие из них оставили свой контакт, чтобы вы могли с ними связаться и спросить о реальной пользе курсов и как они проходили.

Содержание курса

Базовые концепции программирования. Часть 1


Вступление, знакомство, примеры развития языков в компаниях.

Компилируемые и интерпретируемые языки. Парадигмы написания коды (декларативный и императивный)

Операционная система и переменные окружения

Язык Go, IDE, Пример первой программы. Функции. Импорты.

Создание проекта в VS Code. Запуск и сборка Go приложений. Закрепление урока.

Базовые концепции программирования. Часть 2

Структуры и функции

Типы данных

Массивы и слайсы

Ассоциативный массив: map

Работаем со временем

Циклы for

Ветвления if и switch

Базовые концепции программирования. Часть 3

Указатели

Структуры

Интерфейсы

Отложенное выполнение: defer

Паники и обработка ошибок

Базовые концепции программирования. Часть 4

Типизация

Интерфейсы в Go. Практика в VSCode

Стандартные библиотеки Go. Пакеты fmt, strings.

Стандартные библиотеки Go. Пакеты io, ioutil, filepath, os

Стандартные библиотеки Go. Работаем с файлами.

Создаём собственные типы в Go

Интерфейс sort

Модули в Go. Подключаем, создаём и пользуемся как боженьки

Воруем чужой код. Подключаем сторонние библиотеки в Go

Функция init() в Go

Что такое линтер и для чего он нужен

Форматирование кода в Go (formatter)

Области видимости объектов в Go

Консольное приложение: Калькулятор

Пишем калькулятор. Описываем требования и функционал

Создание проекта и начальный код

Продолжаем писать калькулятор

Продолжаем писать калькулятор. Создание объектов калькулятора и их методов

Продолжаем писать калькулятор. Модули Parser, Operator. Валидация

Продолжаем писать калькулятор. Продолжаем парсер и создаём мозг

Рефакторинг

Пишем логику

Пишем модуль Принтер. Создаём сущность Калькулятор

Калькулятор готов. Самостоятельная доработка

Тестирование

Тестирование. Теория и практика

Benchmarking. Смотрим на сколько эффективен наш код

Пакет exec. Выполнение команд в ОС

Принципы

ООП. Понятия: абстрации, наследование, полиморфизм, инкапсуляция

SOLID

DRY, KISS, YAGNI

Многопоточность в Go

Параллелизм и многопоточность теория

Горутины

Каналы в Go

Оператор Select

Context

Примитивы синхронизации: WaitGroup

Примитивы синхронизации: Mutex, RWMutex

Примитивы синхронизации: ErrorGroup, sync.Once, atomic

JSON

JSON теория

JSON: Сериализация, десериализация

JSON: Тэги. Большие числа

JSON: Маршалинг в мапу

JSON: Парсим мапу после анмаршалинга

YAML: Теория

YAML: Практика

Полный видео-курс

Видео курс по всем темам, включая бонусные видео и практику на платформе TestHUB

Все видеоролики

Платформа TestHUB

Обновления курса

◆ ЦЕНА МАТЕРИАЛА ◆
Цена: 10000 руб.

Материал «Начальная подготовка. Курс по основам golang [Полный видео-курс] [Артур Карапетов]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху