- Регистрация
- 24.09.2021
- Сообщения
- 38 398
Освойте программирование на Go и бэкенд-разработку высоконагруженных приложений.
Краткая программа
Основы Go и Computer Science
Вводный блок
Программа:
• Ключевые понятия в IT области
• Классификация языков программирования
• Современные технологии и работа интернета
• Архитектура компьютера и операционных систем
Основы языка Go
Программа:
• Установка окружения, компиляция и запуск программ на Go, основные синтаксические конструкции (пакеты, переменные и типы данных, константы, введение в строки)
• Ветвления, циклы
• Функции и методы, структуры
• Обработка ошибок и паник, интерфейсы, рекурсия
• Массивы, словари, слайсы, строки, руны и слайсы байт
• + 1 неделя практики
Алгоритмы и структуру данных на Go
Программа:
• Введение, сложность алгоритмов и О-нотации
• Массив, список, очередь, стек. Представление в памяти
• Алгоритмы сортировки
• Деревья, графы, алгоритмы поиска
• Хэш-таблицы, Хэш-мапы, Хэш-функции
Основы Многопоточности
Программа:
• Понятие процесса и потока в операционной системе
• Горутины и базовая синхронизация
• Синхронизация с использованием атомиков и каналов
• Wait group, основные шаблоны использования горутин
Краткая программа
Основы Go и Computer Science
Вводный блок
Программа:
• Ключевые понятия в IT области
• Классификация языков программирования
• Современные технологии и работа интернета
• Архитектура компьютера и операционных систем
Основы языка Go
Программа:
• Установка окружения, компиляция и запуск программ на Go, основные синтаксические конструкции (пакеты, переменные и типы данных, константы, введение в строки)
• Ветвления, циклы
• Функции и методы, структуры
• Обработка ошибок и паник, интерфейсы, рекурсия
• Массивы, словари, слайсы, строки, руны и слайсы байт
• + 1 неделя практики
Алгоритмы и структуру данных на Go
Программа:
• Введение, сложность алгоритмов и О-нотации
• Массив, список, очередь, стек. Представление в памяти
• Алгоритмы сортировки
• Деревья, графы, алгоритмы поиска
• Хэш-таблицы, Хэш-мапы, Хэш-функции
Основы Многопоточности
Программа:
• Понятие процесса и потока в операционной системе
• Горутины и базовая синхронизация
• Синхронизация с использованием атомиков и каналов
• Wait group, основные шаблоны использования горутин