GeekUniversity факультет розробки ігор 2019-2020 [GeekBrains]
1 чверть
Як вчитися ефективно. Відеокурс від методистів GeekUniversity
7 відео-уроків
Особливості навчання в Geek University
Чому важко вчитися?
Інструменти для самоосвіти
Вчимося від компетенцій
Особливості навчання дорослих
Постановка цілей по SMART
Як формулювати Освітній запит
Основи ООП
15 відео-уроків
Постановка цілей
Процедурний підхід
Класи та об'єкти
Конструктор. Інкапсуляція
Оперативна пам'ять: вид зсередини
Освоюємо клас"Список"
Клас "горизонтальні лінії"
Клас "вертикальні лінії"і" фігура "
Клас"Змійка"
"Змійка" в русі
Керована "Змійка"
"Змійка" з хорошим апетитом
Клас "Перешкоди". Поліморфізм
Пригодницький бойовик"добути їжу, піти від перешкод"
Підсумки
основи баз даних. Відеокурс
20 відео-уроків
Реляційні бази даних
Установка СУБД
Проектування бази даних, нормальні форми
SQL-команда CREATE
SQL-команда INSERT
SQL-команди SELECT і WHERE
SQL-команди DISTINCT, ORDER BY, LIMIT
SQL-команди DELETE і UPDATE
Узгодженість даних
Зовнішній ключ
Створення таблиць з відношенням"багато до багатьох"
Складений первинний ключ
Об'єднання даних з декількох таблиць
Оператор INNER JOIN
Оператори LEFT JOIN, RIGHT JOIN
Оператор UNION
Агрегуючі функції
Оператор GROUP BY
Індекси
Транзакції
Базовий курс геймдизайну
1 місяць, 8 уроків
Вступ до професії
Від ідеї до концепції
Ігрова сценаристика і наратив
Взаємодія з командою
Геймплей
Управління в грі
Структура дизайн-документа
Актуалізація дизайн-документа
Просунутий курс c #
1 місяць, 8 уроків
Об'єктно-орієнтоване програмування. Частина 1
Об'єктно-орієнтоване програмування. Частина 2
Об'єктно-орієнтоване програмування. Частина 3
Об'єктно-орієнтоване програмування. Частина 4
Знайомство з технологією WPF.
Зв'язування даних. Тригери
Взаємодія з базою даних
Огляд сервіс-орієнтованої архітектури додатків (SOA).
Введення в Git
13 відео-уроків
Введення в системи контролю версій
Робота з командним рядком
Локальна робота з Git-репозиторієм
Базові операції
Історія git-проекту
Гілки
Створення віддаленого Git-репозиторію
Віддалені гілки
Версіонування
Злиття та перенесення
Gitflow
SSH
Здача домашньої роботи через Git
Знайомство з Unity
1 місяць, 8 уроків
Знайомство з Unity
Створення першої ігрової сцени
Створення скриптів в Unity. Частина 1
Створення скриптів в Unity. Частина 2
2D-анімація
Розробка інтерфейсу
Аудіо, Фізика та візуальні ефекти
Портування на мобільні пристрої
2 чверть
Створення ігрової логіки для First Person Shooter
1 місяць, 8 уроків
Принципи ООП в Unity. Частина 1
Принципи ООП в Unity. Частина 2
Створення простого ШІ. Частина 1
Створення простого ШІ. Частина 2
Робота з класом Editor. Збереження даних
Збереження даних. Мінікарта
Основи оптимізації
Підведення підсумків
Створення ігрового світу для First Person Shooter
1 місяць, 8 уроків
Створення ландшафту
Анімація mecanim
IK Animation
Lighting
Пост-обробка
Інтерфейс користувача. Частина 1
Інтерфейс користувача. Частина 2
Робота з даними
Підготовка до командної розробки та основи монетизації
1 місяць, 6 уроків
Аналіз ринку
Формування ідей
Overview ідей
Гіперказуальні ігри
Overview ідей гіперказуальних ігор
Підведення підсумків
3 чверть
Архітектури та шаблони проектування на C#
2 місяці, 8 уроків
Принцип DRY
Принципи проектування SOLID
Породжують шаблони. Частина 1
Породжують шаблони. Частина 2
Структурні шаблони
Шаблони поведінки. Частина 1
Шаблони поведінки. Частина 2
Шаблон MVC
Командна розробка гри
3 місяці, 12 уроків
Знайомство з командою, постановка ідеї.
1-а ітерація, обговорення робіт
2-а ітерація, обговорення робіт
3-я ітерація, обговорення робіт
4-я ітерація, обговорення робіт
5-а ітерація, обговорення робіт
6-а ітерація, обговорення робіт
7-а ітерація, обговорення робіт
8-а ітерація, обговорення робіт
9-а ітерація, обговорення робіт
Підготовка до захисту проекту.
Захист проекту.
4 чверть
Введення в клієнт-серверну розробку на Unity 3D
1 місяць, 8 уроків
Створення ігрової сцени
Мережеві об'єкти
Підключення та синхронізація
Міжмережева взаємодія
Ігрові предмети
Екіпірування персонажа
Характеристики персонажа
Прокачування персонажа
Створення режиму multiplayer для Action RPG
1 місяць, 8 уроків
Кастомізація Networkmanager'а
Авторизація на сервері
Збереження прогресу
Видимість мережевих об'єктів
Додавання системи навичок
Прокачування навичок
Ігровий чат
Мережева міграція
курси поза чверті
Алгоритми і структури даних. Базовий курс.
1 місяць, 8 уроків
Прості алгоритми
Асимптотична складність алгоритму. Рекурсія
Пошук в масиві. Прості сортування
Динамічне програмування. Пошук поверненням
Динамічні структури даних
Дерева
Графа. Алгоритми на графах.
Складні сортування
Операційні системи
1 місяць, 8 уроків
Операційні системи
Ядро операційної системи
Файлові системи
Пам'ять
Багатозадачність
Мережеві функції ядра
Робота в Linux
Кроссплатформенность і віртуалізація
Комп'ютерні мережі
1 місяць, 8 уроків
Основи комп'ютерних мереж. Технологія Ethernet. Частина 1.
Фізичний і канальний рівень. Технологія Ethernet. Частина 2
Мережевий рівень. Частина 1
Мережевий рівень. Частина 2
Транспортний рівень
Поглиблене вивчення мережевих технологій. Частина 1
Поглиблене вивчення мережевих технологій. Частина 2
Прикладний рівень
База даних. Базовий курс
1 місяць, 8 уроків
Проектування реляційної бази даних
SQL-команди DDL
SQL-команди DML
Об'єднання запитів, збережені процедури, тригери, функції
Транзакції та оптимізація запитів
Масштабування MySQL і NoSQL
Огляд движків MySQL, Управління та обслуговування. Підготовка до співбесіди.
Альтернативні СуБД і функціональні надбудови
Як студенту GeekUniversity знайти свою першу роботу?
13 відео-уроків
Професія-Програміст
Профорієнтація
Починаємо складати резюме
Вибір мови програмування: веб-розробка
Мобільна розробка. Універсальні мови програмування
Правила ефективного резюме
Пошук роботи: що, де, коли
Співбесіда та випробувальний термін
Фріланс: перші кроки
Фріланс: початок роботи і пошук замовлень
Фріланс: виконання замовлення та оплата
Спеціальності в сфері IT
Кар'єрні сходи в сфері IT
Відеокурс. Підготовка до співбесіди розробника ігор
4 відео-уроки
Алгоритми і структури даних. Проектування програм
Основи мови програмування C #
Робота з Unity
Графіка та мережа
Віртуальна реальність
1 місяць, 4 уроки
Віртуальна реальність
Мобільна віртуальна реальність
Створення фізичного пазла для HTC VIVE. Частина 1
Створення фізичного пазла для HTC VIVE. Частина 2
викладачі
20 відео-уроків
Реляційні бази даних
Установка СУБД
Проектування бази даних, нормальні форми
SQL-команда CREATE
SQL-команда INSERT
SQL-команди SELECT і WHERE
SQL-команди DISTINCT, ORDER BY, LIMIT
SQL-команди DELETE і UPDATE
Узгодженість даних
Зовнішній ключ
Створення таблиць з відношенням"багато до багатьох"
Складений первинний ключ
Об'єднання даних з декількох таблиць
Оператор INNER JOIN
Оператори LEFT JOIN, RIGHT JOIN
Оператор UNION
Агрегуючі функції
Оператор GROUP BY
Індекси
Транзакції
Базовий курс геймдизайну
1 місяць, 8 уроків
Вступ до професії
Від ідеї до концепції
Ігрова сценаристика і наратив
Взаємодія з командою
Геймплей
Управління в грі
Структура дизайн-документа
Актуалізація дизайн-документа
Просунутий курс c #
1 місяць, 8 уроків
Об'єктно-орієнтоване програмування. Частина 1
Об'єктно-орієнтоване програмування. Частина 2
Об'єктно-орієнтоване програмування. Частина 3
Об'єктно-орієнтоване програмування. Частина 4
Знайомство з технологією WPF.
Зв'язування даних. Тригери
Взаємодія з базою даних
Огляд сервіс-орієнтованої архітектури додатків (SOA).
Введення в Git
13 відео-уроків
Введення в системи контролю версій
Робота з командним рядком
Локальна робота з Git-репозиторієм
Базові операції
Історія git-проекту
Гілки
Створення віддаленого Git-репозиторію
Віддалені гілки
Версіонування
Злиття та перенесення
Gitflow
SSH
Здача домашньої роботи через Git
Знайомство з Unity
1 місяць, 8 уроків
Знайомство з Unity
Створення першої ігрової сцени
Створення скриптів в Unity. Частина 1
Створення скриптів в Unity. Частина 2
2D-анімація
Розробка інтерфейсу
Аудіо, Фізика та візуальні ефекти
Портування на мобільні пристрої
2 чверть
Створення ігрової логіки для First Person Shooter
1 місяць, 8 уроків
Принципи ООП в Unity. Частина 1
Принципи ООП в Unity. Частина 2
Створення простого ШІ. Частина 1
Створення простого ШІ. Частина 2
Робота з класом Editor. Збереження даних
Збереження даних. Мінікарта
Основи оптимізації
Підведення підсумків
Створення ігрового світу для First Person Shooter
1 місяць, 8 уроків
Створення ландшафту
Анімація mecanim
IK Animation
Lighting
Пост-обробка
Інтерфейс користувача. Частина 1
Інтерфейс користувача. Частина 2
Робота з даними
Підготовка до командної розробки та основи монетизації
1 місяць, 6 уроків
Аналіз ринку
Формування ідей
Overview ідей
Гіперказуальні ігри
Overview ідей гіперказуальних ігор
Підведення підсумків
3 чверть
Архітектури та шаблони проектування на C#
2 місяці, 8 уроків
Принцип DRY
Принципи проектування SOLID
Породжують шаблони. Частина 1
Породжують шаблони. Частина 2
Структурні шаблони
Шаблони поведінки. Частина 1
Шаблони поведінки. Частина 2
Шаблон MVC
Командна розробка гри
3 місяці, 12 уроків
Знайомство з командою, постановка ідеї.
1-а ітерація, обговорення робіт
2-а ітерація, обговорення робіт
3-я ітерація, обговорення робіт
4-я ітерація, обговорення робіт
5-а ітерація, обговорення робіт
6-а ітерація, обговорення робіт
7-а ітерація, обговорення робіт
8-а ітерація, обговорення робіт
9-а ітерація, обговорення робіт
Підготовка до захисту проекту.
Захист проекту.
4 чверть
Введення в клієнт-серверну розробку на Unity 3D
1 місяць, 8 уроків
Створення ігрової сцени
Мережеві об'єкти
Підключення та синхронізація
Міжмережева взаємодія
Ігрові предмети
Екіпірування персонажа
Характеристики персонажа
Прокачування персонажа
Створення режиму multiplayer для Action RPG
1 місяць, 8 уроків
Кастомізація Networkmanager'а
Авторизація на сервері
Збереження прогресу
Видимість мережевих об'єктів
Додавання системи навичок
Прокачування навичок
Ігровий чат
Мережева міграція
курси поза чверті
Алгоритми і структури даних. Базовий курс.
1 місяць, 8 уроків
Прості алгоритми
Асимптотична складність алгоритму. Рекурсія
Пошук в масиві. Прості сортування
Динамічне програмування. Пошук поверненням
Динамічні структури даних
Дерева
Графа. Алгоритми на графах.
Складні сортування
Операційні системи
1 місяць, 8 уроків
Операційні системи
Ядро операційної системи
Файлові системи
Пам'ять
Багатозадачність
Мережеві функції ядра
Робота в Linux
Кроссплатформенность і віртуалізація
Комп'ютерні мережі
1 місяць, 8 уроків
Основи комп'ютерних мереж. Технологія Ethernet. Частина 1.
Фізичний і канальний рівень. Технологія Ethernet. Частина 2
Мережевий рівень. Частина 1
Мережевий рівень. Частина 2
Транспортний рівень
Поглиблене вивчення мережевих технологій. Частина 1
Поглиблене вивчення мережевих технологій. Частина 2
Прикладний рівень
База даних. Базовий курс
1 місяць, 8 уроків
Проектування реляційної бази даних
SQL-команди DDL
SQL-команди DML
Об'єднання запитів, збережені процедури, тригери, функції
Транзакції та оптимізація запитів
Масштабування MySQL і NoSQL
Огляд движків MySQL, Управління та обслуговування. Підготовка до співбесіди.
Альтернативні СуБД і функціональні надбудови
Як студенту GeekUniversity знайти свою першу роботу?
13 відео-уроків
Професія-Програміст
Профорієнтація
Починаємо складати резюме
Вибір мови програмування: веб-розробка
Мобільна розробка. Універсальні мови програмування
Правила ефективного резюме
Пошук роботи: що, де, коли
Співбесіда та випробувальний термін
Фріланс: перші кроки
Фріланс: початок роботи і пошук замовлень
Фріланс: виконання замовлення та оплата
Спеціальності в сфері IT
Кар'єрні сходи в сфері IT
Відеокурс. Підготовка до співбесіди розробника ігор
4 відео-уроки
Алгоритми і структури даних. Проектування програм
Основи мови програмування C #
Робота з Unity
Графіка та мережа
Віртуальна реальність
1 місяць, 4 уроки
Віртуальна реальність
Мобільна віртуальна реальність
Створення фізичного пазла для HTC VIVE. Частина 1
Створення фізичного пазла для HTC VIVE. Частина 2
викладачі
https://privatelink.de/?https://geekbrains.ru/geek_university/games