Новые складчины | страница 33

Категории

  1. [Stepik] Разработка приложений на Python: KivyMD - Дизайн Google, 2024 (Алексей Ильющенко)

    1 фев 2024
    [​IMG]

    Чему вы научитесь
    - В этом курсе мы подробно разберем основные возможности библиотеки KivyMD.
    - Научимся создавать приложения в современном стиле Google Material Design.
    - Разберем подробно, как создаются кнопки, вкладки, ползунки, научимся работать с фоном, напишем несколько простых приложений и скомпилируем их под нужное нам устройство.

    Для кого этот курс:
    Курс подойдет:
    - Начинающим программистам, которые хотят овладеть базовыми навыками в разработке мобильных приложений на языке Python.
    - Опытным программистам, которые уже имеют опыт работы с языком Python и хотят расширить свои знания в области мобильной разработки.
    - Студентам, которые изучают программирование и хотят овладеть навыками разработки мобильных приложений на языке Python.
    - Людям, которые хотят создать свое собственное мобильное приложение для личного использования или для бизнеса.

    Начальные требования
    Для успешного изучения курса по разработке мобильных и PC приложений на языке Python необходимо иметь базовые знания в программировании и языке Python. Для выполнения практических заданий курса необходимо иметь доступ к компьютеру с установленным Python и инструментами разработки, такими как PyCharm.

    Как проходит обучение:
    Обучение проходит в текстовом формате с тестами и практическими заданиями.

    Автор: Алексей Ильющенко
    Автор курсов по разработке мобильных и PC приложений на языке Python.
    Увлекаюсь программированием.

    1 Начало
    1 Введение
    2 Установка ПО

    2 Кнопки в KivyMD
    1 Создание пустого окна
    2 Типы кнопок. Часть 1
    3 Типы кнопок. Часть 2
    4 Типы кнопок. Часть 3
    5 Иконки
    6 Обработка событий нажатия кнопок

    3 Макеты
    1 Макеты KivyMD
    2 Макеты BoxLayout и MDBoxLayout. Первое приложение
    3 Макеты GridLayout и MDGridLayout. Игра «Крестики нолики»
    4 Макеты MDCircularLayout и MDFloatLayout

    4 Виджеты KivyMD. Часть 1
    1 Панель инструментов ToolBar
    2 Фоновая панель Backdrop
    3 Панель навигации BottomNavigation
    4 Галерея изображений SmartTile
    5 Список элементов MDList
    6 Выпадающее меню DropdownMenu
    7 Переключение экранов. MDScreenManager

    5 Виджеты KivyMD. Часть 2
    1 Боковое меню NavigationRail
    2 Полоса сегментов SegmentedControl
    3 Выбор элементов. MDSelectionList
    4 Слайды. MDSwiper
    5 Обучающее меню TapTargetView. Сохранение состояния приложения
    6 Текстовое поле TextField
    7 Полоса прогресса. Управление выбором. Ползунок

    Компиляция
    1 Компиляция под Android с помощью Ubuntu 22.04
    2 Компиляция под Windows

    Заключение
    1 Описание всех атрибутов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Stepik] Разработка мобильных и PC приложений на Python. Фреймворк Kivy (Алексей Ильющенко)

    30 янв 2024
    [​IMG]

    Цель курса
    - научить студентов создавать мобильные приложения для различных операционных систем, используя язык программирования Python.

    Курс по разработке мобильных и PC приложений на языке Python предназначен для тех, кто только начинает свой путь в этой области. Этот курс позволит получить базовые знания и навыки в разработке приложений на языке Python, который считается одним из самых универсальных и простых в использовании.

    Особенностью курса является то, что он подходит как для начинающих, так и для тех, кто уже имеет опыт в программировании на языке Python. Кроме того, курс предоставляет возможность создания приложений как для мобильных устройств, так и для ПК.

    В рамках курса студентам необходимо будет выполнять практические задания, которые позволят им закрепить теоретические знания и научиться применять их на практике.

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

    Чему вы научитесь:
    1. В этом курсе мы подробно разберем основные возможности фреймворка Kivy.
    2. Научимся создавать кнопки, вкладки, ползунки, работать с фоном, анимацией, напишем несколько простых приложений и научимся компилировать их под нужное нам устройство.

    Для кого этот курс, курс подойдёт:
    1. Начинающим программистам, которые хотят овладеть базовыми навыками в разработке мобильных приложений на языке Python.
    2. Опытным программистам, которые уже имеют опыт работы с языком Python и хотят расширить свои знания в области мобильной разработки.
    3. Студентам, которые изучают программирование и хотят овладеть навыками разработки мобильных приложений на языке Python.
    4. Людям, которые хотят создать свое собственное мобильное приложение для личного использования или для бизнеса.

    Программа курса:

    Модуль 1 - Введение

    1. О курсе.
    2. Установка ПО.
    Модуль 2 - Макеты в Kivy. Первая кнопка
    1. Создание пустого окна.
    2. Создание первой кнопки.
    3. Создание второй кнопки. FloatLayout.
    4. Создание группы кнопок. BoxLayout. Первое приложение.
    5. Создание группы кнопок. GridLayout.
    6. AnchorLayout. PageLayout.
    7. StackLayout. ScatterLayout.
    8. Вложение макетов друг в друга.
    Модуль 3 - Виджеты. Часть 1
    1. Вкладки. TabbedPanel.
    2. Текст. Label. Активная ссылка. Изменяемый Label.
    3. Ползунок. Slider. Привязка к Label. RGB микшер.
    4. Переключатели Switch и ToggleButton.
    5. CheckBox. ProgressBar.
    6. Выпадающее меню. Spinner. Accordion.
    7. Переключение экранов. ScreenManager.
    8. Пролистывание экранов. Carousel. Текстовое поле TextInput.
    9. Scatter.
    Модуль 4 - Виджеты. Часть 2
    1. Панель действий. ActionBar.
    2. Древовидная структура. TreeView.
    3. Загрузка изображения. Image.
    4. Прокрутка экрана. ScrollView.
    5. Всплывающее окно. Popup.
    6. Загрузка аудио. SoundLoader. Audio Player.
    7. Загрузка видео. Video Player.
    8. Палитра цветов. Color Picker. Файловая система. FileChooser.
    9. EffectWidget.
    Модуль 5 - Компиляция
    1. Компиляция под Android с помощью Ubuntu.
    2. Компиляция под Windows.
    Модуль 6 - Файлы KV
    1. Введение в KV файлы Kivy.
    2. Обработка событий в KV файлах.
    3. Переменные в KV файлах. Загрузка Builder.
    Модуль7 - Анимация
    1. Касание на экране. Touch.
    2. Простое приложение Paint. Kivy.graphics. Canvas.
    3. Графические элементы.
    4. Анимация свойств виджетов. Kivy.animation.
    5. Взаимодействие animation и graphics. Запрос системной клавиатуры
    6. Движение без kivy.animation. Границы перемещения. Ping Pong Game
    7. Тени и размытие объектов. BoxShadow.
    8. Вращение объектов. Rotate.
    Модуль 8 - Заключение
    1. Заключение

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Интенсив по RxJS (Егор Сидоров)

    29 янв 2024
    [​IMG]


    RxJS - библиотека для "Продвинутого управления событиями" и "Более мощная альтернатива промисам" в одном лице. Она позволяет удобно организовать работу с событиями и асинхронным кодом, а также писать сложную логику декларативно.

    RxJS активно используется в фреймворке Angular, а также с Vue (Vue-rx) и, кроме того, лежит в основе реализации middleware для Redux (redux-observable) для React.

    За время нашей встречи мы изучим концепцию реактивного программирования, с головой окунемся в реализацию RxJS и детально изучим его реальное использование. Научимся писать свои операторы, а также разберем как самые популярные базовые операторы, так и менее популярные, но не менее полезные. Научимся правильно обрабатывать ошибки, манипулировать потоками и тестировать их. И все это – на практических задачах!
    1. Реактивное программирование, паттерн ReactiveX и библиотека RxJS
      • Разбираем проблемы других подходов для работы с асинхронным кодом в JavaScript и в каких случаях использовать ReactiveX паттерн для работы с асинхронным кодом.
      • Изучаем с структуру данных Observable и его API.
      • Учимся грамотно создавать Observable и классифицировать его: конечные и бесконечные, Горячие и холодные.
      • Разбираем базовые функции для создания потоков.
    2. Операторы RxJS
      • Разбираемся, что такое "оператор RxJS" и учимся писать собственные операторы.
      • Разбираемся как визуализировать Observable, используя "мраморные" (marble) диаграммы.
      • Знакомимся с HOO (Hight order observable) и операторами высшего порядка, разбираем их особенности и применяем для решения типовых задач.
      • Знакомимся с базовыми операторами и учимся применять их для решения типовых задач.
      • Учимся комибинировать существующие операторы RxJS для создания новых.
    3. Операторы RxJS
      • Изучаем способы отлова ошибок и их обработки.
      • Рассматриваем важность расположения операторов RxJS для обработки ошибок.
    4. Контролируемыe Observable (Subject)
      • Разбираем новую структуру данных Subject и его подвиды.
      • Изучаем механизм мультикастинга и его применение для решения типовых зачач.
      • Учимся применять потоки для коммуникации между компонентами.
    5. Виртуальное распределение (Schedulers)
      • Разбираем синхронность и асинхронность потоков и операторов.
      • Рассматриваем основные типы виртуального распределения и их особенности.
      • Изучаем способы изменения виртуального распределения через операторы RxJS
    6. Тестирование
      • Знакомимся с TestScheduler - механизмом для тестирования потоков и его синтаксисом.
      • Тестируем Observable, используя "мраморные" (marble) диаграммы и TestScheduler.
    Результат
    • Вы понимаете концепцию реактивного программирования.
    • Вы знаете библиотеку RxJS, свободно разрабатываете и отлаживаете программы.
    • Вы можете гибко управлять асинхронностью в ваших приложениях.
    • У вас достаточно знаний для применения RxJS с фреймворками (Angular, React, Vue и других) и Node.js.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Бизнес-анализ на основе BABOK «express» (Андрей Коптело)

    26 янв 2024
    [​IMG]
    Учебный курс Бизнес-анализ на основании BABOK посвящен изучению основ бизнес-анализа в соответствии с BABOK Guide 3.0.

    В рамках учебного курса изучаются особенности профессии бизнес-аналитик и ключевые понятия бизнес-анализа, рассматриваются на практике задачи и техники бизнес-анализа.

    Длительность курса — 2 дня (длительность записанного видеоконтента)

    В курсе нет практических заданий, только видео и несколько тестов
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. Управление бизнес-процессами (Андрей Коптелов)

    26 янв 2024
    [​IMG]
    Большинство топ-менеджеров и владельцев бизнеса стремятся к повышению операционной эффективности своих компаний. И не зря – ведь успешность применяемой модели управления является одним из важнейших факторов сохранения конкурентных преимуществ. А значит, и существования компании на рынке. Практика показывает, что повысить операционную эффективность компании, обеспечив сохранение конкурентных преимуществ, можно путем внедрения управления бизнес-процессами в организации.

    Business Process Management – современная управленческая методика, рассматривающая деятельность компании в виде упорядоченного набора процессов, проходящих через несколько функциональных подразделений. Такой «горизонтальный» взгляд на деятельность компании позволяет повысить ее клиенто-ориентированность и синхронизировать работу функциональных подразделений. Еще одним преимуществом процессного подхода, является запуск цикла непрерывного совершенствования бизнес-процессов, что приводит к поступательному росту зрелости системы управления компанией. Процессный подход к управлению доказал свою эффективность на практике – ведь многие зарубежные и отечественные компании уже внедрили его. И это позволило им значительно повысить свою операционную эффективность, что в условиях острой конкуренции является критически важным.

    Наиболее часто с помощью процессного подхода решаются такие задачи:

    • Оптимизация бизнес-процессов – повышение производительности, снижение издержек, уменьшение времени исполнения процессов, повышение качества результатов процессов
    • Наведение порядка в бизнесе и его регламентация, а значит – повышение прозрачности, контролируемости и управляемости бизнеса через регламентацию и типизацию существующих бизнес-процессов
    • Уменьшение времени проектирования новых бизнес-процессов для вывода на рынок новых услуг
    • Определение требований к информационным системам для дальнейшей автоматизации процессов
    • Высвобождение времени руководителя и снижение зависимости от персонала
    Курс дает обзор целей и задач управления бизнес-процессами, знакомит слушателей с ключевыми стандартами и нотациями, а также рассказывает о наиболее распространенных инструментах в данной области.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Институт бизнес-аналитики] Excel на стероидах- DAX и Power Query. Тариф Все сам (Алексей Колоколов)

    25 янв 2024
    [​IMG]
    Освойте базовые навыки для простой и быстрой работы с данными
    - Обработка данных в несколько кликов
    - Грамотная работа с моделью данных
    - Формулы и функции, которые упростят жизнь

    Курс для аналитиков, которым мало обычного Excel.
    На подготовку и обработку данных стандартными средствами Excel уходит время. Power Query, Power Pivot и DAX сократят это время в несколько раз. Курс изложен максимально доступно — материал понятен даже начинающим аналитикам без специальных технических навыков.
    - Избавьтесь от работы вручную. Инструменты, которые вы освоите на курсе, автоматизируют многие процессы. Вы будете получать результат в несколько раз быстрее.
    - Создавайте модели данных в один клик. Преобразование данных, объединение и связывание таблиц — вы будете делать это за мгновения. Без сложного кода и долгого обучения.
    - Сделайте шаг к серьезной аналитике. Знание Power Query и Power Pivot поможет легко перейти в новые инструменты. И повысит вашу профессиональную ценность.

    Hard skills для нового уровня.
    Бизнесу нужна понятная и информативная визуализация. Но в ее основе — грамотные расчеты. Этот курс нацелен на главные аспекты работы с данными: скорость, объем, качество.
    - Обработка данных без задержек. Вы научитесь очищать и подготавливать данные быстро. Ценность такого специалиста для бизнеса очевидна.
    - Большие объемы данных. То, что в ручном режиме делают несколько человек, вы будете делать в одиночку за несколько минут.
    - Операции и расчеты без ошибок. Невнимательность и человеческий фактор больше не будут влиять на результаты вашей работы — ошибки в отчетах исключены.
    - Корректная визуализация. За каждой диаграммой и каждым графиком на интерактивном дашборде — исключительно объективные данные.

    Навыки, которые делают аналитику проще

    Модуль 1. Интерфейс Power Query
    ● Чем Power Query помогает аналитику
    ● Как загрузить файл Excel в редактор PQ
    ● Как выгрузить преобразованные данные обратно в Excel

    Модуль 2. Базовые преобразования
    ● Как свернуть столбцы с помощью UnPivot
    ● Как преобразовывать формат дат
    ● Как категории данных из одного столбца разнести по разным
    ● Как сделать доступным для анализа файл с многоуровневой шапкой

    Модуль 3. Модель данных
    ● Power Pivot: как надстройка помогает в обработке данных
    ● Как связать таблицы через справочник
    ● Способы создания связи между таблицами: что выбрать?
    ● Как создать календарь в Power Pivot
    ● Какие схемы данных не стоит использовать в работе

    Модуль 4. Загрузка данных
    ● Как загрузить данные из нескольких файлов в один
    ● Как загрузить данные с разных листов Excel
    ● Как без ошибок объединить файлы без использования ВПР

    Модуль 5. Основы DAX
    ● Основные формулы языка DAX
    ● Как упростить вложенные функции IF(ЕСЛИ)
    ● Как в одной функции разделить значения и избежать деления на ноль
    ● Как посчитать долю в общем объеме с помощью функций фильтров
    ● Как посчитать накопительный итог с начала года
    ● Как работать с переменными в DAX

    БОНУС. Мастер-классы по сложным кейсам DAX
    ● Нестандартные операции со временем. Поиск метрик за предыдущую неделю
    ● Динамический ABC-анализ

    Модуль 6. Визуализация данных
    ● Сборка дашборда на подготовленных данных
    ● Настройка интерактивных срезов
    ● Оформление чистовой версии дашборда

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. Управление проектами (Андрей Коптелов)

    24 янв 2024
    [​IMG]

    Описание
    Курс Управление проектами — Чтобы в условиях неопределенности создавать продукты, услуги и получать результаты в ограниченный срок нужно иметь навык управления проектами.

    С чего начать внедрение проектного управления ? Как формируется команда проекта? За что отвечает руководитель проекта? Подойдет ли вам гибкое управление проектами? Почему проектное мышление работает?

    Курс Управления проектами поможет разобраться в этих вопросах и внедрить проектное мышление и навыки управления проектами в свою жизнь.

    Онлайн-курс нацелен на внедрение проектного управления с учетом российской действительности.

    К концу курса вы сформируете понимание, как нужно управлять проектами и пройдете путь от планирования, утверждения и запуска, до реализации и завершения проекта.

    Для кого этот курс

    Руководители высшего звена, спонсоры проектов, руководители, заинтересованные в успешности выполнения проектов

    Руководители проектов, создающие практику успешных проектов в компании

    Сотрудники компании, участвующие в проектах

    Курс поможет вам:
    • Систематизировать личный опыт и знания в управлении проектами
    • Определить, какая поддержка важна для успеха проекта
    • Распределить роли и полномочия в проектной команде
    • Понять принципы и инструменты проектного управления
    Программа курса управление изменениями:

    1. Понятие проекта, проектный треугольник, жизненный цикл
      Понятие проекта
      Проектный треугольник
      Жизненный цикл проекта и продукта
    2. Руководитель проекта, команда проекта, заинтересованные лица
      Роли в проектном управлении
      Организационная структура
      Проектный офис
      Особенности проектной организации
      Матрица компетенций
      Роль менеджера/руководителя проекта
      Управление заинтересованными сторонами
    3. Процессы, принципы и домены исполнения проекта
      Процессы управления проектами (PMBOK5)
      Принципы и домены исполнения проекта (PMBOK6)
      Домен «Заинтересованные стороны»
      Домен «Команда»
      Домен «Подход к разработке и жизненный цикл»
      Домен «Планирование»
      Домен «Исполнение»
      Домен «Поставка»
      Домен «Измерение»
      Домен «Неопределенность»
    4. Инициация проекта
      Паспорт проекта
      SMART
      Kick-off meeting
    5. Планирование проекта и оптимизация расписания
      Структура работ проекта
      Вехи проекта
      Планирование проекта
      Диаграмма Ганта
      Метод критического пути
      Оптимизация расписания
    6. Управление стоимостью проекта, контроль исполнения, изменения
      Управление стоимостью проекта
      Контроль исполнения проекта
      Запрос на изменение
    7. Управление рисками и проблемами в проекте
      Управление рисками
      Управление проблемами
      Ошибки проектного управления
      Управление портфелем проектов
    8. Управление проектами в ИТ
      Специфика ИТ-проектов
      Пример аудита проекта внедрения информационной системы

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [IT Switcher] QA инженер Полная автоматизация. Тариф Автоматизируй это (Оксана Мельникова)

    24 янв 2024
    [​IMG]


    Программа, которая включает все инструменты и практические задания для быстрого старта в автоматизации тестирования на JavaScript

    Старт обучения - 2 Февраля

    Длительность курса - 5 месяцев

    • 13 модулей курса
    • Домашние задания (практика)
    • Проверка и обратная связь по домашним заданиям от кураторов курса
    • Разбор домашних заданий в прямых эфирах с ответами на вопросы
    • Общий чат участников в Discord с поддержкой кураторов 24/7
    • Доступ в сообщество выпускников и в чаты с вакансиями для QA инженеров
    • Приоритетный доступ к вакансиям по автоматизации тестирования у наших партнёров
    Программа курса:
    1. Модуль 1. GIT 4 часа
      В этом модуле вы научитесь работать с сервисами Git, GitHub, где будете публиковать домашние работы во время обучения — это будет Вашим портфолио. Работодатели часто просят ссылку на профиль GitHub.
      Ключевые навыки:
      • Вести разработку в соответствии с современными инженерными практиками;
      • Эффективно управлять исходным кодом, добавлять в общее хранилище, анализировать историю изменений и вносить изменения;
      • Работать с Git, GitHub и контрибьютить в открытые проекты.
    2. Модуль 2. Основы Javascript 6 часов
      В этом модуле вы рассмотрите основы языка JavaScript, а также отработаете необходимые навыки для написания автотестов на нем.
      Ключевые навыки:
      • Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие);
      • Составлять программы, состоящие из нескольких модулей;
      • Правильно анализировать ошибки в коде и пользоваться отладкой при их поиске.
    3. Модуль 3. Unit tests 4 часа
      В этом модуле вы научитесь писать Unit тесты для каждой функции/метода программы, позволяющие проверить обрабатывают ли они информацию так как было задумано.
      Ключевые навыки:
      • Оперировать терминологией, которая используется в Unit тестировании;
      • Проводить Unit тесты, применяя современные фреймворки;
      • Делать статический анализ и оценивать покрытие Unit тестами.
    4. Модуль 4. Integration tests 6 часов
      В этом модуле вы изучите интеграционное тестирование, которое предназначено для проверки связи между компонентами, а также взаимодействия различных частей системы.
      Ключевые навыки:
      • Тестировать интеграцию модулей;
      • Тестировать интеграцию систем.
    5. Модуль 5. UI tests 8 часов
      В этом модуле вы научитесь автоматически управлять браузером, взаимодействуя с элементами страниц, используя Сypress.
      Ключевые навыки:
      • Автоматизация тестирования REST API при помощи Сypress.
    6. Модуль 6. E2E tests 2 часа
      В этом модуле вы научитесь писать e2e тесты. Погрузитесь в непростой мир ошибок и фантомных падений. Изучите способы написания надёжных тестов в браузерной среде. Уменьшите хрупкость и дублирование с помощью паттерна Page Object. Изолируете бэкенд и протестируете фронтенд.
      Ключевые навыки:
      • Писать надёжные тесты в браузерной среде;
      • Автоматизировать сценарии e2e тестов;
      • Использовать паттерны разработки автотестов, позволяющие создавать поддерживаемые и масштабируемые автотесты;
      • Работать с асинхронностью.
    7. Модуль 7. BDD (behavior driven development) 2 часа
      В этом модуле вы изучите поведенческое тестирование для создания более надёжного программного обеспечения без необходимости использования кода.
      Ключевые навыки:
      • Разбираться, что такое BDD, Gerkhin;
      • Зачем и когда нужно применять BDD;
      • Использовать Cucumber как инструмент написания автоматических тестов.
    8. Модуль 8. Test data 8 часов
      В этом модуле вы научитесь создавать и определять подходящие тестовые данные для ваших тестовых случаев.
      Ключевые навыки:
      • Управлять тестовыми данными;
      • Определять, какие тестовые данные помогут выявлять потенциальные дефекты.

    9. Модуль 9. CI/CD 4 часа
      В этом модуле вы научитесь работать в процессе непрерывной разработки.
      Ключевые навыки:
      • Работать с pipelines;
      • Использовать разные окружения в автотестах;
      • Анализировать результаты автотестов;
      • Использовать Jenkins, Cypress Dashboard для построения непрерывного процесса разработки автотестов.
    10. Модуль 10. Test architecture 2 часа
      В этом модуле мы обсудим архитектуру, позволяющую строить масштабируемые и стабильные проекты автотестирования.
    11. Модуль 11. Отчетность 2 часа
      В этом модуле вы научитесь использовать инструмент Allure для построения отчётов автотестов, упрощающий их анализ. Это гибкий и лёгкий инструмент, который позволяет получить информацию о ходе выполнения автотестов.
    12. Модуль 12. Интеграции 2 часа
      В этом модуле мы реализуем интеграцию Jira и тестового проекта, чтобы автоматизированно загружать результаты выполнения автотестов в тестовый каталог.
    13. Модуль 13. БОНУС! Mobile automation 6 часов
      В данном модуле вы узнаете об особенностях и инструментах тестирования мобильных приложений, которые позволят вам качественно осуществлять проверку работоспособности приложений.
    14. Финальный тест
      Проверка полученных на курсе знаний.
    15. Выпускной
      Подведение итогов курса, выдача сертификатов, определение ТОП 3 студента на стажировки после курса.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [IT Switcher] Профессия QA инженер. Ручное тестирование (Оксана Мельникова)

    24 янв 2024
    [​IMG]
    Программа, на которой вы получите и отработаете на практике все hard и soft skills для профессии тестировщик


    Старт обучения - 26 января
    Длительность курса - 3 месяца

    Программа курса:
    1. Предобучение Модуль
    2. Теория тестирования 5 часов
    3. Модуль 2. Техники тест-дизайна и процессы разработки 3 часа
    4. Модуль 3. Работа с документацией3 часа
    5. Модуль 4. Техническая база 6 часов
    6. Модуль 5. Инструменты тестировщика 6 часов
    7. Модуль 6. Работа с проектами 2 часа
    8. Модуль 7. Soft skills 3 часа
    9. Модуль 8. Подготовка к отбору и карьерный рост 8 часов
    10. Финальный тест
    11. Выпускной
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. Тестирование API (Оксана Мельникова)

    24 янв 2024
    [​IMG]


    ПРОГРАММА, КОТОРАЯ ПОЗНАКОМИТ ТЕСТИРОВЩИКОВ ПО И QA ИНЖЕНЕРОВ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ POSTMAN И ТЕСТИРОВАНИЯ API

    • 4 недели
      чтобы приобрести навык, который значительно повысит вашу заработную плату и профессиональные возможности
    • 1 Лектор
      Лекции ведёт автор и главный ментор курса Оксана Мельникова, чтобы обеспечить стабильный и качественный подход к преподаванию
    • 7 модулей
      с самой сочной выжимкой знаний, применив которые вы минимизируете количество ручного, однотипного тестинга
    • 9 hard skills
      API, Postman, Newman, СURL, Swagger, Git, GitHub, GitHub Actions, CI

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Академия Excel] Продвинутый Power Query. Тариф Оптимальный (Михаил Музыкин)

    21 янв 2024
    [​IMG]


    ПОДРОБНАЯ ПРОГРАММА КУРСА

    Программа занятий

    Постарались описать простыми словами содержимое каждой темы

    1. Как вообще писать код на М
    • Разбираем самые основы - значения, литералы значений, выражение, операторы, среда, переменная, функция, тип и всякие другие страшные слова.
    • Учимся писать простые выражения, выясняем, что параметры можно задавать просто кодом.
    • Учимся использовать функции типа #date или DateTime.LocalNow() для создания констант.
    • Далее рассматриваем операторы (арифметика, логика, условные) и начинаем писать собственные функции.
    • Разбираем абстрактные типы –table, function – и заодно выясняем, зачем нам столько разных скобок.
    • После чего выясняем, что «запрос с шагами» - это просто одна большая формула. По этому поводу разбираем как устроена конструкция let in, выясняем, что такое «синтаксис на записях» и область видимости переменных.
    По итогу первого занятия у вас появится понимание того, как вообще устроен код на М, как его читать и где править.

    2. Что это за списки, на которых быстрее?

    В рамках вебинара рассматриваем тип данных список (list).

    Выясняем, что списки у нас везде – список имён столбцов таблицы, список значений конкретного столбца, список искомых значений и т.п. и учимся с ними работать:
    - получаем списки
    - генерируем списки (чисел, дат, символов, отдельно посмотрим на List.Generate)
    - учимся собирать один список из нескольких (Combine, Union, Difference)
    - учимся выбирать нужное – первые/последние элементы, каждый третий, выбор по условию и т.д.

    Далее поработаем с List.Transform – главная функция вообще и в частности – соорудим календарь, получим таблицы книги по списку, вытащим конкретные элементы из списка по списку и вообще запомним, что при работе с таблицами без этой функции никуда.

    Ещё мы не обойдём внимание List.Accumulate и осуществим множественную замену текста, а закончим превращением списка в таблицу.

    Главная задача занятия – научить видеть списки в своих задачах и показать, как с ними работать не просто с использованием штатных функций, а именно с написанием пользовательских функций (x)=> в нужных местах.

    3. Таблицы вдоль и поперек – и это не фигура речи, а разное представление (основная тема - table)

    На данном вебинаре смотрим на таблицу и выясняем, что это с точки зрения языка М (список записей, список строк, список столбцов, нужное подчеркнуть или все варианты верные).

    Собираем одну таблицу из нескольких, боремся с разными шапками и радуемся, что мы уже разобрались со списками.

    Занимаемся выбором нужных столбцов, преобразованием типов, преобразованием столбцов просто и всё это делаем так, чтобы при добавлении/удалении столбцов в источнике у нас ничего не поломалось.

    Отдельно решим классическую задачку по получению данных из предыдущих или последующих строк – для одного столбца и для нескольких (и выясним раз и навсегда, что индексы нам не нужны).

    А на закуску нам останется Table.Group, про которую мы выясним, что это функция пяти аргументов, напишем список агрегаций без привязки к конкретным столбцам, выясним, что такое GroupKind и когда он нам нужен Local и конечно, научимся писать пятый аргумент в виде своей пользовательской функции (сгруппируем таблицу с пропусками, сгруппируем по определённым признакам, условиям и т.д.).

    Научитесь применять «списочные» подходы к реальным таблицам. Увидите на примерах что таблица - это не жёсткая структура и что при работе с ней можно (и нужно) писать гибкий код.

    4. Записи или как перестать бояться квадратных скобок в коде (основная тема – record)

    В рамках вебинара рассматриваем запись как тип данных, ещё раз вспомним, что она - среда выполнения – и напишем пользовательскую функцию в виде записи.

    Далее рассмотрим запись как строку таблицы и займемся функциями, где это важно (Table.SelectRows, Table.AddColumn): научимся работать с множеством условий, напишем функции для добавления столбца (в том числе без привязки к именам) и т.п.

    Снова вернёмся к List.Generate, но уже в полном синтаксисе, на записях, и решим задачу вычисления накопленной суммы (а заодно и скользящего среднего).

    Наконец, выясним, что такое «словарь на записях» и чем он нам поможет при множественных заменах, создании агрегаций вроде СЧЁТЕСЛИ, СУММЕСЛИ. Применим его при сложных группировках (например, группировка по списку категорий, которые находятся в одном столбце с наименованием товара).

    У вас сформируется понимание, что квадратные скобки – это не только для названий столбцов, а вполне конкретная структура (локальное пространство имён), применимая в очень разных задачах.

    5. Работа с файлами и папками – просто кодом, просто в запросе, просто так можно (основная тема Excel.* + Folder.*)

    В рамках данного вебинара от отдельных таблиц мы перейдём к файлам в целом.
    Здесь поработаем с файлом “изнутри” с использованием Excel.CurrentWorkbook, соберём все таблицы.

    Далее поработаем с ним же «снаружи», вооружившись Excel.Workbook, выясним насколько это интереснее и полезнее – соберём информацию со всех листов и узнаем, зачем нужны дополнительные аргументы.

    Ну и разобравшись с начинкой отдельно файла перейдём к чтению папок целиком:
    - выясним разницу между Folder.Files и Folder.Contents
    - напишем общий шаблон подключения к папке
    - поработаем с файлами xlsx – соберем одно- и многолистовые файлы, с привязкой к именам листов и без
    - модифицируем шаблон и вытащим csv, txt, pdf – выясним, что шаблон остаётся тем же
    - и далее займёмся написанием пользовательских функций – соберем данные из смеси xlsx и txt, применим разные преобразования в зависимости от содержимого файла, посмотрим на общую логику кода – как его писать «на лету».

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Patreon] Node.js, 2022-2023 (Тимур Шемсединов)

    19 янв 2024

    Скрытый текст. Открывается зарегистрированным пользователям.


    Новый курс - это максимально сконцентрированная информация и практические задачи по разработке на чистой ноде но с хорошей архитектурой и использованием всех современных возможностей Node.js
    Объем материала: 20 часов лекций, еженедельно 2 часа семинары в течении года, репозитории с примерами кода.

    Чем это курс не является:
    - это не чтение документации;
    - не курс по фреймворкам;
    - не курс по Metarhia;
    - не повторение старого курса;
    - не лайвкодинг и не мастеркласс;
    - не стрим.

    Содержание:
    - Node.js Введение в технологию, обзор API, основные идеи: за счет чего реализована экономия памяти, cpu, I/O;
    - Системы модулей CJS (CommonJS) and ESM (ECMAScrip modules), особенности в Node.js, зависимости и пакеты npm;
    - Асинхронное программирование: event loop, async hooks, race condition, callbacks, async/await, thenable, promises;
    - Параллельное программирование: threads, semaphore, mutex, spin locks, Atomics, SharedArrayBuffer, Web Locks API;
    - Реактивное программирование: Observer, EventEmitter, RxJS, асинхронные и конкурентные очереди, async collectors;
    - Изоляция кода и данных в Node.js: vm, v8, защита global, контекстов, модулей и прототипов от патчинга;
    - Работа с файлами: fs, Buffer, Stream, pipe, backpressure, Web streams API, наблюдение за файловой системой;
    - Структура и архитектура проекта, слои, DDD, Clean architecture, связанность и связность кода, протекание абстракций;
    - Принципы GRASP и SOLID в JavaScript с адаптацией для Node.js, IoC (инверсия управления) и DI (внедрение зависимостей);
    - Сетевые протоколы: HTTP(S), HTTP2, TCP, UDP, TLS, Websocket, SSE, HTTP/3 (QUIC);
    - Принципы взаимодействия систем: REST, RPC, Pipeline, Event-bus, Event-broker, клиент-сервер, peer-to-peer;
    - API на принципах транспорт-агностик и фреймворк-агностик, контракты, реализация сессий и сервиса аутентификации;
    - Приложения, приближенные к реальному времени, интерактивность и коллаборативные приложения на вебсокетах;
    - Распространенные паттерны и антипаттерны в приложениях на Node.js;
    - Распределенные системы, высоконагруженные системы, балансировка нагрузки, кластеризация и масштабирование, IP sticky;
    - Вопросы безопасности: DoS, XSS, Path traversal, CSRF, SQL-инъекции;
    - Работа с базами данных, слой доступа к данным, описание структуры данных, доступ к данным, postgres, redis, in-memory;
    - Сравнение подходов domain in the middle, ORM, active record, repository, data mapper, схемы данных, query builder;
    - Утечки памяти и ресурсов, количественная оценка надежности, устойчивости, доступности, гибкости, качества;
    - Инфраструктура и инструментарий: логирование, тестирование, линтеры, отладка, CI/CD, встроенный testing framework;
    - Performance hooks, телеметрия ресурсов и оптимизация: I/O bound, CPU bound, memory bound, профилирование;
    - Graceful shutdown в Node.js, работа с ошибками и исключениями, unhandled exceptions, stack trace;
    - Встроенная криптография в Node.js (openssl), addons, plugins, Node-API (ранее N-API), WASI (Webassembly);
    - Serverless и облачные FaaS решения на базе Node.js;
    - Практическое использование интроспекции, рефлекcии и скаффолдинга.

    Доступ: План «Expert» на 1 год за $204 на Patreon. Помесячная подписка «Expert» не дает доступа к курсу.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Поколение Python] Алгоритмы и структуры данных для начинающих (Тимур Гуев, Артур Харисов)

    19 янв 2024
    [​IMG]
    10 модулей
    55 уроков


    В курсе рассматриваются алгоритмы поиска, сортировки, математические алгоритмы, битовые алгоритмы, рекурсивные алгоритмы, а также такие структуры данных, как массивы, списки, стеки, очереди и многое другое.

    Учебные материалы
    Подробные текстовые конспекты, написанные простым языком, и много примеров

    Большое количество задач
    Много задач различных типов, а самое главное — много задач на программирование

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Слёрм] Разработчик++: курс С++20 (Дмитрий Сердюк)

    16 янв 2024
    [​IMG]

    Продвинутый курс по С++. Работаем со стандартом С++20 и не только. Создадим собственный проект — многопоточный сетевой микросервис. Даем материал и практику, которые вы не найдете ни в каком другом курсе по С++ на русском языке.


    Научим решать задачи на современном C++:
    1. Best practice: разберем, что точно работает, а от каких практик стоит отказаться
    2. Многопоточному и сетевому программированию, объектно-ориентированному программированию и метапрограммированию шаблонов
    3. Выбирать инструменты под задачу: объясним, как устроены эти инструменты
    4. Работе со стандартом С++20: даем материал и подходы, которые не представлены на курсах в русскоязычном образовательном сегменте
    5. Работать с кодом: писать простой и понятный код, тестировать, оптимизировать, читать чужой код, проводить и проходить код-ревью
    6. Проходить технические собеседования и решать стандартные задачи, которые задают специалистам при трудоустройстве

    Разберём:
    • Исключения
    • Лямбды
    • Аллокаторы
    • Умные указатели
    • Сокеты
    • Паттерны ООП
    • Контейнеры алгоритмы
    • Инструменты и библиотеки для тестирования и отладки
    • Инструменты обобщенного программирования
    • Инструменты многопоточности
    • Шаблоны и вариативные шаблоны
    • Инструменты мультиплексирования
    Для кого наш курс:
    1. Для тех, кто хочет разобраться в С++ и укрепить свои знания в разработке
    Курс подойдет для специалистов, которые уже работают с C++, но хотели бы получить больше экспертной информации. Мы идем от простых тем к самым сложным и помогаем нашим студентам стать уверенными middle-специалистами по С++.
    2. Для специалистов, работающих со стандартом С++20
    Спикеры курса построили программу с учетом последнего стандарта. Если вы работали С++17, то на курсе вы сможете познакомиться с актуальными возможностями языка и применять их в текущих рабочих задачах.
    3. Тем, кто переходит в C++ из других языков программирования
    Продукты, написанные на C++, окружают человека: на нем пишут серверные бэкенды, код под встроенные устройства, операционные системы, драйверы устройств, высокопроизводительные серверы, игры.
    4. Для компаний, которые ведут разработку на С++
    Эксперты Слёрм обучат ваших коллег best practice и будут сопровождать студентов на первых шагах в разработке. Вы сможете сформировать свой штат специалистов, работающих на С++.

    1. Контейнер с нестандартным алгоритмом поиска/вставки
    2. Аллокатор с управлением памятью и умный указатель со счетчиком ссылок к нему
    3. Собственный пул потоков для выполнения отложенных задач
    4. Итоговый проект представляет собой вариацию тестовых заданий на должность Middle-разработчика С++. Вы создадите многопоточный сетевой микросервис, самостоятельно разработав и имплементировав его протокол, тесты к нему и правильно организовав репозиторий и механизм сборки.

    1. Работать со стандартом С++20: научимся работать с корутинами, концептами, ренджами
    2. Имплементировать нетривиальные контейнеры и алгоритмы к ним
    3. Выбирать контейнеры и инструменты стандартной библиотеки под задачу
    4. Управлять памятью, использовать умные указатели и аллокаторы
    5. Создавать многопоточные приложения, приложения с высокой производительностью
    6. Разрабатывать сетевые приложения
    7. Применять паттерны ООП при разработке и проектировании приложения, распознавать их в чужом коде
    8. Проектировать, отлаживать, профилировать и деплоить собственные приложения
    9. Разрабатывать и читать шаблонный код

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [teachmeskills] Кибербезопасность (Алексей, Никита)

    15 янв 2024
    [​IMG]

    Научим кибербезопасности c нуля за 5,5 месяцев. От 2 до 6 проектов в портфолио по окончании курса.


    На курсе ты узнаешь, какие средства защиты используются на предприятии, как проводятся атаки на инфраструктуру. Поймёшь, какие бывают типы угроз, вирусов и т.д. Проведёшь свой первый CTF. Побываешь как со стороны Blue team, так и со стороны Red team.

    Станешь востребованным специалистом по Кибербезопасности, который выявляет угрозы информационной безопасности и риски потери данных.

    Твой результат в конце курса:
    1. Освоишь основы пентеста и этичного хакинга, использование Powershell и Bash
    2. Поймёшь основные СКЗИ, используемые на предприятиях и в безопасной разработке.
    3. Узнаешь, какие бывают роли в ИБ (blue team/red team, white hat/black hat)
    4. Сможешь использовать серверные ОС на уровне администратора
    5. Будешь владеть модными фишками такими, как Honeypot, Sandbox, Darkweb и другие.
    6. Станешь востребованным специалистом по кибербезопасности

    Программа курса:

    1. Введение в кибербез
    • История первых вирусов и веб-атак
    • Триады CIA, AAA
    • Угроза/Уязвимость/Риск
    • White hat/black hat, Red&Blue teams
    • Инфографика по инцидентам за последние годы, повышение ставок в кибербезе
    • Сливы данных и вымогатели, почему это происходит
    2. Виртуализация
    • Основы виртуализации, что такое VM, Гипервизор
    • Типы и вендоры в этом направлении
    • Основные настройки, виртуальные сети, снапшоты
    • Устанавливаем Kali на любой ПК, практика Oracle Virtualbox
    3. Kali Linux
    • Что это, чем отличается от других дистрибутивов и почему так популярен
    • Overview ОС, обновления, базовая настройка
    • Самые ходовые приложения (Metasploit, Netcat, Burp, Aircrack-ng)
    • Самые главные команды Bash
    • Тренировка использования терминала
    4. Сети, маршрутизация. Часть 1
    • Почему знания о сетях - одни из самых важных в кибербезе
    • Адресация (DNS, DHCP)
    • Сетевые регуляторы
    • WAN, LAN
    • VLAN, сегментация сети
    • Тренировка главных команд типа ifconfig, netsat и прочее
    5. Сети, маршрутизация. Часть 2
    • Модель OSI
    • TCP, UDP и сказ о том, почему всё строится именно на них
    • BGP и NAT
    • IPv4 и IPv6, почему сеть до сих пор работает на устаревшем протоколе?
    • Практика/квиз по октетам IPv4 и сокращениям IPv6
    6. Криптография
    • Откуда пошло шифрование
    • Как строится ассиметричное шифрование, метод Диффи-Хельмана
    • SHA, DES, SSL, TLS. Чем хэширование отличается от шифрования
    • HTTP и HTTPS
    • Организации, выпускающие сертификаты
    • Практика шифрования диска ПК
    7. Типы атак I, OWASP top 10
    • Broken Access Control
    • Cryptographic Failures
    • Injection
    • Insecure Design & Security Misconfiguration
    • Vulnerable and Outdated Components
    • Identification and Authentication Failures
    • Software and Data Integrity Failures
    • Server-Side Request Forgery (SSRF)
    • SQl injection в Kali linux
    8. Типы атак II
    • Спам, боты
    • DDoS
    • Brute-force
    • MITM
    • Spoofing
    • Виды вирусов и бэкдоров
    • Делаем примитивный брутфорс на Kali
    9. Социальная инженерия, фишинг
    • Фишинг и таргетированный спам
    • Social engineering как самый лёгкий вектор атаки
    • Кто такие инсайдеры
    • Quid pro quo и обратная социальная инженерия
    • Как защититься, "доверяй но проверяй"
    • Создаём псевдо-фишинговое сообщение и рассылаем друзьям
    10. Mitre-Attack, этапы кибератак. Часть 1
    • Reconnaissance,
    • Resource Development
    • Initial Access Execution
    • Persistence
    • Privilege Escalation
    • Defence Evasion
    • Credential Access
    11. Mitre-Attack, этапы кибератак. Часть 2
    • Discovery
    • Lateral Movement
    • Collection
    • Command and Control
    • Exfiltration
    • Impact
    • Практика эскалации привилегий (или заметания следов)
    12. Законы, стандартизация
    • Проверяющие органы в разных странах
    • Основные регулируемые законы (самые часто встречающиеся в разных странах)
    • Подробнее о Персональных данных и их сборе
    • Коммерческая тайна и конфиденциальная информация, в чём отличия?
    • PCI DSS и мировые банковские регуляции
    • ГОСТы, ISO 27xxx
    13. Безопасность Windows
    • Инфраструктура безопасности Windows
    • Реестр и dll, где хранятся ядро, хэши
    • Сервисы, task manager
    • Управление доступом в Windows, LDAP+Kerberos
    • Политики безопасности и GPO
    • Автоматизация и аудит в Windows
    • Практика работы с реестром Windows, политиками
    14. Безопасность Linux, Mac
    • Введение в NIX системы, из чего состоит ОС, какие бывают виды
    • Chmod и chown, что такое rwx и 777 - Практика распределения ролей
    • Как создаются пользователи и группы, где хранятся пароли
    • SELinux vs Apparmor vs DAC
    • Ip tables и другие ACL
    • Чем NIX лучше чем Windows в разрезе безопасности
    15. Защита инфраструктуры предприятия
    • Основные роли Windows Server
    • Самые распространенные Linux сервисы
    • Брандмауэры и бордерные устройства
    • Port security, dot1x
    • Что такое Zero Trust
    • Как защищают периметр в больших компаниях (Reverse proxy, DMZ, минимизация доступов и тд)
    16. Защита инфраструктуры предприятия. Практика
    • Установка Windows Server 2019 Evaluation как виртуальной машины
    • Обзор Roles & Functions
    • Что такое Active Directory и почему он всем нравится
    • Развертка своего домен контроллера
    17. Защита инфраструктуры приложений. Часть 1
    • Виртуализация и отказоустойчивость
    • Как обеспечивается безопасность в Azure, Яндекс облаке и тд
    • Docker, оркестрация и методы их защиты
    18. Защита инфраструктуры приложений. Часть 2
    • Динамический контроль доступа
    • Honeypot
    • Песочницы
    • Практика включения Windows Sandbox
    • Мультифакторная аутентификация, разновидности
    19. Основные виды СЗИ. Часть 1
    • Антивирусы, сигнатурный поиск
    • Firewall, Web Application Firewall и Next Generation Firewalls
    • Data Leak Prevention, защита от утечек и PAM
    • Понятие Security Operation Center
    • XDR, EDR, MDR - теория
    20. Основные виды СЗИ. Часть 2
    • Защита почтовых серверов, антиспам системы
    • Anti DDoS, защита от Брутфорсов
    • IDS, IPS
    • Практика использования WIndows Defender (Windows Security)
    21. Аудит
    • Виды аудита ИБ
    • Соблюдение требований (Регуляторы, Стандарты, Внутренняя документация)
    • Проверка согласий и доступов к ПДн
    • Аудит для подготовки к сертификации
    • Осведомленность пользователей, проведение обучений
    • Backup, стресс тесты систем и ИТ подразделений
    • Тренировка создания backup системы (на виртуалке/снапшотом)
    22. Vulnerability Assessment
    • Что такое VA, Patch management и Bugbounty
    • 4 главных этапа VA: Identification, Prioritization, Remediation, Reporting
    • Сканеры безопасности (Acunetix, Nessus, Maxpatrol и другие)
    • Уязвимости hardware (Spectre, Meltdown)
    • SMB атаки и ransomware (Petya, Wannacry)
    • Установка Greenbone на виртуалку и первый скан (готовый opensource ISO)
    23. Event management
    • SIEM системы
    • Источники данных
    • Методы оповещения
    • Анализ и метрики
    • Сбор syslog, auditd
    • Zabbix, Logstash, Elasticsearch, Splunk
    • Протокол SNMP и его возможности
    • Тренировка на Event manager Windows
    24. Форензика, Incident response. Часть 1.
    • Чем занимается ИТ криминалист?
    • Дистрибутивы для форензики (DEFT Linux и другие)
    • Wireshark и анализ трафика - Практика (разница http и https наглядно)
    25. Форензика, Incident response. Часть 2.
    • Volatility Framework, дампы памяти
    • Восстановление удалённых файлов, анализ реестра, temp файлов
    • Минимизация последствий, извлечение уроков
    • Как построить Incident response plan?
    26. Языки скриптинга. Часть 1
    • В чем разница между скриптом и программой
    • CMD и PowerShell
    • Тестим функционал PowerShell
    27. Языки скриптинга. Часть 2
    • Основы html (из чего состоит страница)
    • SQL - азы (как делать запросы)
    • Python для автоматизации процессов (пишем hello world)
    28. Кодинг и уязвимости в нём. Часть 1.
    • Как работают языки программирования
    • Buffer overflow, Переполнение буфера
    • Уязвимости форматной строки
    • Небезопасная загрузка файла, включение внешнего файла
    29. Кодинг и уязвимости в нём. Часть 2
    • Отсутствие шифрования и использование слабых алгоритмов шифрования
    • Ключ шифрования или пароли в исходном коде
    • Слабые и сильные алгоритмы хеширования
    • Квиз/Практика
    30. Web application security
    • WAF и Антибот системы
    • DNSSEC
    • API gateways
    • Client-side security
    • Что есть кроме OWASP Top 10 (API abuse, Page scraping, Memory corruption)
    31. DevSecOps, CI/CD
    • Определения безопасной разработки и непрерывной интеграции
    • Различия Динамического, статического и бинарного анализа
    • SAST и DAST решения на рынке РФ
    • Opensource Анализаторы кода
    • Настройка front и backend для защиты от внедрений (SQL, XML, Xquery)
    • Как работает и зачем нужна Captcha
    • Какие сложности возникают при внедрении DevSecOps?
    • Смотрим, что такое Semgrep
    32. Reverse engineering. Часть 1
    • Обратная разработка, примеры применения
    • Анализ обмена данными приложения
    • Декомпиляция кода
    • Дизассемблирование машинного кода программы
    33. Reverse engineering. Часть 2
    • Другие сферы применения обратной разработки
    • Ghidra, Radare2, AIDA, WinHex
    • Создание crack'ов и генераторов ключей
    • Практика с Aida pro (как выглядит и работает)
    34. Основы Information gathering
    • Что такое OSINT
    • Полезные сайты для ресёрча (Shodan, Internet archive, Search engines)
    • Google как самый главный инструмент сбора информации
    • Telegram боты, платные услуги
    • Мощь Nmap и почему его используют все и на всех платформах
    • Тренировка на усложненных командах в запросах Google
    35. Pentest, теория
    • Чем пентест отличается от аудитов и обычного сканирования?
    • Кто такие пентестеры и почему вход в профессию сложен
    • Как проводить Pentest легально?
    • Что входит в тестирование на проникновение
    • Whitebox и Blackbox
    • Анонимность в сети: Миф или реальность?
    • Построение отчётов
    • Onion сети - устанавливаем TOR Browser, браузим DarkWeb, знакомимся с поисковиком DuckDuckGo
    36. Pentest, практика
    • Как легко можно взломать WIndows и почему стоит шифровать жесткий диск
    • Создание Crack flash drive и практика взлома системы
    • Атаки на WiFi. Протоколы, которые легко взламываются
    • Использования сканеров безопасности для сбора уязвимостей
    • Использование Metasploit как комбайна по атакам на выявленные уязвимости
    • Как брутфорсят пароли? Библиотеки хэшей и account spraying
    • Показываем для возможной практики (нужно оборудование - внешний модуль WiFi и роутер) взлом WPA
    37. CTF
    • Что такое Capture the flag?
    • Форматы проведения и уровни соревнований
    • DEF CON и PHD
    • Основные сайты для нарабатывания скила (от PicoCTF до Trytohackme)
    • Почему CTF полезен для ИБ и для карьерного роста
    • Пробуем первые практические задания на PicoCTF
    38. Основные игроки на рынке Кибербеза
    • Почему кибербез – новая нефть для инвесторов
    • Бум ИБ в 2020 и 2022 годах, уход зарубежных вендоров из РБ/РФ
    • Объём рынка информационной безопасности в СНГ по сегментам
    • Kaspersky, Positive technologies, Solar, InfoWatch, Softline и другие
    • Западный рынок ИБ: Symantec, Norton, McAfee, Fortinet, Cisco, Tenable
    • Распространение MSSP и Outstaff
    • Качаем и устанавливаем Kaspersky Security Center
    39. Поиск работы, сертификаты
    • Возможные пути развития для ИБ специалиста (SOC, DevSecOps, Pentest, VA, Методологи)
    • Где искать учебные материалы и почему самый главный скилл - знание английского
    • Roadmap для специалиста по ИБ
    • Почему даже бесплатные курсы важны
    • Какие самые востребованные сертификаты на мировом рынке (OSCP, CompTIA, CISSP), Почему CCNA важнее CEH
    • Прохождение собеседования, создание резюме, самые частые вопросы на интервью
    • Где набраться опыта? Создание домашней "лабы"
    40. Ретроспектива
    • Ретроспектива
    • Консультации по дипломному проекту
    41. Онлайн-занятие «Поиск работы в IT»
    • Составление резюме и сервисы для создания резюме;
    • Создание и правильное оформление профиля в LinkedIn;
    • Составление мотивационного письма;
    • Работа с поиском вакансий на различных джоб-бордах;
    • Личные рекомендации Карьерного центра по поиску первой работы в IT
    42. Защита дипломного проекта

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх