Модуль 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мб.
Запрет складчины
Страница 6 из 11
Статусы
-
Доступно [Otus] С# для начинающих программистов (Евгений Картавец)
-
Доступно [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 лет опыта аналитиком в телекоммуникационных компаниях. Разрабатывал и внедрял системы маркетинговой и финансовой отчётности в МТС. - Маркетологам
-
Доступно [Skillbox] Профессия 1C-разработчик. Апрель 2020 (Дмитрий Барабаш, Александр Архипов)
Кому подойдёт этот курс
- Новичкам
На практике научитесь программировать и работать с конфигурацией системы «1С:Предприятие 8». Сможете дорабатывать реальные учётные механизмы. Подготовитесь к сдаче экзамена «1С:Профессионал» и сможете найти работу программистом 1С.
- Пользователям системы 1С
Научитесь самостоятельно дорабатывать конфигурацию под нужные требования. Сможете составлять ТЗ в терминах 1С, дорабатывать отчёты и объекты индивидуальной настройки.
- Практикующим программистам
В процессе обучения вы узнаете об особенностях 1С-разработки в команде, освоите механизмы интеграции 1С с другими системами.
- Автоматизировать бизнес-процессы
- Разрабатывать системы учёта
- Создавать и дорабатывать функционал
- Настраивать отчёты для руководства
- Проектировать архитектуру баз данных
- Интегрировать 1С с другими системами
1C-разработчик с нуля до PRO
- Обзор системы «1С:Предприятие»
- Подсистемы и справочные объекты
- Документы
- Регистры
- Отчеты
- Объекты индивидуальной настройки
- Работа с кодом и написание обработок
- Механизмы интеграции
- Доработка конфигураций 1С
- Составление ТЗ в терминах 1С
- Язык запросов 1С
- Особенности 1С-разработки в команде
- Язык запросов SQL
- Программная работа с типами данных и объектами
- Регистры бухгалтерии
- Регистры расчёта
- Решение типовых задач
- 1С-сертификации
- Дополнительные задачи
- SQL. Введение
- Структура БД, запрос DESCRIBE
- Выбор и фильтрация данных, запрос SELECT
- Функции и выражения, агрегация данных
- Отношения и соединение таблиц: JOIN
- Группировка
- Модификация данных
- Подзапросы
- Объявление и изменение структуры данных
- Новичкам
-
Доступно Создание устройств на микроконтроллерах (Максим Селиванов)
Для кого этот курс?
Этот курс для тех, кто не хочет ограничиваться в своем развитии простыми или готовыми примерами.
Курс отлично подойдет тем, кому важно создание интересных устройств с полным пониманием того, как они работают.
Курс хорошо подойдет и тем, кто уже знаком с программированием микроконтроллеров на языке Си и тем, кто уже давно программирует их.
И не важно, какие микроконтроллеры Вы программируете. В видеоуроках подробнейшим образом рассказано и показана вся логика работы того или иного модуля.
То есть, при желании Вы сможете переписать программу для управления для того микроконтроллера, который лучше всего знаете.
Что особенного в этом курсе?
Без всякой скромности смело могу заявить, что данный видеокурс является уникальным. Вы больше нигде не встретите такого подробного описания тем представленных в этом курсе!
Даже в ВУЗах, насколько мне известно, данные темы почти не рассматриваются в рамках учебной программы. А если и изучаются, то весьма поверхностно и только в теории.
Самое главное - это то, что материал курса прежде всего ориентирован на практику использования. После подробного ознакомления с теорией, я во всех подробностях рассказываю как подключить тот или иной модуль и как работают библиотечные функции для взаимодействия с этим модулем.
Я не учу работать по шаблонам. Прежде всего, я учу новым навыкам!
Конечно, Вы можете учиться по обучающим статьям или использовать готовые решения и библиотеки. Но вы будете навечно привязаны к этим шаблонам. А после изучения моего курса вы сможете реализовать любую свою идею так как вам надо легко и быстро.
Весь материал разжеван до мелочей.
Даже если Вы не очень хорошо владеете языком Си, то все равно сможете понять как работает тот или иной модуль.
На кого рассчитан этот курс?
Другими словами, что нужно знать, чтобы успешно освоить материал из данного курса?
Этот курс рассчитан на тех, кто уже имел хотя бы небольшую практику программирования микроконтроллеров на языке Си. Какие микроконтроллеры Вы программировали, большого значения не имеет, хотя, если Вы программировали AVR микроконтроллеры, то это будет преимуществом. Самое главное, что от Вас понадобится - это знание языка Си хотя бы на среднем уровне.
Какие темы будут рассмотрены в курсе?
Видеокурс включает в себя 79 уроков
Общей продолжительностью 38 часов!
-
Доступно [Skillbox] Профессия Python-разработчик, 12 месяцев (Вадим Шандринов, Никита Левашов)
- тематических модулей
- 350 онлайн-уроков
Научитесь писать программы и разрабатывать веб-приложения, понимать код, разбираться в документации — и за 12 месяцев станете востребованным разработчиком.
Кому подойдёт этот курс:
1 Новички в коде. Тем, кто только решил стать программистом, но не выбрал, в какой сфере собирается работать. Python — язык универсальный.
2 Начинающие разработчики. Тем, кто уже осваивает Python самостоятельно или по учебникам. Но некому задать вопрос и обратиться за помощью.
Чему вы научитесь:
1 Создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов
2 Тестировать код
3 Оптимизировать старые и/или неудачные веб-приложения
4 Работать с базами данных
5 Понимать место Django в семействе веб-фреймворков
6 Структурировать проект так, чтобы он был поддерживаемым
7 Использовать промышленные средства разработки: Git, PyCharm
8 Создавать соответствующие современным требованиям веб-приложения
Преподаватели:
1 Вадим Шандринов - Python-разработчик с опытом более 16 лет
2 Никита Левашов - Сооснователь и CTO в Angry Developers
3 Антон Тюрин - Старший разработчик в Twitter
4 Сергей Кротов - Lead Software Engineer EPAM
5 Андрей Шулаев - Software engineer EPAM
-
Доступно [Skillbox] Аналитик данных с нуля (Павел Булавин, Алла Тамбовцева)
Аналитик строит прогнозы на основе данных и помогает бизнесменам принимать решения. На курсе вы научитесь программировать, анализировать массивы данных, визуализировать информацию и представлять отчёты заказчику.
- Длительность 6 месяцев
- Онлайн в удобное время
- Обучение на практике
- Доступ к курсу навсегда
- 55% компаний в России внедрят аналитику данных в ближайшие 2 года, по данным IDC
- 60 000 рублей зарплата начинающего специалиста, по данным сайта hh.ru
- Студенты технических вузов
Узнаете, как проводить исследования, анализировать данные и делать наглядные отчёты. В короткие сроки получите специализацию и сможете начать карьеру в аналитике на позиции Junior.
- Руководители и владельцы бизнеса
Взглянете по-новому на свой продукт, изучите его сильные и слабые стороны. Узнаете, как делать прогнозы для бизнеса, развивать продукт и решать текущие проблемы на основе данных аналитики.
- Разработчики, которые хотят сменить профиль
Поймёте, как применить свои знания в программировании для решения бизнес-задач. Изучите инструменты для анализа, сборки и презентации данных заказчику — и станете более востребованным специалистом.
- Бизнес-аналитики
Вы подтянете знания в работе с аналитикой, изучите основы программирования на Python, научитесь работать с базами данных и Power BI. Расширите компетенции и станете эффективнее решать текущие задачи.
Чему вы научитесь
- Проводить исследования и делать точные выводы
Изучите математическую основу анализа, научитесь работать с массивами данных и находить закономерности в цифрах. - Использовать программирование в аналитике
Освоите основы программирования на Python для решения базовых бизнес-задач. Научитесь собирать базы данных на языке SQL и управлять ими. - Строить гипотезы и оценивать перспективы бизнес-решений
Узнаете, какие метрики эффективности использует бизнес, поймёте, как их собирать, читать, строить прогнозы и находить рабочие идеи. - Работать с сервисами аналитики и дашбордами
Научитесь работать с «Яндекс.Метрикой» и Google Analytics и собирать данные в одно окно для быстрого доступа к отчёту. - Делать развёрнутые аналитические отчёты
Поймёте, как пользоваться инструментами для визуализации данных, таблицами Google и Excel — и формировать отчёты для клиентов. - Работать с заказчиками аналитики
Научитесь обрабатывать различные типы аналитических запросов от бизнеса, презентовать отчёты и обрабатывать комментарии.
Вас ждут онлайн-лекции и практические задания с разным уровнем сложности. Этих знаний хватит, чтобы устроиться в компанию на junior-позицию.
- 22 тематических модулей
- 90 онлайн-уроков
- Разберётесь, как данные могут помочь бизнесу, и узнаете, какие задачи выполняет аналитик.
- Узнаете, в каком виде можно получать данные и какими инструментами пользуется аналитик данных.
- Разберётесь в теоретической основе анализа данных и сможете быстро ориентироваться в цифрах.
- Научитесь использовать Excel и Google Таблицы для работы с данными, а также освоите макросы.
- Познакомитесь с основами популярного языка Python в сфере анализа данных и сможете на нём программировать.
- Узнаете, как работать с данными в БД, сможете собирать и управлять базами данных на языке SQL.
- Поймёте, в какой парадигме мыслит бизнес и какие метрики эффективности он использует.
- Научитесь собирать данные в одно окно для быстрого доступа к отчёту.
- Узнаете что такое Big Data, чем она отличается от обычных реляционных баз данных и поймете как её использовать для анализа данных.
- Изучите инструменты для визуализации различных видов данных.
- Научитесь формировать отчёты перед встречей с клиентом, эффектно демонстрировать результаты своей работы и обрабатывать комментарии.
Павел Булавин
Руководитель аналитического отдела МаксимаТелеком
Александр Джумурат
Руководитель команды разработки рекомендательной системы в ivi.ru
Алла Тамбовцева
Преподаватель НИУ ВШЭ
Михаил Овчинников
Методист Skillbox. Докладчик крупнейших IT-конференций России
Бонус - английский язык от EnglishDom в подарок!
-
Доступно [Skillbox] Работа в командной строке Bash (Даниил Пилипенко)
Кому подойдёт этот курс
- Программисты всех направлений
Вы расширите круг выполняемых задач, станете более самостоятельными и уверенными в своей работе.
- Тестировщики ПО
Научитесь использовать командную строку для обнаружения и устранения ошибок.
- DevOps-специалисты
Курс поможет вам оптимизировать управление серверами, вы научитесь устанавливать и удалять программы на сервере, а также настраивать их под свои задачи.
- Запускать консольные приложения и команды
- Устанавливать, удалять и настраивать программы на сервере
- Создавать собственные скрипты, задавать в них переменные и работать с параметрами
- Работать с файлами, папками и доступом к ним
- Управлять собственным сервером
- Устанавливать базу данных MySQL и подключаться к ней из командной строки и PHP-скрипта
- Ставить задачи в расписание Crontab
- Автоматизировать создание бэкапов и мониторинг
Что такое командная строка
- Какие бывают командные строки
- Командная строка Bash
- Команды, параметры и ключи, man
- Относительные и абсолютные пути
- Операции с файлами и папками
- Размер папок и свободное место
- Ввод, вывод и перенаправление данных
- Команда grep
- Пользователи и права доступа
- Авторизация, FTP, SSH и SSH-ключи
- Скачивание файлов
- Менеджмент джобов, jobs, bg, fg
- Управление процессами, top, ps, kill
- Планирование задач, crontab
- Сервисы и управление ими
- Параметры и настройки bash
- Популярные сочетания клавиш
- Создание и запуск скрипта
- Переменные и параметры
- Условия и логические выражения
- Циклы
- Написание скрипта бэкапов
- Установка и удаление программ
- Установка и настройка веб-сервера Apache
- Установка и настройка PHP
- Установка и настройка MySQL
- Работа с логами
- Установка и настройка веб-сервера Nginx
- Программисты всех направлений
-
Доступно [Otus] Data Engineer (Егор Матешук, Владимир Дроздецкий)
Курс адресован разработчикам, администраторам СУБД и всем, кто стремится повысить профессиональный уровень, освоить новые инструменты и заниматься интересными задачами в сфере работы с данными.
Лучшие практики по приготовлению данных. Загрузка, обработка, организация хранения и доступа к данным с использованием современных инструментов.
Что даст вам этот курс
- понимание ключевых способов интеграции, обработки, хранения больших данных
- умение работать с компонентами экосистемы Hadoop, распределенными хранилищами и платформами
- практические навыки разработки дата-сервисов, витрин и приложений
- знание принципов организации мониторинга, оркестрации, тестирования
- разворачивает, налаживает и оптимизирует инструменты обработки данных
- адаптирует датасеты для дальнейшей работы и аналитики
- создает сервисы, которые используют результаты обработки больших объемов данных
- отвечает за архитектуру данных в компании
- Прежде чем попасть на стол CEO в виде квартального отчета или индивидуальной подборкой книг в email-рассылке, данные проделывают длительный и сложный, полный преобразований и трансформаций, путь, требующий непрерывного мониторинга и оркестрации.
- В этом ключе команда инженеров, которая готова обеспечить непрерывную поставку достоверной информации для всех бизнес-потребителей и функций играет важнейшую роль в принятии тактических и стратегических решений всей компании.
- Работа инженеров данных, внешне незаметная, удивительно сложна и интересна по своей специфике. Невероятное количество закономерностей и связей, инструментов и подходов, параметров и настроек не оставят равнодушным ни один пытливый ум в поисках оптимальных и элегантных решений.
-
Доступно [Skillbox] Веб-вёрстка, 2020 (Сергей Корниенко, Максим Васянович)
Кому подойдёт этот курс
Новичкам в разработке
Вы освоите актуальный навык разработчика за 6 месяцев, даже если раньше никогда не слышали про HTML, CSS и JavaScript.
Начинающим верстальщикам
Вы систематизируете свои знания по вёрстке, прокачаете навыки, пополните портфолио новыми проектами и сможете зарабатывать больше.
Дизайнерам и backend-разработчикам
У вас появится дополнительный скилл по frontend-разработке, который поможет закрывать многие проекты самостоятельно.
Чему вы научитесь
- Блочная, резиновая и адаптивная верстка
- Верстка интернет-магазина
- Работа с с системой контроля версий Git
- Проверка сайта на доступность
- Основы CSS, HTML и JavaScript
- Работа с современными инструментами
Основы вёрстки
Как работают сайты. Верстка. Backend и frontend
Возможности HTML, CSS, JS
Настройка рабочего окружения
Правила написания кода. Работа с devtools
Github pages. Интеграция с vs code
HTML
Элементы HTML разметки. Теги
Виды тегов. Парные/непарные теги
Служебные теги
Основные теги
Атрибуты тегов
Текстовые теги. Преобразование текста
Теги картинок и ссылок
Теги для списка
Теги для таблиц
Прочие теги
HTML5-семантика
Стандарты и валидность
Формы и медиа-элементы
Тег form
Как правильно размечать формы
Атрибуты элементов формы
Теги для аудио и видео. Нюансы использования
Тег iframe
Доступность
Понятие доступности
Аria
Вредные и полезные советы
Проверка доступности
Проверка сайта. Исправление
Работаем с макетом
Работа с макетом. Photoshop и Avocode, Figma
Форматы изображений
Подключение изображений
SVG. Введение и вставка на страницу
CSS
Знакомство с CSS
Селекторы: как обращаться к элементам, вес селектора
Единицы измерения CSS
Свойства для текста
Блочные и инлайн элементы
Позиционирование, float, отступы
Цвета, фон
Подключение шрифтов
Форматирование css-кода
БЭМ-нейминг
Псевдоклассы и псевдоэлементы, сложные селекторы, функции
Практика. Flexbox
Создаем каркас
Стилизация. Flexbox
Дополнительные свойства flexbox
Бонус. Видео по bootstrap 4
Адаптивность и кроссбраузерность
Что такое адаптивная, резиновая, мобильная верстка. Pixel perfect. Mobile first
Относительные единицы измерения
Медиа запросы, viewport
Кроссбраузерность: общие подходы и тестирование
Javascript для верстальщика
Типы данных и переменные
Условия
Циклы и функции
Массивы и объекты
Обработка событий
Работа с DOM
Ajax
Плагины. Установка и гибкая настройка слайдера на сайте
jQuery
Бонус. Практикум
Введение. Разбираем макет на блоки
Верстка блока №1
Верстка блока №2
Верстка блока №3
Работа с хостингом
Покупка и настройка хостинга
FTP. Работа с файлами, выгрузка сайта
Создание поддоменов и почты
Курсовая. Мини-проект в портфолио
ПРО
Вёрстка HTML-писем
Общие правила верстки писем. Почтовики
Инструменты
Практика: верстаем письмо
Сборщики
Введение. Настраиваем окружение
Gulp. Пишем первый таск
Gulp. Дорабатываем сборку
Webpack. Делаем простую сборку
Webpack. Дорабатываем сборку
Союз двух сборщиков
Препроцессоры и постпроцессоры
Введение в препроцессоры
Sass. Возможности
Обзор Less, postcss
CSS Grid
Понятие Display: grid
Свойства контейнера
Свойства дочерних элементов
Практика: создаем сайт
Анимация
Введение в анимацию CSS3
Как можно анимировать проще — animate.css
Возможности анимации через JavaScript
CMS
Введение в CMS
CMS WordPress. Установка
CMS WordPress. Разделение шаблона
CMS WordPress. Подключение стилей и скриптов
CMS WordPress. Выводим данные на страницу из административной панели
Будущее вёрстки
Что нас ждет в будущем?
Новые HTML-теги
Новые CSS-свойства
-
Доступно [GeekUniversity] Факультет Информационной безопасности. Годовая программа. 2018-2019
Старт 2018.11.
1) четверть
Веб-технологии: уязвимости и безопасность
1 месяц, 2 раза в неделю
- URL. Из чего состоит, security-related фичи. URL Parsers. URL encode
- HTTP. Синтаксис, заголовки, HTTPS
- HTML. HTML Parser. HTML-эскейпинг. Формы, фреймы
- JavaScript. Script Processing Model
- Другие типы файлов. XML, аудио/видео/картинки
- Изоляция страниц. Same Origin Policy: DOM, XHR, Web storage
- Наследование Origin в браузерах
- CORS, PostMessage, WebSocket. Применение, как сделать безопасно
1 месяц, 2 раза в неделю
- XSS. Основы: причины возникновения, базовые механизмы защиты (эскейпинг, CSP)
- XSS. Reflected XSS, Stored XSS, Blind XSS, Self XSS
- XSS. Эксплуатация
- WAF. Обходы WAF при XSS
- CSRF. Причины возникновения, способы защиты, JWT
- CSP in depth
- Прочие уязвимости на клиенте: clickjacking, HTML injection, Open Redirect
1 месяц, 2 раза в неделю
- OWASP TOP 10 Mobile
- Незащищенность двоичного файла
- Недостаточная защита на транспортном уровне
- Непреднамеренная утечка информации
- Защита In-App покупок
- LvL лицензия и DRM защита
- Certificate Pinning
Компьютерные сети
2 месяца, 1 раз в неделю
- Стек TCP/IP и модель OSI/ISO
- Навыки работы в Cisco CLI
- Работа с сетевыми утилитами
- L1 и L2 на примере Ethernet
- L3: IPv4, IPX, IPv6, статическая и динамическая маршрутизация
- L4: TCP, UDP.
- NAT, DHCP, DNS, WiFi
- SMTP, HTTP, HTTPS, TLS, RSA
Видеокурс
- Реляционные базы данных
- Установка СУБД MySql и графического приложения Mysql Workbench.
- Проектирование базы данных, нормальные формы
- SQL-команда CREATE
- SQL-команда INSERT
- SQL-команды SELECT и WHERE
- SQL-команды DISTINCT, ORDER BY, LIMIT
- SQL-команды DELETE и UPDATE
- Понятие согласованности или консистентности данных.
- Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
- Создание таблиц с отношением “многие ко многим”
- Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
- Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
- Объединение данных из нескольких таблиц с помощью оператора INNER Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
- Объединение результатов нескольких SQL-запросов с помощью оператора Агрегирующие функции COUNT, SUM, MIN, MAX.
- Группировка выбранного набора строк с использованием оператора GROUP
- Индексы. Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
- Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.
Server-Side: Часть 1
1 месяц, 2 раза в неделю
- Атаки на хранилища данных (SQLi). Как искать, эксплуатировать и защищаться
- Основы PHP
- RCE (удаленное исполнение кода)
- Уязвимости в логике работы приложения
- Уязвимости связанные с ACL (контролем доступа). IDOR
- brutforce, captcha
- burp intruder
1 месяц, 2 раза в неделю
- SQLi эксплуатация (обычная; blind; sqlmap)
- RCE эксплуатация
- Race Condition
- OAuth уязвимости
- XXE
- Path Traversal, LFI, RFI
- SSRF
- Методы эксплуатации (xss, port scan, internal api, ...)
- SSTI
- subdomain takeover
1 месяц, 2 раза в неделю
- OWASP TOP 10 Mobile
- Незащищенность двоичного файла
- Недостаточная защита на транспортном уровне
- Непреднамеренная утечка информации
- Защита In-App покупок
- LvL лицензия и DRM защита
- Certificate Pinning
2 месяца, 1 раз в неделю
- Знакомство с Python
- Встроенные типы и операции с ними
- Функции.
- Работа с файлами
- Полезные инструменты
- Модули и библиотеки
1 месяц, 2 раза в неделю
- Что такое BugBounty, основные платформы, правила и подводные камни
- Существующие подходы к багхантингу (поиску уязвимостей на BugBounty)
- Разбор популярных кейсов с BugBounty платформ
- CTF -- что такое, какие бывают. Примеры CTF для начинающих
- Разбор нескольких задач с CTF
Безопасность в сети
1 месяц, 2 раза в неделю
- Сниффинг и спуффинг
- Захват трафика с помощью Wireshark и tcpdump
- Исследование трафика в Wireshark
- Kali Linux, DVL
- Уязвимости сетевых протоколов
- Пассивные сетевые атаки
- Активные сетевые атаки
- Эксплуатация уязвимостей, metasploit
- Технологии беспроводных сетей и методология их взлома.
- Инструменты хакинга беспроводных сетей.
- Атаки на Bluetooth. Меры противодействия атакам на беспроводные сети.
- Инструменты защиты. Тестирование на проникновение в сеть.
- Практическая работа: обнаружение точек доступа, сниффинг, деаутентификация, взлом ключей WEP, WPA, WPA2 и расшифровывание Wi-Fi трафика.
1 месяц, 2 раза в неделю
- Машинный код, ассемблер, дизассемблер
- Потоки, процессы
- Устройство ОС Linux
- Управление памятью
- Файловые системы
- Виртуализация
2 месяца, 1 раз в неделю
- Подготовка рабочей среды. Cisco packet tracer 7.1.1. Wireshark. Построение WAN логической и физической топологии.
- Технология WAN. Динамическая маршрутизация. BGP.
- Технология WAN. Система DNS. Root servers. DNS-зоны.
- Технологии локальных сетей. STP. Агрегирование каналов. LACP. Построение топологии сети провайдера.
- Технология VLAN. Протокол 802.1Q.
- Динамическая маршрутизация. OSPF. DHCP. DHCP-relay. Настройка офисной сети. RIPv2. NAT.
- Технологии VPN. GRE. RIPv2 over GRE.
1 месяц, 1 раз в неделю
- GNU/Linux
- Основы устройства Linux
- Работа со строками и файлами
- Написание скриптов
- GNU/Linux
- Сеть и безопасность
- Веб-сервер Apache2
- Прикладное ПО
Криптография
1 месяц, 2 раза в неделю
- Шифры: симметричные (блочные и потоковые), асимметричные
- Хеширование: sha2, sha3, md5, sha1 (sha0)
- Криптография с открытым ключом
- Атаки на криптографические схемы
- Устройство криптографических алгоритмов
- Уязвимости при использовании криптографических средств
- Хеши для паролей: Argon2, bcrypt, scrypt
1 месяц, 2 раза в неделю
- Внутреннее устройство и принципы процессора и памяти
- Переполнение буфера. Механизм атаки, эксплуатация, защита
- Уязвимость форматной строки
- Return to libc attack
- Integer overflow
- IDA, применение для реверса приложений
1 месяц, 2 раза в неделю
- Социальная инженерия. Методы, кейсы, способы применения полученных результатов при дальнейшем аудите
- RFC и криптографические стандарты
- ГОСТы по ИБ. Зачем нужны, как применять и не умереть
2 месяца, 1 раз в неделю
- Разведка при аудите. Способы, как каждый из способов работает, программы для автоматизации
- Разведка на сетевом уровне и уровне доменов. Nmap, subbrute, sublist3r
- Разведка на уровне приложения. Web-spiders, eye-witness, dirsearch
- Сбор отпечатков сервисов, поиск известных уязвимостей для них
- Поиск уязвимостей руками, сбор всех полученных ранее знаний в единый процесс исследования
- Эксплуатация уязвимостей, поиск максимального импакта от уязвимости
1 месяц, 2 раза в неделю
- Подготовка к собеседованию на должность специалиста по информационной безопасности
- Задачи и вопросы на собеседованиях
Страница 6 из 11