Мечтаете создавать крутые игры? Освойте Unreal Engine 4 и начните карьеру в геймдеве. В конце обучения у вас будет 5 проектов в портфолио: арканоид, змейка, однопользовательский и кооперативный топ-даун шутер и кликер для смартфона.Кому подойдёт этот курс:
Научитесь создавать игры с нуля на Blueprints и C++, разберётесь в командной разработке, ведении документации и добавите 4 игры в портфолио.
- Тем, кто всегда мечтал делать игры
Никогда не писали код? Не страшно, ведь в Unreal Engine 4 большую часть программной логики можно сделать в визуальном редакторе. Когда освоите это, научим хардкорному программированию.
- Начинающим программистам в поиске специализации
Создадите несколько игр на движке UE4. Узнаете, как работать с моделями, камерой, анимацией и эффектами, управлением, напишете клиент-серверную часть мультиплеерной игры. Стартуете с позиции middle-разработчика.
- Опытным разработчикам, которые хотят уйти в геймдев
Познакомитесь с возможностями движка, освоите C++ в UE4, научитесь программировать игровой AI и другие технически сложные вещи. Поймёте, как работает геймдев-команда.
Чему вы научитесь:
- Создавать игры от и до
От прототипа до программных спецэффектов, анимации, игровой физики, AI и написания клиент-серверной части.
- Программировать на Unreal Engine 4 Blueprints
Создавать программную логику с помощью визуального редактора движка UE4.
- Писать на С++ в контексте Unreal Engine 4
Владеть одним из самых актуальных языков программирования, применимого не только в разработке игр.
- Понимать клиент-серверное взаимодействие в UE4
Создавать мультиплеерные игровые проекты: кооперативные игры и большие MMO.
- Работать с системами контроля версий
Вести проекты в Git/SVN/Perforce и других популярных CVS. Это необходимый навык любого разработчика.
- Работать в команде
Понимать регламенты, уметь пользоваться менеджерами задач, эффективно общаться с другими членами команды.
Практическая лаборатория по разработке игр Gamebox
Бесплатно присоединяйтесь к комьюнити лучших студентов геймдев-направления.
Вы получите:
• Навыки командной разработки.
• Опыт разработки своих игр и выполнения задач от геймдев-студий.
• Проекты в портфолио.
• Связи с представителями игровой индустрии.
Скрытый текст. Открывается зарегистрированным пользователям.
Вас ждут 10 блоков с разным уровнем сложности, знание которых можно приравнять к году работы.
45 тематических модулей
63 онлайн-урока
Делаем простой арканоид на Blueprints
01 Создание проекта, интерфейс редактора, базовые операции.
02 Базовые классы, настройки проекта, структура проекта и движка.
03 Как использовать Git при работе в одиночку.
04 Первый блюпринт, компоненты.
05 Переменные, функции, управление потоком в Blueprints.
06 Actor, взаимодействие между Actor.
07 Отладка, тестирование Blueprints.
08 Наследование, массивы.
09 События скриптов (Construction Script, Spawn, Event Dispatcher).
10 Сборка на Blueprints.
Усложняем задачу: пишем арканоид на С++
01 Инструменты C++.
02 Базовый синтаксис C++ и принципы ООП на примере змейки.
03 Змейка: переписываем классы с помощью STL.
04 Создание проекта, создание базовых классов на C++, настройка проекта.
05 Правила создания классов и объектов, заголовки и макросы.
06 Переписываем арканоид на С++.
07 Отладка и тестирование.
08 Сборка.
Делаем шутер с видом сверху (TDS)
01 Создание проекта, настройка проекта, настройка базовой сцены.
02 Разбор дизайн-документа, разработка архитектуры проекта и настройка базовых классов под определенный жанр.
03 Работа с камерой.
04 ООП в UE4: Как строить архитектуру фичи на базе фреймворка.
Создаем окружение
01 Типы ассетов.
02 Импорт различных типов ассетов, правила наименования, структура проекта.
03 Статичные модели (Static Mesh).
04 Модели со скелетной анимацией (Skeletal Mesh).
05 Анимация моделей с помощью инструментов Animation Blueprint, State Machine, Blending.
06 Создание ландшафтов с помощью Landscape.
Разбираемся с основными классами и методами
01 Система событий.
02 Базовый класс Pawn.
03 Механизм процедурных разрушений (Destructable Mesh).
04 Взаимодействие между Actor.
05 Контроллер (Controller).
06 Навигационные данные (Navmesh) и навигация.
07 Получение управления классом Pawn (Possess), создание новых Actor (Spawn).
08 Ссылка на функцию (Delegates).
Настраиваем звук и спецэффекты
01 Анимации.
02 Постэффекты.
03 Частицы.
04 Звуковая система.
Улучшаем игру
01 Коллизии и физика.
02 UI: HUD (Head-Up Display — индикаторы очков жизни, здоровья, опыта, субтитры, указатели прицела и другие наложения), виджеты.
03 UI: UMG (Unreal Motion Graphics — часть возможностей UE4 для быстрого создания интерфейса), возможности рисования на холсте (Canvas).
04 AI: деревья поведения (BehaviorTree).
05 AI: хранение переменных в BlackBoard.
06 Возможности таблицы данных (DataTable).
Делаем сетевую игру
01 Терминология и архитектура репликации в UE4.
02 Выделенный или локальный сервер.
03 Настройка репликации классов.
04 Настройка реплицируемых функций.
05 Смена карты в игре (Server Travel).
Собираем мобильный прототип игры
01 Создание проекта, настройка редактора.
02 Настройка проекта для работы с мобильной платформой.
03 Взаимодействие с другими инструментами.
04 Ограничения мобильных платформ.
05 Отладка и тестирование.
06 Сборка.
Работа в команде
01 Разделение обязанностей.
02 Коммуникации.
03 Регламенты.
04 Документация.
05 Планирование, мониторинг и прием задач.
06 Gitflow — методология работы с Git.01 Создание проекта, интерфейс редактора, базовые операции
1.1 Установка минимально необходимых инструментов для работы.mp4 [5m 761k 853]
1.2 Установка минимально необходимых инструментов для работы. Часть 2.mp4 [5m 474k 930]
1.3 Epic launcher — ознакомление.mp4 [40m 523k 203]
1.4 Создание проекта, базовые шаблоны.mp4 [16m 455k 836]
1.5 Обзор редактора, Main Toolbar, Viewport, Content Browser. Часть 1.mp4 [10m 983k 571]
1.6 Обзор редактора, Main Toolbar, Viewport, Content Browser. Часть 2.mp4 [65m 684k 363]
1.7 Обзор редактора — Viewport, Ouliner, Details Panel, World Settings.mp4 [33m 960k 863]
1.8 Modes Panel, базовые операции, перемещение, вращение, масштабирование.mp4 [66m 536k 709]
1.8 Modes Panel, базовые операции, перемещение, вращение, масштабирование
Описание.docx [12k 314]
1.9 Домашняя работа
Задача.docx [13k 8]
02 Базовые классы, настройки проекта, структура проекта и движка
2.1 Editor Preferences.mp4 [22m 604k 712]
2.2 Project Settings.mp4 [47m 242k 284]
2.3 Базовые классы Blueprints, краткие сведения.mp4 [21m 718k 625]
2.4 Создание блюпринтов базовых классов, наглядные различия.mp4 [31m 168k 288]
2.5 Базовая структура проекта.mp4 [29m 426k 977]
03 Как использовать Git при работе в одиночку
3.1 Системы контроля версий (VCS).mp4 [63m 129k 549]
3.2 Git - установка, основы работы.mp4 [99m 126k 128]
3.3 Работа с Git онлайн. Импорт и экспорт проектов.mp4 [67m 259k 885]
3.4 Практика - используем Git для проекта в Unreal Engine 4.mp4 [49m 932k 357]
3.5 Домашняя работа
Задача.docx [15k 252]
04 Actor. Создание и наполнение
4.1 Создание актора.mp4 [6m 451k 797]
4.2 Описание компонентов актора.mp4 [5m 963k 945]
4.3 Добавление компонента в актор.mp4 [35m 377k 360]
4.4 Домашняя работа
Задача.docx [12k 965]
05 Blueprints. Переменные, функции, управление потоком
5.1 Еще раз о том, что такое блюпринты и акторы.mp4 [13m 371k 255]
5.2 Базовые вкладки для работы с блюпринтами.mp4 [20m 842k 140]
5.3 Как и для чего использовать переменные.mp4 [15m 993k 495]
5.4 Теоретическая часть про функции, когда стоит применять.mp4 [8m 615k 15]
5.5 Создание и применение функций в блюпринтах.mp4 [6m 991k 160]
5.6 Потоки в блюпринтах, основные положения, работа с вариантами потока.mp4 [23m 184k 159]
5.7 Домашняя работа
Задача.docx [14k 488]
06 Blueprints. Взаимодействие между Actor
6.1 Создание, настройки и свойства Actor.mp4 [7m 28k 783]
6.2 Формирование взаимодействия в Blueprint.mp4 [21m 30k 971]
6.3 Взаимодействие между Actor.mp4 [21m 944k 72]
6.4 Домашняя работа
Задача.docx [13k 59]
07 Blueprints. Наследование, Массивы
7.1 Наследование.mp4 [43m 626k 336]
7.2 Массивы.mp4 [12m 250k 958]
7.3 Домашняя работа
Задача.docx [13k 58]
08 Blueprints. Construction Script, Spawn, Event Dispatcher
8.1 Construction Script, Spawn.mp4 [30m 31k 234]
8.2 Construction Script, Spawn. Практика.mp4 [68m 918k 586]
8.3 Event Dispatcher.mp4 [32m 155k 208]
8.4 Домашняя работа
Задача.docx [12k 792]
09 Blueprints. Отладка, Тестирование
9.1 Отладка в Unreal Engine.mp4 [57m 709k 681]
9.2 Функциональное тестирование.mp4 [59m 101k 302]
9.3 Домашняя работа
Задача.docx [12k 980]
10 Blueprints. Сборка
10.1 Сборка на Blueprints.mp4 [33m 497k 283]
10.2 Домашняя работа
Задача.docx [12k 998]
11 Инструменты C++
11.1 Установка Visual Studio, знакомство с режимами. Компиляция первой программы.mp4 [87m 911k 412]
11.2 Структура программ, комментарии, переменные.mp4 [60m 986k 56]
11.3 Домашняя работа
Задача.docx [12k 606]
12 Функции, вызов функций, параметры функций
12.1 Функции и оператор возврата return.mp4 [33m 101k 123]
12.2 Параметры и аргументы функций.mp4 [52m 384k 541]
12.3 Локальная область видимости.mp4 [37m 199k 857]
12.4 Ключевые слова и идентификаторы.mp4 [33m 877k 631]
12.5 Операторы.mp4 [10m 956k 608]
12.6 Базовое форматирование кода.mp4 [13m 568k 185]
13 Препроцессор и его директивы
13.1 Многофайловые программы, cpp и h файлы. Препроцессор и его директивы.mp4 [55m 431k 706]
13.2 Отладка программ с помощью Visual Studio.mp4 [16m 465k 418]
13.3 Структура файлов специфичных для проектов на UE4.mp4 [17m 405k 175]
13.4 Домашняя работа
Задача.docx [13k 347]
14 Создание проекта, создание базовых классов на C++, настройка проекта
14.1 Обзор базовых типов данных С++.mp4 [92m 979k 572]
14.2 Строки в С++. Строки в UE4.mp4 [40m 807k 71]
14.3 Домашняя работа
Задача.docx [12k 947]
15 Правила создания классов и объектов, заголовки и макросы
15.1 Операторы в С++.mp4 [48m 135k 669]
15.2 Операторы управления потоком исполнениия. Циклы.mp4 [78m 109k 131]
15.3 Блоки кода в С++, область видимости и цикл жизни переменных.mp4 [29m 466k 24]
15.4 Домашняя работа
Задача.docx [13k 268]
16 Массивы. Преобразование типов данных
16.1 Массивы. Работа с массивами в цикле.mp4 [48m 59k 101]
16.2 Обзор TArray.mp4 [24m 834k 286]
16.3 Пространства имен.mp4 [40m 398k 935]
16.4 Преобразование типов данных.mp4 [40m 739k 610]
16.5 Домашняя работа
Задача.docx [13k 262]
17 Классы и объекты в С++. Инкапсуляция
17.1 Описание классов и создание объектов в С++.mp4 [36m 993k 249]
17.2 Инкапсуляция.mp4 [24m 962k 533]
17.3 Инициализация.mp4 [27m 291k 410]
17.4 Обзор основных классов UE4.mp4 [52m 72k 429]
17.5 Домашняя работа
Задача.docx [13k 185]
18 Указатели и ссылки
18.1 Указатели.mp4 [33m 163k 269]
18.2 Работа с памятью.mp4 [56m 395k 365]
18.3 Ссылки.mp4 [71m 829k 130]
18.4 Перегрузка функций, указатели на функцию.mp4 [51m 381k 95]
18.5 Домашняя работа
Задача.docx [13k 572]
19 Классы и объекты в С++. Наследование
19.1 Иерархия классов.mp4 [21m 845k 27]
19.2 Расширение и изменение функционала в дочерних классах.mp4 [47m 999k 528]
19.3 Шаблоны.mp4 [38m 335k 659]
19.4 Скрытый конструктор. Использование UE Cast.mp4 [48m 659k 726]
19.5 Домашняя работа
Задача.docx [14k 631]
20 Структуры, перечисления
20.1 Перечисления и структуры.mp4 [71m 625k 253]
20.2 Работа с перечислениями и структурами в UE4.mp4 [63m 69k 156]
20.3 Создание класса Змейка.mp4 [200m 952k 453]
20.4 Логика движения по игровому полю.mp4 [116m 289k 543]
20.5 Домашняя работа
Задача.docx [12k 966]
21 Классы и объекты в С++. Полиморфизм
21.1 Полиморфизм.mp4 [41m 210k 176]
21.2 Абстрактные классы.mp4 [77m 164k 947]
21.3 Создание класса Еда. Создание класса препятствия.mp4 [194m 46k 623]
21.4 Домашняя работа
Задача.docx [13k 53]
22 TDS — что такое TopDownShooter
22.1 Заполняем таски.mp4 [107m 371k 559]
22.2 Создаем шаблонный проект.mp4 [36m 196k 910]
22.3 Первый коммит.mp4 [21m 621k 695]
22.1 Заполняем таски
GameDesignDocument.docx [8m 834k 737]
22.3 Первый коммит
gitignore [127]
22.4 Домашняя работа
Задача.docx [14k 123]
23 Персонаж, камера
23.1 Работа с камерой.mp4 [64m 106k 386]
23.2 Настраиваем управление персонажем.mp4 [249m 561k 63]
23.3 Настройка передвижения.mp4 [183m 216k 413]
23.4 Домашняя работа.mp4 [120m 240k 25]
23.2 Настраиваем управление персонажем
23.2_TPSCharacter.docx [12k 528]
23.2_TPSGameMode.docx [6k 977]
23.2_TPSPlayerController.docx [9k 390]
23.2_Types.docx [7k 431]
23.4 Домашняя работа
23.4_TPSCharacter__Homework.docx [13k 490]
23.4_Types_HomeWork.docx [7k 374]
Задача.docx [14k 380]
24 Работа с анимациями
24.1 Анимации в UE4.mp4 [131m 458k 174]
24.2 Стрельба персонажа.mp4 [163m 314k 231]
24.3 Домашняя работа
Задача.docx [13k 837]
25 Взаимодействие с артом
25.1 Типы объектов.mp4 [280m 755k 534]
25.2 Дизайн уровня.mp4 [165m 388k 140]
25.3 Домашняя работа
Задача.docx [12k 899]
26 Визуальные эффекты
26.1 Материалы в UE4.mp4 [279m 777k 471]
26.2 Частицы в UE4.mp4 [176m 733k 603]
26.3 Звук в UE4.mp4 [136m 609k 349]
26.4 Пост-эффекты.mp4 [75m 614k 132]
26.5 Домашняя работа
Задача.docx [15k 241]
27 Базовые механики стрельбы
27.1 Оружие.mp4 [146m 802k 792]
27.2 Стрельба.mp4 [94m 183k 508]
27.3 Прицеливание.mp4 [85m 483k 142]
28 Система оружия
28.1 Настройка оружия, создание таблиц.mp4 [176m 860k 752]
28.2 Основной класс оружия.mp4 [503m 228k 928]
28.3 Projectile.mp4 [164m 607k 494]
28.4 Домашняя работа
Assets_M28.zip [19k 186]
Задача.docx [14k 499]
29 Система инвентаря. Часть 1
29.1 Инвентарь. Часть 1.mp4 [137m 299k 597]
29.2 Инвентарь. Часть 2.mp4 [127m 576k 567]
29.3 Инвентарь. Часть 3.mp4 [103m 187k 626]
29.4 Инвентарь. Часть 4.mp4 [162m 889k 4]
30 Система инвентаря. Часть 2
30.1 Инвентарь. Часть 5.mp4 [102m 436k 241]
30.2 Инвентарь. Часть 6.mp4 [101m 674k 147]
30.3 Инвентарь. Часть 7.mp4 [128m 837k 8]
30.4 Инвентарь. Часть 8.mp4 [111m 64k 914]
30.5 Инвентарь. Часть 9.mp4 [123m 649k 656]
31 Система инвентаря. Часть 3
31.1 Система подбора предметов. Часть 1.mp4 [106m 489k 324]
31.2 Система подбора предметов. Часть 2.mp4 [114m 536k 763]
31.3 Система подбора предметов. Часть 3.mp4 [94m 719k 562]
31.4 Система подбора предметов. Часть 4.mp4 [129m 767k 26]
32 Система инвентаря. Часть 4
32.1 Система подбора предметов. Часть 5.mp4 [126m 220k 293]
32.2 Система подбора предметов. Часть 6.mp4 [151m 862k 494]
32.3 Система подбора предметов. Часть 7.mp4 [96m 673k 373]
32.4 Система подбора предметов. Часть 8.mp4 [126m 761k 311]
32.5 Домашняя работа
Задача.docx [12k 780]
33 Система здоровья персонажа. Часть 1
33.1 Система жизней. Часть 1.mp4 [120m 768k 602]
33.2 Система жизней. Часть 2.mp4 [130m 254k 543]
33.3 Система жизней. Часть 3.mp4 [150m 708k 831]
33.4 Система жизней. Часть 4.mp4 [119m 1k 892]
34 Система здоровья персонажа. Часть 2
34.1 Визуальная часть.mp4 [96m 967k 992]
34.2 Дополнительный функционал. Часть 1.mp4 [173m 396k 884]
34.3 Дополнительный функционал. Часть 2.mp4 [196m 657k 230]
35 Система бафов и дебафов
35.1 Базовый класс, взаимодействие с игровыми объектами.mp4 [421m 46k 550]
35.2 Логика систем бафов и дебафов.mp4 [474m 77k 465]
35.3 Домашняя работа
Задача.docx [14k 683]
36 Интерфейс
36.1 Рефакторинг проекта.mp4 [99m 736k 81]
36.2 UMG.mp4 [118m 181k 852]
36.3 Меню.mp4 [469m 825k 881]
36.4 Интерфейс.mp4 [471m 526k 353]
36.1 Рефакторинг проекта
36.1 Assets.zip [1m 35k 567]
37 Правила игры
37.1 GameMode.mp4 [83m 504k 254]
37.2 Условия победы, проигрыша.mp4 [560m 98k 30]
37.3 Статистика игрока, игры.mp4 [260m 367k 313]
37.1 GameMode
37.1_code.zip [15k 873]
38 Система спавнеров
38.1 Генерация врагов.mp4 [126m 222k 339]
38.2 Класс врагов. Часть 1.mp4 [217m 637k 852]
38.3 Класс врагов. Часть 2.mp4 [182m 831k 3]
38.4 Класс врагов. Часть 3.mp4 [159m 427k 739]
38.5 Система спавна.mp4 [223m 498k 177]
38.6 Настройка системы спавна.mp4 [99m 759k 172]
38.1 Генерация врагов
38.1_code.zip [18k 75]
39 Искусственный интеллект
39.1 Behavior tree.mp4 [108m 231k 146]
39.2 Преследование.mp4 [624m 798k 228]
39.3 Атака.mp4 [320m 806k 923]
40 Boss
40.1 Ассеты босса.mp4 [79m 851k 118]
40.2 ИИ босса.mp4 [82m 47k 932]
40.3 Правила игры для босса.mp4 [104m 519k 766]
40.4 Фича босса.mp4 [213m 181k 116]
41 Обзор мультиплеера в UE4
41.1 Общие принципы взаимодействий в мультиплеере.mp4 [85m 790k 263]
41.2 Проставляем связи. Часть 1.mp4 [89m 16k 260]
41.3 Проставляем связи. Часть 2.mp4 [156m 639k 989]
41.1 Общие принципы взаимодействий в мультиплеере
16TDS_NetUe4_clientServer.jpg [40k 429]
16TDS_NetUe4_ClientServer1.jpg [29k 107]
16TDS_NetUe4_RPC.jpg [47k 930]
42 Создание и подсоединение к сессии
42.1 Интро модуля.mp4 [22m 691k 422]
42.2 Создание и подсоединение к сессии. Часть 1.mp4 [83m 498k 842]
42.3 Создание и подсоединение к сессии. Часть 2.mp4 [169m 346k 37]
43 UI для Lobby меню
43.1 UI для Lobby меню. Часть 1.mp4 [112m 822k 691]
43.2 UI для Lobby меню. Часть 2.mp4 [94m 594k 248]
43.3 UI для Lobby меню. Часть 3.mp4 [71m 345k 519]
43.4 UI для Lobby меню. Часть 4.mp4 [73m 159k 425]
44 Полишинг UI для Lobby меню
44.1 Полишинг UI для Lobby меню. Часть 1.mp4 [140m 897k 528]
44.2 Полишинг UI для Lobby меню. Часть 2.mp4 [112m 239k 851]
44.3 Полишинг UI для Lobby меню. Часть 3.mp4 [88m 323k 872]
45 Расширяем функционал Lobby меню
45.1 Расширяем функционал Lobby меню. Часть 1.mp4 [80m 331k 3]
45.2 Расширяем функционал Lobby меню. Часть 2.mp4 [92m 190k 882]
46 Функционал перехода на игровой уровень
46.1 Функционал перехода на игровой уровень. Часть 1.mp4 [75m 707k 270]
46.2 Функционал перехода на игровой уровень. Часть 2.mp4 [83m 287k 668]
47 Чиним, ломаем и переделываем проект под мультиплеер. Передвижение. Оружие
47.1 Чиним передвижение. Часть 1.mp4 [100m 888k 822]
47.2 Чиним передвижение. Часть 2.mp4 [102m 543k 504]
47.3 Чиним оружие. Часть 1.mp4 [92m 9k 724]
47.4 Чиним оружие. Часть 2.mp4 [114m 73k 809]
47.5 Чиним оружие. Часть 3.mp4 [92m 964k 448]
47.6 Чиним оружие. Часть 4.mp4 [92m 90k 767]
47.7 Чиним оружие. Часть 5.mp4 [83m 453k 47]
48 Чиним, ломаем и переделываем проект под мультиплеер. Интерфейс инвентаря и жизней. Поднятие и выбрасывание
48.1 Переделываем интерфейс инвентаря и жизней. Часть 1.mp4 [133m 492k 665]
48.2 Переделываем интерфейс инвентаря и жизней. Часть 2.mp4 [98m 342k 89]
48.3 Меняем механику поднятия и выбрасывания. Часть 1.mp4 [98m 804k 33]
48.4 Меняем механику поднятия и выбрасывания. Часть 2.mp4 [94m 337k 84]
48.5 Меняем механику поднятия и выбрасывания. Часть 3.mp4 [93m 527k 126]
49 Чиним StateEffect
49.1 Готовим репликацию к эффектам.mp4 [181m 597k 118]
49.2 Делаем репликацию.mp4 [217m 326k 62]
49.3 Правки.mp4 [122m 589k 532]
50 Меняем врагов и босса под мультиплеер
50.1 Чиним эвент смерти.mp4 [107m 815k 804]
50.2 Чиним анимации врагов. Часть 1.mp4 [85m 112k 398]
50.3 Чиним анимации врагов. Часть 2.mp4 [86m 44k 47]
50.4 Чиним босса.mp4 [98m 666k 30]
50.5 Чиним оружие. Часть 1.mp4 [94m 752k 584]
50.6 Чиним оружие. Часть 2.mp4 [79m 455k 411]
51 Финальный полишинг под конец игры
51.1 Чиним баги респауна.mp4 [112m 84k 373]
51.2 Чиним информацию о сессии. Часть 1.mp4 [92m 763k 705]
51.3 Чиним информацию о сессии. Часть 2.mp4 [94m 67k 575]
51.4 Чиним конец игры. Часть 1.mp4 [89m 896k 867]
51.5 Чиним конец игры. Часть 2.mp4 [104m 315k 809]
51.6 Чиним конец игры. Часть 3.mp4 [93m 777k 202]
51.7 Чиним конец игры. Часть 4.mp4 [137m 460k 260]
52 Готовим и чиним билд
52.1 Готовим билд.mp4 [106m 892k 90]
52.2 Делаем билд игры.mp4 [66m 530k 36]
52.3 Домашняя работа.docx [13k 423]
53 Мобильный прототип
53.1 Настройка Unreal Engine для сборки проекта под Android устройства.mp4 [72m 340k 939]
53.2 Настройка Unreal Engine для удаленного тестирования проекта для iOS устройства.mp4 [30m 147k 5]
53.3 Настройка Unreal Engine для сборки проекта под iOS устройства.mp4 [52m 273k 344]
53.4 Конфигурация проекта для мобильных устройств.mp4 [43m 791k 760]
53.5 Создание базовых механик.mp4 [234m 180k 108]
53.6 Создание подбираемых бонусов.mp4 [71m 829k 41]
53.7 Имплементация жестов (свайпы), настройка Gameplay Framework, создание и настройка UI.mp4 [149m 502k 877]
53.8 Домашняя работа.docx [13k 2]
Объем: 19,2Гб.
Запрет складчины
Страница 11 из 21
Статусы
-
Доступно [Skillbox] Профессия Разработчик игр на Unreal Engine 4 (Илья Чучалов, Ася Орлова)
-
Доступно [Яндекс.Практикум] Как стать Python-разработчиком
Программа вашего обучения
1 Основы Python: Бесплатный вводный курс
20 часов
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
+ 1 проект в портфолио
2 Возможности бэкенда: блог
80 часов
Вас ждут основы баз данных, ликбез по информационной безопасности, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
+ 1 проект в портфолио
1 неделя каникул после курса
3 Работа с внешними API
30 часов
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.
+ 1 проект в портфолио
4 Заботимся о производительности сервиса
60 часов
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
+ 1 проект в портфолио
1 неделя каникул после курса
5 Инфраструктура бэкенд-разработки
80 часов
При создании серьёзных сервисов необходима экосистема для совместной работы нескольких программистов. Вы научитесь настраивать своё рабочее окружение так, чтобы взаимодействие с другими программистами было простым и эффективным. Научитесь работать с системой контроля версий Git, разрешать конфликты в коде. При поддержке наставников желающие смогут создать очередной проект в команде.
+ 1 проект в портфолио
6 Дипломный проект
50 часов
В заключительный месяц обучения вы сделаете итоговый выпускной проект, подтверждающий знания и умения. Во время работы над ним вам не нужно выполнять домашние задания и узнавать новую теорию из тренажёра — здесь всё происходит так же, как в реальной жизни: задание, сроки, приобретенные навыки и поисковик.
+ 1 итоговый проект в портфолио
-
Доступно [Otus] Супер-практикум по использованию и настройке GIT (Владислав Родин)
Ничего лишнего, только нужные практики, чтобы работать с GIT любому специалисту в любой области
За 4 дня по 4 часа интенсива вы:
- Изучите устройство Git
- Сможете настраивать репозитории
- Изучите слияние и перебазирование веток
- Получите навык разрешения конфликтов при слиянии веток
- Сможете использовать графические инструменты для работы с git’ом
- Поймете как организовать процесс работы с GIT в команде
Зачем?
Git является одной из самых популярных систем контроля версий. Данный курс предполагает его изучение с 0. Он подойдет как для первого ознакомления с данной системой контроля версий, так и для восстановления пробелов в знаниях. В данном курсе будет разобрано внутреннее устройство Git’а, понимание которого позволит относится к практическому материалу не как к “набору команд, которые стоит зазубрить”, а как к логичным операциям, а также легко разрешать любые проблемы, возникающие при работе командой с единой кодовой базой.
-
Доступно [Otus] Практикум по Kali Linux (Артур Пакулов)
Программа для тех, кто интересуется проведением тестов на проникновение и хочет практически попробовать себя в ситуациях, близких к реальным. Курс рассчитан на тех, у кого еще нет опыта в информационной безопасности.
Чему научимся
- Искать и эксплуатировать уязвимости или изъяны конфигурации в корпоративных сетях, web сайтах , серверах. Упор на пентест ОС Windows и на безопасность корпоративного сегмента.
- Изучим такие инструменты, как metasploit, sqlmap, wireshark, burp suite и многие другие.
- Освоим инструментарий Kali Linux на практике - с ним должен быть знаком любой специалист по ИБ.
01 Тестирование баз данных на SQL уязвимости
Список рекомендуемой литературы.docx [8k 894]
Тестирование баз данных на SQL уязвимости.mp4 [127m 505k 940]
02 Основные дистрибутивы для тестирования на проникновение
10 лучших дистрибутивов для хакинга и пентеста Techrocks.txt [84]
Основные дистрибутивы для тестирования на проникновение.mp4 [137m 601k 398]
03 Установка и подготовка лаборатории
OTUS_2.pdf [626k 736]
Домашнее задание.txt [1k 335]
Установка и подготовка лаборатории.mp4 [151m 4k 595]
04 OSINT сбор информации на основе открытых источников. Часть 1
OSINT сбор информации на основе открытых источников. Часть 1.mp4 [195m 754k 870]
OSINT.pdf [145m 65k 337]
Домашнее задание.txt [1k 617]
05 OSINT сбор информации на основе открытых источников. Часть 2
OSINT сбор информации на основе открытых источников. Часть 2.mp4 [207m 402k 469]
OSINT2.pdf [103m 420k 398]
Домашнее задание.txt [1k 627]
06 Сканирование. Часть 1
Домашнее задание.txt [1k 246]
Сканирование. Часть 1.mp4 [129m 57k 339]
Сканирование_Часть_1.pdf [133m 509k 220]
07 Сканирование. Часть 2
Домашнее задание.txt [794]
Сканирование. Часть 2.mp4 [167m 904k 397]
Сканирование_Часть_2.pdf [123m 781k 746]
08 Оценка и анализ уязвимостей
Домашнее задание.txt [970]
Оценка и анализ уязвимостей.mp4 [246m 454k 808]
Оценка_уязвимостей.pdf [141m 605k 155]
09 Обход WAF, IDS-IPS
OTUS_waf.pdf [735k 626]
Домашнее задание.txt [659]
Обход WAF, IDS-IPS.mp4 [155m 450k 355]
10 Сниффинг трафика
Домашнее задание.txt [878]
Сниффинг трафика.mp4 [257m 249k 487]
Сниффинг_трафика.pdf [8m 880k 487]
11 Перехват сеанса
~.txt [239]
ip_spoofing.pdf [375k 52]
OTUS__11.pdf [579k 284]
sllstrip_dns2proxy_ettercap.txt [788]
Домашнее задание.txt [603]
Перехват сеанса.mp4 [137m 158k 435]
12 Атаки повторного воспроизведения, хэши аутентификации
13 Web pentest. Часть 1
Checklist.txt [5k 812]
OTUS__13.pdf [776k 904]
Web pentest. Часть 1.mp4 [178m 330k 293]
Домашнее задание.txt [820]
14 Web pentest. Часть 2
~.txt [75]
OTUS__14.pdf [576k 922]
Stored_XSS.txt [2k 831]
Web pentest. Часть 2.mp4 [113m 458k 172]
Домашнее задание.txt [557]
15 Web pentest. Часть 3
~.txt [168]
OTUS__14_2.pdf [1m 118k 667]
Web pentest. Часть 3.mp4 [138m 551k 969]
Домашнее задание.txt [460]
16 Web pentest. Часть 4
OTUS___3.pdf [1m 383k 946]
OTUS___4.pdf [344k 500]
Web pentest. Часть 4.mp4 [150m 192k 610]
17 Web pentest. Часть 5
OTUS___5a.pdf [760k 704]
Web pentest. Часть 5.mp4 [136m 567k 690]
Домашнее задание.txt [594]
18 Атаки на беспроводные сети. Часть 1
1. Атаки на беспроводные сети. Часть 1.mp4 [164m 666k 676]
2. Атаки на беспроводные сети. Часть 1.mp4 [13m 575k 977]
OTUS___6.pdf [832k 335]
OTUS___wifi1.pdf [555k 410]
Домашнее задание.txt [716]
19 Атаки на беспроводные сети. Часть 2
1. Атаки на беспроводные сети. Часть 2.mp4 [97m 217k 135]
2. Атаки на беспроводные сети. Часть 2.mp4 [40m 392k 220]
OTUS___wifi2.pdf [363k 605]
20 Брут хэшей, использование радужных таблиц
OTUS__20_hashes.pdf [241k 946]
out_hand.cap [267k 883]
Брут хэшей, использование радужных таблиц.mp4 [151m 904k 935]
Домашнее задание.txt [518]
21 Социальная инженерия, профайлинг
OTUS__СИ.pdf [611k 75]
Домашнее задание.txt [682]
Социальная инженерия, профайлинг.mp4 [99m 677k 418]
22 Повышение привилегий в Linux и Windows системах
privesc.pdf [691k 456]
Повышение привилегий в Linux и Windows системах.mp4 [354m 267k 344]
23 Пост – эксплуатация концепция и техники
OTUS_Webinar__23.pdf [3m 267k 610]
Домашнее задание.txt [788]
Пост – эксплуатация концепция и техники.mp4 [176m 485k 256]
24 Пост – эксплуатация фреймворки
OTUS_Webinar__24-39158-08680d.pdf [1m 8k 22]
Домашнее задание.txt [678]
Пост – эксплуатация фреймворки.mp4 [177m 231k 563]
25 Восстановление доступа. Часть 1
Восстановление доступа. Часть 1.mp4 [165m 210k 720]
Домашнее задание.txt [529]
26 Восстановление доступа. Часть 2
OTUS__crack2-56362-fdcc88.pdf [184k 989]
Восстановление доступа. Часть 2.mp4 [110m 504k 711]
27 Повышение привилегий в ОС Windows
OTUS__privesc-56362-ccef7c.pdf [257k 561]
Повышение привилегий в ОС Windows.mp4 [142m 790k 222]
Объем: 4.65Гб.
-
Доступно [Otus] Инфраструктурная платформа на основе Kubernetes (Юрий Игнатов)
Что даст вам этот курс
Инфраструктурная платформа – системы и сервисы, обеспечивающие этапы жизненного цикла цифровых продуктов: подготовку релиза, выпуск и эксплуатацию. Наличие инфраструктурной платформы позволяет команде сфокусироваться на разработке продукта, стандартизировать подходы к управлению компонентами продукта и сервисов, обеспечивающих его работу, не тратя время на построение велосипедов и рутинную автоматизацию стандартных операций для каждого компонента.
Для кого этот курс:
Программа создана специально для разработчиков, администраторов, СТО и тех. лидов, которые устали тратить время на автоматизацию, хотят использовать единообразные окружения и работать на профессиональном уровне с современными инструментами. Выпускники после обучения смогут эффективно масштабировать надёжную инфраструктуру под растущие потребности бизнеса и правильно освобождать продуктовые команды от части задач администрирования/автоматизации и фокусировать их на развитии продукта.
Сертификация от CNCF: CKA и CKAD
После нашего курса можно сдать обе эти сертификации. Мы не готовим к ним специально, но освещаем все темы, которые требуются при подготовке к сертификациям.
Особенности курса
Курс состоит из 4-х частей:
1. Инфраструктурная платформа и ее связь с DevOps-практиками. Учим студентов основам Kubernetes и показываем к чему будем стремиться весь курс.
2. Сервисы в составе платформы и их связь с инженерными практиками, экосистему для приложений компании.
3. Углубленное изучение Kubernetes.
4. Проектная работа: построить MVP инфраструктурной платформы.
Объем: 5,56Гб.
-
Доступно [Otus] Мониторинг и логирование. Zabbix, Prometheus, ELK (Владимир Дроздецкий)
Профессиональный курс — 4 месяца Best Practice по мониторингу инфраструктуры и отдельных её компонентов (приложения, базы данных, etc.)
Никакого хаоса, никаких бессвязных метрик: после курса системные администраторы и devops-инженеры смогут правильно строить системы мониторинга и логирования, что позволит им более точно понимать текущее состояние всех систем и быстрее реагировать на инциденты.
Программа создана специально для: администраторов Linux, DevOps-инженеров, разработчиков, которым необходимо настроить мониторинг с помощью Zabbix, Prometheus и ELK.
На профессиональном уровне вы научитесь:
— строить сложные эффективные системы мониторинга и логирования инфраструктуры и приложений;
— следить за работой большого количества серверов и работать в связке Zabbix, Prometheus и Grafana;
— обеспечивать визуализацию метрик и настраивать оповещения о критически важных событиях.
01 Задачи мониторинга и алертинга
monitoring_lecture.pdf [2m 227k 725]
zoom.mp4 [140m 929k 170]
02 Мониторинг на основе Carbon Graphite Telegraf
Lecture.md [8k 262]
Monitoring_Graphite.pdf [6m 844k 989]
zoom.mp4 [251m 154k 897]
03 Установка и конфигурация
zabbix_1.pdf [6m 888k 911]
zoom.mp4 [257m 733k 823]
04 Discovery Trapper
zabbix_lld.pdf [6m 988k 230]
zoom_1.mp4 [199m 346k 362]
zoom_2.mp4 [142m 292k 886]
05 Мониторинг порталов и баз данных
chat.txt [6k 18]
zoom.mp4 [293m 501k 662]
Мониторинг_порталов_и_баз_данных.pdf [672k 625]
06 Графики и комплексные экраны
chat.txt [4k 132]
zoom.mp4 [176m 850k 10]
07 Пользователи и группы. Авторизация и аутентификация
17_aaa_basics.pdf [199k 600]
2020_07_10_linux_security_part_1.mp4 [157m 789k 262]
Практика_PAM.pdf [161k 417]
08 Настройка алертинга
Alerting_cut_version.pdf [1m 564k 503]
chat.txt [2k 665]
zoom.mp4 [188m 587k 10]
ДЗ.txt [57]
09 Netdata, metricbeat, hearthbeat, mtail
monitoring_netdata.pdf [6m 105k 522]
Monitoring_Zabbix_LLD.md [10k 92]
zoom.mp4 [388m 456k 70]
10 Prometheus как новый виток систем мониторинга
prometheus.pdf [206k 942]
zoom.mp4 [245m 216k 195]
11 Prometheus мониторинг кластеров k8s
k8s_monitoring.pdf [838k 710]
zoom.mp4 [256m 602k 448]
12 Prometheus экспортеры
monitoring_exporters.pdf [6m 741k 646]
zoom.mp4 [370m 61k 616]
ДЗ.txt [752]
13 Prometheus Alerting
chat.txt [4k 633]
zoom.mp4 [100m 610k 411]
Презентация.pdf [890k 159]
14 Хранения данных в Prometheus
prom_storage.pdf [659k 510]
zoom.mp4 [146m 532k 989]
ДЗ.txt [824]
15 Grafana как универсальный инструмент визуализации
monitoring_grafana_1.pdf [6m 244k 55]
zoom.mp4 [269m 364k 744]
16 Grafana формирование дашбордов
zoom.mp4 [321m 89k 870]
17 Классическое логирование в Linux
zoom.mp4 [211m 354k 148]
Презентация.pdf [2m 740k 63]
18 Системы логирования (ELK, EFK, Graylog2)
zoom.mp4 [82m 805k 684]
Презентация.pdf [749k 609]
19 ELK стэк
chat.txt [1k 720]
zoom.mp4 [157m 27k 20]
ДЗ.txt [671]
Презентация.pdf [1m 799k 799]
20 Logstash
chat.txt [7k 104]
zoom.mp4 [288m 766k 412]
Презентация.pdf [760k 533]
21 Graylog2
chat.txt [2k 862]
zoom.mp4 [197m 113k 144]
ДЗ.txt [713]
Презентация.pdf [6m 20k 575]
22 Hearthbeat, metricbeat, filebeat, fluentbit
chat.txt [3k 181]
zoom.mp4 [282m 517k 636]
ДЗ.txt [594]
Презентация.pdf [2m 968k 113]
23 Kibana как инструмент визуализации логов
zoom.mp4 [343m 569k 534]
24 Распределенные файловые системы - CEPH
chat.txt [4k 703]
zoom.mp4 [333m 64k 80]
Объем: 5,46Гб.
-
Доступно [Otus] С# для начинающих программистов (Евгений Картавец)
Модуль 1
Создание консольного калькулятора
Тема 1. Установка Visual Studio. Переменные и типы данных
Тема 2. Ветвления (if/else, switch) и функции
Тема 3. Циклы
Модуль 2
Калькулятор на WPF
Тема 1. Создание GUI
Тема 2. Добавление кнопок с цифрами
Тема 3. Реализация основных операций
Тема 4. Работа с дробными числами
Модуль 3
Игра "Тетрис"
Тема 1. Введение в Git. Классы и объекты. Класс Point.
Тема 2. Конструкторы
Тема 3. Массивы, многомерные массивы. Сборки и пространства имен.
Тема 4. Создание классов для фигурок тетриса
Тема 5. ООП: Абстракция, наследование, инкапсуляция.
Тема 6. Enum. Движение фигурок тетриса
Тема 7. Полиморфизм
Тема 8. Генератор случайных фигур
Тема 9. Куча и стек. ref и out.
Тема 10. Обработка нажатия клавиш. Var.
Тема 11. Проверка на выход фигур за пределы границ.
Тема 12. Геттеры и сеттры. Code Style
Тема 13. Статические свойства, методы и конструкторы
Тема 14. Автоматическое падение фигур. Классы Timer и Monitor
Тема 15. .Net Framerowk. .Net Core. CIL. CLR. Сборка мусора. Оптимизация кода.
Тема 16. Интерфейсы
Тема 17. Перевод игры на графический интерфейс.
Модуль 4
Чат-бот для Telegram
Тема 1. Коллекции
Тема 2. Работа с файлами
Тема 3. Исключения
Тема 4. Чат-бот
Объем: 810мб.
-
Доступно [Otus] РНР для начинающих программистов (Александр Пряхин)
Модуль 1
Базовые знания
Тема 1. Введение и базовые понятия
Тема 2. Переменные, типы
Тема 3. Ветвления
Тема 4. Функции
Тема 5. Циклы и массивы
Модуль 2
Процедурное программирование
Тема 1. Работа с файлами
Тема 2. Интерактивность
Тема 3. Работа с базами данных
Тема 4. Сессии и Cookie
Модуль 3
ООП
Тема 1. ООП
Тема 2. MVC. Composer. Автозагрузка
Тема 3. PDO
Модуль 4
Инструменты
Тема 1. Шаблонизатор Twig
Тема 2. Инструменты разработки
Тема 3. Кэширование
Модуль 5
Практикум
Тема 1. Практикум
Объем: 2,24Гб.
-
Доступно [Otus] CI/CD на AWS, Azure и Gitlab
Что даст вам этот курс
Практический интенсивный курс по популярной методике непрерывной разработки и поставки программного обеспечения Continuous Integration и Continuous Delivery на разных платформах Amazon Web Service, Azure, GitLab и Jenkins
Партнером данного курса Selectel. Вам выдадут промокоды на ресурсы Selectel, чтобы выполнять практические задания.
Цель курса:
- сформировать понимание архитектуры облачных провайдеров
- научить настройке процесса сборки и тестирования приложения
- изучить автоматизацию анализа кода и поиска уязвимостей
- настраивать процесс установки приложения
- и все это у трех крупнейших провайдеров!
Курс будет интересен как разработчикам, так и инженерам, отвечающим за настройку процессов непрерывной разработки и доставки (continuous integration / continuous delivery).
В качестве выпускной работы вам будет предложено реализовать процессы CI/CD для любого opensource-проекта на ваш выбор. При затруднении с выбором вам будет предложено несколько вариантов проектов.
Минимальное количество реализованных этапов CI/CD:
- сборка проекта
- модульное и end-to-end тестирование
- статический анализ качества кода
- SAST
- установка на тестовое окружение для ревью изменений
- нагрузочное тестирование
- установка в промышленное окружение
Объем: 6,55 ГБ
-
Доступно [Otus] PostgreSQL
Полный курс по работе с базой данных PostgreSQL
Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа PostgreSQL в облаках (AWS, GCP, Azure) и в Kubernetes
Курс обеспечивает глубокое погружение в PostgreSQL, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с PostgreSQL:
В результате обучения выпускники смогут уверенно работать с PostgreSQL, создавать оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.
1.Получите навыки, которые позволят работать в качестве PostgreSQL DBA - устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;
2.Научитесь работать с PostgreSQL в различных средах - на базе собственной физической и виртуальной инфраструктуры, в кластере Kubernetes, в публичном облаке (AWS, GCP, Azure)
Для кого:
- для администраторов Linux, которые хотят овладеть или улучшить навыки PostgreSQL DBA;
- для администраторов MySQL/MS SQL/Oracle Server, которые хотят овладеть навыками PostgreSQL DBA;
- для DevOps/SRE, которые хотят улучшить навыки работы с PostgreSQL и научиться новым способам работы с СУБД - Kubernetes, облака;
- для разработчиков, которым необходимо освоить работу с PostgreSQL
На курсе вы:
- научитесь проектировать базы данных и создавать оптимальную структуру их хранения;
- освоите синтаксис и особенности работы в PostgreSQL;
- сможете оптимизировать медленные запросы.
01 Реляционные базы, история и место в современном мире
Реляционные базы, история и место в современном мире.mp4 [88m 87k 642]
Материалы
PostgreSQL_2020_1.pdf [3m 598k 487]
02 SQL и реляционные СУБД. Введение в PostgreSQL
SQL и реляционные СУБД. Введение в PostgreSQL.mp4 [138m 489k 203]
Домашнее задание
Домашнее задание.txt [3k 537]
Материалы
postgres_2019_12_2020.pdf [1m 659k 171]
Краткая_инструкция_по_созданию_инстанса_в_GCP.pdf [34k 689]
03 Физический уровень PostgreSQL
Физический уровень PostgreSQL.mp4 [136m 749k 191]
Домашнее задание
Домашнее задание.txt [3k 900]
Материалы
postgres_2019_12_2020.pdf [1m 871k 569]
04 Установка PostgreSQL
Установка PostgreSQL.mp4 [166m 151k 217]
Домашнее задание
Домашнее задание.txt [1k 356]
Материалы
postgres_2019_12_2020.pdf [1m 463k 649]
05 Настройка PostgreSQL
Настройка PostgreSQL.mp4 [158m 647k 230]
Домашнее задание
Домашнее задание.txt [1k 333]
Материалы
postgres_2019_12_2020.pdf [1m 455k 157]
06 Логический уровень PostgreSQL
Логический уровень PostgreSQL.mp4 [105m 329k 216]
Домашнее задание
Домашнее задание.txt [4k 126]
Подсказки к ДЗ.txt [2k 648]
Материалы
postgres_2019_12_2020.pdf [1m 521k 361]
07 Резервное копирование и восстановление
Резервное копирование и восстановление.mp4 [176m 86k 486]
Домашнее задание
Домашнее задание.txt [627]
Материалы
Резервное_копирование.pdf [1m 798k 979]
08 Виды и устройство репликации в PostgreSQL. Практика применения
Виды и устройство репликации в PostgreSQL. Практика применения.mp4 [163m 291k 845]
Домашнее задание
Домашнее задание.txt [1k 170]
Материалы
Репликация.pdf [1m 801k 278]
09 Многоверсионность
Многоверсионность.mp4 [181m 271k 269]
Материалы
postgres_2019_12.pdf [1m 529k 928]
Файл с параметрами кластера для ДЗ.txt [400]
10 Журналы
Журналы.mp4 [257m 900k 933]
Материалы
Домашнее задание.txt [1k 600]
Журналы.pdf [1m 896k 766]
11 Блокировки
Блокировки.mp4 [188m 981k 910]
Материалы
Блокировки.pdf [2m 294k 785]
Домашнее задание.txt [1k 520]
12 Виды индексов. Работа с индексами и оптимизация запросов
Виды индексов.mp4 [144m 630k 358]
Материалы
script.txt [2k 859]
Вебинар_PostgreSQL___Индексы.pdf [1m 503k 943]
Домашнее задание.txt [383]
ссылки.txt [228]
13 Различные виды join'ов. Применение и оптимизация
PostgreSQL- практические примеры оптимизации SQL-запросов _ Иван Фролков (Postgres Professional).mp4 [701m 579k 249]
Различные виды join'ов.mp4 [149m 692k 735]
Материалы
scripts.sql [3k 524]
Вебинар_PostgreSQL___JOIN_ы.pdf [1m 423k 545]
Домашнее задание.txt [293]
14 Сбор и использование статистики
Сбор и использование статистики.mp4 [190m 988k 277]
Материалы
lesson.sql [2k 888]
Домашнее задание.txt [630]
Статистика_OTUS.pdf [3m 858k 612]
15 Работа с большим объемом реальных данных
Работа с большим объемом реальных данных.mp4 [193m 851k 455]
Материалы
postgres_2019_12_2020.pdf [1m 587k 132]
Домашнее задание.txt [918]
16 Варианты кластеров высокой доступности для PostgreSQL
Варианты кластеров высокой доступности для PostgreSQL.mp4 [203m 741k 487]
Материалы
postgres_2019_12_2020.pdf [1m 848k 856]
Домашнее задание.txt [526]
17 Работа с кластером высокой доступности
Работа с кластером высокой доступности.mp4 [207m 499k 234]
Материалы
postgres_2019_12_2020.pdf [1m 462k 598]
Домашнее задание.txt [455]
18 Способы горизонтального масштабирования PostgreSQL
Способы горизонтального масштабирования PostgreSQL.mp4 [221m 569k 124]
Материалы
Домашнее задание.txt [383]
19 Docker и контейнеры
Docker и контейнеры.mp4 [229m 779k 87]
20 Основы Kubernetes
Основы Kubernetes.mp4 [302m 848k 944]
21 Работа с горизонтально масштабируемым кластером
Домашнее задание.txt [246]
Работа с горизонтально масштабируемым кластером.mp4 [322m 249k 426]
22 PostgreSQL и Kubernetes
PostgreSQL и Kubernetes.mp4 [207m 380k 698]
Домашнее задание.txt [174]
23 PostgreSQL и Google Cloud Platform
PostgreSQL и Google Cloud Platform.mp4 [234m 286k 76]
24 PostgreSQL и AWS
PostgreSQL и AWS.mp4 [180m 480k 385]
Домашнее задание.txt [150]
25 PostgreSQL и Azure
PostgreSQL и Azure.mp4 [145m 966k 371]
Объем: 5,05Гб.
-
Доступно [Otus] Разработчик Python
Профессиональный онлайн-курс для тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, Git и прочими стандартными инструментами девелопера — курс для вас.
Цель программы — погрузить вас в современную «промышленную» разработку на Python как в теории, так и на практике. При этом Python будет лишь инструментом, с помощью которого мы будем изучать различные области знаний. Главный фокус будет на основных Software Engineering компетенциях Python-разработчика и формировании прагматичного подхода к решению задач.
Особенности программы: практикоориентированность и охват. В процессе обучения будет много домашних заданий, некоторые из которых — настоящий challenge. А опциональные задания позволят самым смелым копнуть глубже и «потрогать» более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает web, анализ данных и вопросы создания высоконагруженных систем. В конце курса вы реализуете проект на свободную тему.
Курс универсальный: рассматривается вторая и третья версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на Python 2. Процесс их изменения на Python 3 запущен. Также делаются все необходимые отступления и обсуждения разницы в версиях.
В процессе обучения вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: «Как писать простой и идиоматичный код, за который не будет мучительно стыдно?», «Как тестировать и поддерживать код на Python?», «Как написать приложение, которое не умрёт под нагрузкой?». Трудозатраты: 4 часа на занятия и 4-12 часов на домашнюю работу в неделю.
После прохождения курса у вас будет:
— 9-12 (в зависимости от желания выполнять опциональные задания) выполненных ДЗ на все темы курса
— 1 мини веб-проект
— богатый список литературы и референсов для ознакомления и углубления знаний программистов
— код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков
— видеозаписи всех вебинаров занятий
— проектная работа на интересную вам тему
Разработчик Python (2020). Часть 1
01 Advanced basics. Протоколы
01_advanced_basics.gz [53m 414k 829]
Advanced basics. Протоколы.mp4 [191m 580k 450]
Домашнее задание.txt [11k 192]
02 Advanced basics. Граждане первого порядка
Advanced basics. Граждане первого порядка.mp4 [153m 788k 49]
03 Internals. Виртуальная машина
02_internals.gz [238k 536]
Internals. Виртуальная машина.mp4 [212m 539k 194]
Домашнее задание.txt [4k 679]
04 Internals. Управление памятью, печально известный GIL
Internals. Управление памятью, печально известный GIL.mp4 [244m 262k 445]
05 OOP. Объектная модель
03_oop.gz [222k 848]
OOP. Объектная модель.mp4 [159m 584k 465]
Домашнее задание.txt [8k 312]
06 OOP. Белая и черная магия
OOP. Белая и черная магия.mp4 [584m 329k 703]
07 Testing. Дизайн тестов
04_testing.gz [181k 570]
Testing. Дизайн тестов.mp4 [113m 136k 604]
Домашнее задание.txt [92]
08 Testing. Пирамида тестирования
Testing. Пирамида тестирования.mp4 [447m 222k 837]
09 Automatization. Сетевое взаимодействие
05_automatization.gz [183k 208]
Automatization. Сетевое взаимодействие.mp4 [139m 455k 11]
Домашнее задание.txt [329]
Разработчик Python (2020). Часть 2
10 Automatization. Общение с БД и демонизация
Automatization. Общение с БД и демонизация.mp4 [412m 166k 855]
11 Dynamic Web
Dynamic Web.mp4 [146m 846k 12]
Домашнее задание.txt [386]
06_web
._description.pdf [176]
description.pdf [89k 235]
lecture.ipynb [43k 161]
homework
._homework.pdf [176]
._ip2w.spec [385]
buildrpm.sh [1k 415]
homework.pdf [179k 684]
ip2w.spec [1k 91]
12 Django. Intro
Django. Intro.mp4 [422m 595k 748]
13 Django. ORM и «зло»
07_orm_20200403_1043.tar.gz [736k 318]
Django. ORM и «зло».mp4 [291m 827k 686]
Домашнее задание.txt [213]
14 Database layer
Database layer.mp4 [129m 475k 254]
15 Django. Views
08_views_20200420_1121.tar.gz [67k 155]
Django. Views.mp4 [119m 439k 566]
Домашнее задание.txt [129]
16 Django. Forms
Django. Forms.mp4 [327m 782k 951]
17 REST API. Know-how
09_api_20200420_1122.tar.gz [1m 751k 487]
REST API. Know-how.mp4 [296m 998k 848]
Домашнее задание.txt [166]
Разработчик Python (2020). Часть 3
18 Web performance
Web performance.mp4 [163m 585k 569]
19 NumPy. Часть 1
10_numpy_20200512_1306.tar.gz [1m 873k 116]
NumPy. Часть 1.mp4 [165m 906k 553]
Домашнее задание.txt [224]
20 NumPy. Часть 2
NumPy. Часть 2.mp4 [325m 596k 330]
21 Pandas
11_pandas_20200518_1319.tar.gz [2m 574k 430]
Pandas.mp4 [124m 71k 730]
Домашнее задание.txt [226]
22 Matplotlib
Matplotlib.mp4 [471m 735k 998]
23 Concurrency. Часть 1
12_concurrency_20200525_1758.tar.gz [435k 398]
Concurrency. Часть 1.mp4 [273m 852k 526]
Домашнее задание.txt [138]
24 Concurrency. Часть 2
Concurrency. Часть 2.mp4 [534m 486k 717]
25 C extensions
13_c_20200601_1819.tar.gz [1m 709k 701]
C extensions.mp4 [279m 896k 452]
Домашнее задание.txt [288]
26 ffi. Cython. Pypy
ffi. Cython. Pypy.mp4 [511m 259k 577]
Разработчик Python (2020). Часть 4
27 Async. Часть 1
14_asyncio_20200604_1200.tar [146k 511]
Async. Часть 1.mp4 [154m 981k 170]
Домашнее задание.txt [161]
28 Async. Часть 2
Async. Часть 2.mp4 [557m 975k 374]
29 Golang. Часть 1
15_golang_20200615_0944.tar [172k 397]
Golang. Часть 1.mp4 [153m 259k 212]
Домашнее задание.txt [183]
30 Golang. Часть 2
Golang. Часть 2.mp4 [171m 51k 837]
31 Profiling
16_leftovers_20200629_1153.tar [72k 749]
Profiling.mp4 [187m 311k 401]
32 Python 3
Python 3.mp4 [319m 330k 221]
Объем: 8,24Гб.
-
Доступно JavaScript. Стань Senior Frontend Разработчиком (Владилен Минин)
О чем этот курс?
Этот курс - моя личная история. Весь мой опыт становления как Senior Frontend разработчик
Какие технологии используем внутри этого курса?
- Современный Javascript. Много качественного и самого современного JavaScript
- Git Flow. Разрабатываем проект с ветками и pull request
- Webpack. Автоматизируем проект как соверменные CLI
- ESLint. Весь проект в одном стиле с соблюдением правил
- Jest. Настроим и напишем синхронные и асинхронные тесты
- Архитектура. Спроектируем большое приложение с нуля
- Паттерны. Разберемся когда и как их применять
- Инфраструктура.Не только код, но и организация проекта
- Тесты. Протестируем свой фреймворк
- Много ООП. Разберемся как и зачем
- Алгоритмы. Как их применить
- Производительность. Ускорим приложение
- Напишем свой Redux!
- Применим SOLID
- Полифилы, чистые функции, оптимизация
- Работа c Git через консоль и WebStorm
- 23 практические задачи прямо внутри курса
Раздел 1. Введение
Урок 1. Приветствую
Урок 2. Чем будем заниматься
Урок 3. Что такое фреймворк
Урок 4. Почему не стоит быть фреймворк программистом
Урок 5. Чему я научусь
Урок 6. На чем будем практиковаться
Урок 7. Что потребуется для прохождения
Урок 8. Как проходить данный курс
Урок 9. Предварительные знания
Раздел 2. Настройка окружения
Урок 1. Что и как будем делать
Урок 2. Настройка и работа с Git
Урок 3. Базовая настройка Webpack
Урок 4. Добавление плагинов
Урок 5. Настройка лоадеров
Урок 6. Добавление режимов сборки
Урок 7. Настройка Eslint
Урок 8. Работа с Git
Раздел 3. Верстка
Урок 1. Планирование верстки
Урок 2. Создание структуры
Урок 3. Стили для header
Урок 4. Стили для toolbar
Урок 5. Стили для formula
Урок 6. Верстка таблицы
Урок 7. Верстка главной страницы
Урок 8. Работа с Git
Раздел 4. Создание фреймворка
Урок 1. Планирование структуры ООП
Урок 2. Создание структуры классов
Урок 3. Вывод шаблона компонентов
Урок 4. Формирование верстки
Урок 5. Класс для работы с DOM
Урок 6. Подготовка структуры для событий
Урок 7. Добавление прослушки событий
Задание 1
Урок 8. Удаление слушателей
Урок 9. Создание таблицы. Заголовки
Задание 2
Урок 10. Создание таблицы. Ячейки
Урок 11. Git Flow
Раздел 5. Ресайз таблицы
Урок 1. Про алгоритм действия и события
Урок 2. Создаем элемент для ресайза
Урок 3. Определяем элементы для ресайза
Задание 3
Урок 4. Изменяем размер колонок
Задание 4
Урок 5. Проблема с производительностью
Задание 5
Урок 6. Оптимизация + performance
Задание 6
Урок 7. Ресайз строк
Задание 7
Урок 8. Утилита для работы со стилями
Задание 8
Урок 9. Существенная оптимизация
Задание 9
Урок 10. Git Flow
Раздел 6. Логика Excel
Урок 1. Как будем делать выделение
Задание 10
Урок 2. Выделение ячейки
Задание 11
Урок 3. Выбор другой ячейки
Задание 12
Урок 4. Выбор группы элементов
Задание 13
Урок 5. Навигация кнопками
Урок 6. Как работает Observer Pattern
Урок 7. Реализация Observer
Урок 8. Взаимодействие между компонентами
Урок 9. Улучшение фреймворка
Задание 14
Урок 10. Создание интерактива
Урок 11. Git Flow
Раздел 7. Состояние приложения
Урок 1. Что такое состояние и зачем оно нужно
Урок 2. Создание Store
Задание 15
Урок 3. Связывание Store и UI
Урок 4. Создание состояния колонок
Урок 5. Сохранение состояния
Задание 16
Урок 6. Рендер состояния
Задание 17
Урок 7. Размер строчек
Урок 8. Сохранение состояния ячеек
Урок 9. Оптимизация логики подписок
Урок 10. Создание тулбара
Урок 11. Компонент с состоянием
Задание 18
Урок 12. Определение стилей ячейки
Урок 13. Изменение стилей через store
Урок 14. Сохранение стилей
Задание 19
Урок 15. Изменение названия таблицы
Урок 16. Оптимизация с debounce
Урок 17. Парсинг ячеек
Задание 20
Урок 18. Git Flow
Раздел 8. Роутинг и новые страницы
Урок 1. Что будем делать
Урок 2. Создание роутера
Урок 3. Рефакторинг со страницами
Задание 21
Урок 4. Смена страниц
Урок 5. Создание главной страницы
Урок 6. Создание разных моделей страниц
Задание 22
Урок 7. Оживление кнопки навигации
Задание 23
Урок 8. Добавление даты открытия
Урок 9. Ещё про окружение
Урок 10. Git Flow
Раздел 9. Бонус. Тестирование
Урок 1. Настройка окружения
Урок 2. Тестирование store
Урок 3. Тестирование роутера
Урок 4. Git Flow
Раздел 10. Бонус. Применение SOLID
Урок 1. Применение SOLID
Раздел 11. Заключение
Урок 1. Что делать дальше -
Доступно [Skillbox] SQL для анализа данных (Илья Мещеряков)
Кому подойдёт этот курс
- Маркетологам
Вы научитесь анализировать данные о клиентах без помощи разработчиков и аналитиков и сможете принимать правильные маркетинговые решения.
- Аналитикам
Вы изучите особенности различных баз данных, научитесь делать запросы, сможете работать над сложными задачами и станете более ценным сотрудником.
- Менеджерам и владельцам бизнеса
Вы научитесь получать данные из баз, анализировать их и использовать для принятия решений о будущем продукта.
- Пользоваться популярными СУБД
Узнаете особенности работы в MySQL, PostgreSQL, MS SQL. - Писать запросы к базам данных
Освоите основные операторы SQL: SELECT, INSERT, UPDATE, DELETE — и сможете запрашивать, загружать, обновлять и удалять данные. - Выполнять операции над данными
Научитесь фильтровать, сортировать, группировать и объединять данные из разных таблиц, а также применять функции SQL. - Готовить данные для Excel
Научитесь подготавливать данные для сводных таблиц и графиков в Excel.
Программа курса:
- Узнаете, как SQL используется для решения аналитических задач. Сделаете первые запросы в тестовой среде с оператором SELECT.
- Научитесь выбирать колонки из таблицы и проводить вычислениях в них.
- Узнаете о фильтрах SQL, научитесь комбинировать фильтры для числовых и строковых полей.
- Научитесь сортировать данные и использовать математические функции, функции работы со строками и датами.
- Научитесь использовать агрегатные функции и группировать данные.
- Освоите вложенные запросы, оператор JOIN, узнаете об особенностях объединения таблиц, изучите значение NULL и объединение с помощью UNION.
- Узнаете, как создавать таблицы, загружать в них данные и модифицировать их.
- Научитесь готовить данные для сводных таблиц и графиков Excel, объединять данные по шкале времени, использовать оператор CASE.
- Освоите оконные функции: OVER, LAG, LEAD, RANK, row_number, научитесь добавлять партиции.
Мещеряков Илья
Аналитик данных в «МаксимаТелеком» (Wi-Fi в метро)
14 лет опыта аналитиком в телекоммуникационных компаниях. Разрабатывал и внедрял системы маркетинговой и финансовой отчётности в МТС. - Маркетологам
-
Закрыто [javaops] Junior Java-разработчик веб-приложений - BaseJava (Григорий Кислин)
Разработка веб-приложения начинается с первого занятия, основываясь на базовых темах проекта:
объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML, модульные тесты JUnit, java.util.Logging, система контроля версий Git.
-
Закрыто [javaops] Многомодульный Maven проект «MasterJava» (Григорий Кислин)
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений.
Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombok, StreamEx, Typesafe, Config, Java Microbenchmark JMH.
Многопоточность – очень важная тема, на собеседованиях о ней спрашивают с особым пристрастием. Guava, веб-сервисы и JMS используются в большинстве коммерческих проектов. Многопоточность и многомодульный Maven присутствуют практически на каждом проекте, с обработкой XML я сталкивался ~ в 60% проектов
Требования к участникам:
Опыт программирования на Java. Базовые знания Maven.
Страница 11 из 21