Программирование [Purpleschool] Основы Go (2024)

  • Автор темы Moderator
  • Дата начала
Moderator

Moderator

Модератор
Регистрация
17.07.2019
Сообщения
69 858
Реакции
205 399
Онлайн
20дн 16ч 42м 34с
Автор: Purpleschool
Название: Основы Go (2024)
скачать бесплатно [Purpleschool] Основы Go (2024)



Описание:

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

После прохождения курса вы сможете:
  • Писать на golang
  • Декомпозировать приложение на packages
  • Работать с различными типами данных
  • Создавать array, slices, map, struct
  • Использовать interfaces и DI
  • Работать с внешними зависимостями
  • Работать с ОС и шифрованием
  • Делать http запросы
  • Писать тесты
  • Работать с переменными окружения
Минимальные требования
Только наличие компьютера

Что в курсе
Мы начнём с самого нуля и научимся, объявлять переменные, функции работать с типами данных и управлять потоком. Далее перейдём к разбору различных структур. Разберём Array и Slice и чем они отличаются, затем Map и погрузимся в указатели.

После мы перейдём к struct, как основному строительному блоку наших приложений. Как объявлять методы, создавать struct и валидировать данные. Разобьём наш проект на пакеты и познакомимся с работой с операционной системой.

Программа
1. Введение
2. Настройка окружения
3. Переменные и типы
4. Строки и функции
5. Управление потоком
6. Array и Slice
7. Map
8. Указатели
9. Struct
10. Пакеты
11. Работа с ОС
12. Интерфейсы
13. Продвинутые функции
14. Env и шифрование
15. HTTP запросы
16. Тесты
17. Заключение

Подробная программа
1. Введение

1.1 Почему Golang
1.2 Как устроен курс
1.3 Обзор проектов
1.4 Работа на платформе
1.5 Обзор курсов

2. Настройка окружения
2.1 Настройка окружения
2.2 Установка Golang
2.3 Настройки VSCode
2.6 Рекомендуемый курс

3. Переменные и типы
3.1 Создание первого приложения
3.2 Packages
3.3 Go modules
3.4 Переменные и значения
3.5 Типы
3.6 Варианты записи переменных
3.7 Константы
3.8 Тест - Переменные и типы

4. Строки и функции
4.1 Ввод и вывод
4.2 Форматирование строк
4.3 Многострочные строки
4.4 Создание форматированных строк
4.5 Создание функции
4.6 Возвращаемое значение
4.7 Упражнение - Несколько значений возврата
4.8 Scope функций
4.9 Тест - Строки и функции

5. Управление потоком
5.1 Типы данных
5.2 if
5.3 Булева логика
5.4 else if
5.5 switch
5.6 Циклы
5.7 Break и continue
5.8 Упражнение - Повторение ввода
5.9 Error
5.10 Panic
5.11 Тест - Управление потоком

6. Array и Slice
6.1 Массивы
6.2 Работа с массивами
6.3 Slice
6.4 Cap и len
6.5 Динамические массивы
6.6 Упражнение - Массив транзакций
6.7 Unpack
6.8 Циклы по массивам
6.9 Упражнение - Расчёт баланса
6.10 Make
6.11 Увеличение cap
6.12 Тест - Array и Slice

7. Map
7.1 Map
7.2 Изменение Map
7.3 Итерация по Map
7.4 Упражнение - Утилита закладок
7.5 Labels
7.6 Type Alias
7.7 Make для Map
7.8 Тест - Map

8. Указатели
8.1 Все типы данных
8.2 Что такое указатель
8.3 Создание указателя
8.4 Использование указателя
8.5 Упражнение - Reverse массива
8.6 Тест - Указатели

9. Struct
9.1 Зачем нужны Struct
9.2 Описание struct
9.3 Создание инстанса
9.4 Передача структур
9.5 Использование указателей
9.6 Rune
9.7 Упражнение - Генерация пароля
9.8 Методы
9.9 Упражнение - Мутация struct
9.10 Функция constructor
9.11 Валидация данных
9.12 Упражнение - Перенос генерации
9.13 Композиция
9.14 Тест - Struct

10. Пакеты
10.1 Разделение кода
10.2 Добавление пакета
10.3 Импорт и экспорт
10.4 Добавление сторонних пакетов
10.5 Упражнение - Package файлов
10.6 Go mod tidy
10.7 Тест - Пакеты

11. Работа с ОС
11.1 Запись в файл
11.2 Stack frame
11.3 Defer
11.4 Чтение из файла
11.5 JSON
11.6 Struct tags
11.7 Сохранение JSON
11.8 Упражнение - Меню выбора
11.9 Slice stuct
11.10 Чтение JSON
11.11 Упражнение - Поиск пароля
11.12 Упражнение - Удаление пароля
11.13 Тест - Работа с ОС

12. Интерфейсы
12.1 Изменение files
12.2 Внедрение зависимостей
12.3 Второй провайдер
12.4 Создание интерфейса
12.5 Встроенный интерфейс
12.6 Any тип
12.7 Type Switch
12.8 Получение типа
12.9 Generic
12.10 Ограничения Generic
12.11 Generic Structs
12.12 Упражнение - Generic ввода
12.13 Тест - Интерфейсы

13. Продвинутые функции
13.1 Тип функции
13.2 Передача функций
13.3 Анонимные функции
13.4 Упражнение - Поиск по логину
13.5 Динамическое число аргументов
13.6 Замыкание
13.7 Тест - Продвинутые функции

14. Env и шифрование
14.1 Получение env
14.2 Чтение env файла
14.3 Encrypter struct
14.4 Шифрование данных
14.5 Расшифровка данных
14.6 Упражнение - Применение шифрования
14.7 Тест - Env и шифрование

15. HTTP запросы
15.1 Создание нового проекта
15.2 План проекта
15.3 CLI флаги
15.4 Readers
15.5 Первый HTTP запрос
15.6 Query параметры
15.7 Debug приложения
15.8 Post запрос
15.9 Тест - HTTP запросы

16. Тесты
16.1 Arrange Act Assert
16.2 Первый тест
16.3 Debug теста
16.4 Негативный тест
16.5 Упражнение - Тест погоды
16.6 Упражнение - Ошибки
16.7 Группы тестов
16.8 Тест - Тесты

17. Заключение
17.1 Куда двигаться дальше
17.2 Сессия 1 на 1 с наставником
Тариф Без наставника
  • 134 урока видео лекций
  • 12 тестовых заданий
  • 20 упражнений
  • Сертификат об окончании
  • Неограниченный доступ к лекциям
 

Подробнее:
Скрытый контент для авторизованных пользователей.
Ссылки и информация для скачивания:
  • Like
Реакции: Kaplan

О нас

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

    Скачать курсы торрент

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

    Слив онлайн курсов

    Наш сайт предлагает вам выбор: вы можете заполучить выбранные курсы бесплатно или оформить недорогую платную подписку, которая даст вам доступ ко всем материалам без ограничений. Премиальный доступ может быть приобретен в любое время через платежную систему, принимающую любые банковские карты. Мы регулярно обновляем контент, чтобы вы всегда могли найти интересные и актуальные курсы от профессиональных коучей.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ обучений и авторов
    • Тренинги и вебинары по саморазвитию, психологии и эзотерике;
    • Курсы и уроки по дизайну, графике, программированию, бизнесу;
    • Инфопродукты, курсы и пособия по отношениям, пикапу, соблазнению;
    • Онлайн обучение шитью, работе по дому, строительству и рукоделию;

    Слив складчин

    К скачиванию доступны сотни складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно!