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

Категории

  1. [Stepik] Selenium Python (Павел Хошев)

    31 июл 2022
    [​IMG]

    Чему вы научитесь
    • Взаимодействовать с любыми web-элементами на странице;
    • Писать сценарии для вашего браузера (автоматизация действий в браузере);
    • Парсить любой сайт, даже тот на котором множество JavaScript;
    • Имитировать реального пользователя;
    • Писать авторегеры, чеккеры, автолайкеры, авторепостеры и многие другие рутинные действия который вам необходимо выполнять в браузере.
    Цель курса:
    • Дать каждому ученику курса теоретические но в большей степени практические знания;
    • Научить каждого ученика автоматизации действий в браузере;
    • Объединить всех желающих в общем Telegram чате;
    • Показать что автоматизировать действия в браузере действительно просто;
    Для кого этот курс
    Если вы начинающий тестировщик и вам необходим в вашей работе Selenium, то этот курс для вас. Если вы DevOps и в вашей работе много рутинных браузерных действий, которые вы бы хотели автоматизировать, то этот курс для вас. Если вы хотите написать авторегер, авточеккер, автолайкер, атворепостер или любой другой скрипт автоматизирующий действия в браузере, то этот курс для вас.

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

    В курс входят
    • 33 урока
    • 34 теста
    PDF файл: 85 страниц
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Stepik] Оконные функции SQL (Антон Жиянов)

    27 июл 2022
    [​IMG]


    Нет более обманчивого раздела SQL, чем «оконные функции». Когда слышишь эти слова, думаешь «наверно, просто придумали какие-то дополнительные функции». А вот и нет! «Оконные функции» — это отдельный язык, встроенный в обычный SQL. И он сложнее, чем все, что вы знали о селектах, вместе взятое.

    Если вкратце — оконные функции помогают делать классные аналитические отчеты без участия «экселя». Хотите посчитать процент продаж по месяцам от общих продаж за год? Оконные функции. Разделить маркетинговые каналы на эффективные и неэффективные? Оконные функции. Выбрать топ-10 клиентов по каждому сегменту? Тоже они.

    О чем курс
    Я прочитал несколько десятков статей «для начинающих», которые объясняли, что такое оконные функции. Все они страдали от одной из двух проблем:
    1. Все понятно, но описан 1% возможностей «окошек».
    2. Написано так сложно, что если бы я уже не знал предмет обсуждения — ничего бы не понял.
    Так появился этот курс — понятное и наглядное введение в оконные функции. Понятное, потому что я умею доходчиво писать о сложных темах. Наглядное — потому что подготовил сотню картинок и гифок, которые помогут понять базовые принципы «окошек».

    Оконные функции — реально сложная тема. Поэтому курс не пытается объять необъятное, и дает тот минимум теории, который приносит 80% ценности. А еще на курсе много практики — потому что только с ней абстрактные знания превратятся в навыки.

    Для кого
    • Для всех, кто уверенно пишет обычные селекты и хочет разобраться с оконными функциями.
    • Для аналитиков, которым надоело «докручивать» сырые отчеты в Excel.
    • Для программистов, которые предпочтут написать один запрос, чем две страницы кода.
    • Для людей, которым нравится SQL.
    Курс не подойдет, если вы совсем не знаете SQL.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Udemy] Системы, основанные на знаниях (Роман Душкин)

    25 июл 2022
    [​IMG]
    Чему вы научитесь
    • Понимание сущности систем, основанных на знаниях
    • Знание разнообразие систем, основанных на знаниях
    • Понимание задач, для которых можно использовать системы, основанные на знаниях
    • Умение спроектировать общую архитектуру системы, основанной на знаниях
    Описание
    Системы, основанные на знаниях — это компьютерные программы, спроектированные таким образом, чтобы воспроизводить работу экспертов в заданных областях знания.

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

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

    На курсе мы рассмотрим основные подходы, связанные с формализацией и представлением знаний, их извлечением, и использования в моделях вывода для создания прикладных интеллектуальных систем.
    • Что такое искусственный интеллект?
    • Направления ИИ
    • Основание логического подхода к ИИ
    • Виды логик
    • Важные логические операции
    • Логический вывод
    • Общая архитектура экспертных систем
    • Что такое База Знаний
    • Хорновские выражения
    • Что такое продукция
    • Инженерия знаний
    • Приобретение знаний
    • Поле знаний
    • Рабочая память
    • Универсальная машина вывода
    • Интерфейс конечного пользователя ЭС
    • Система поддержки принятия решений для МСЧ на нечёткой логике
    • Правило резолюций
    • Автоматическое доказательство теорем
    • Системы поддержки принятия решений
    • Динамические интеллектуальные системы
    • Язык программирования ПРОЛОГ
    • Коннекционизм и символьный подход
    • Семантические сети
    • Методы вывода на семантических сетях
    • Фреймы как метод представления знаний
    • Сценарии и процедурные знания
    • Максимально универсальный метод представления знаний
    • Обзор СОЗ
    • Вопрос-ответные системы
    • Задачи ЭС
    • Онтологии
    • Онтология высшего уровня
    • Методология RDF
    • Семантическая паутина
    Для прохождения курса не требуются какие-либо навыки программирования. Желательно, но необязательно общее понимание сущности искусственного интеллекта.

    1 Системы, основанные на знаниях
    01 Обзор систем, основанных на знаниях.mp4 [111m 129k 813]

    2 Зоопарк систем, основанных на знаниях
    02 Системы поддержки принятия решений.mp4 [130m 758k 797]
    03 Динамические интеллектуальные системы.mp4 [93m 217k 112]
    04 Автоматическое доказательство теорем.mp4 [80m 742k 243]
    05 Вопрос-ответные системы.mp4 [137m 663k 352]

    3 Экспертные системы
    06 Общая архитектура экспертных систем.mp4 [49m 562k 779]
    07 Что такое база знаний.mp4 [85m 415k 558]
    08 Что такое продукция.mp4 [73m 643k 67]
    09 Что такое рабочая память.mp4 [58m 158k 99]
    10 Универсальная машина вывода.mp4 [80m 899k 215]
    11 Интерфейс конечного пользователя экспертной системы.mp4 [88m 896k 930]
    12 Задачи экспертных систем.mp4 [134m 891k 422]

    4 Пример системы, основанной на знаниях
    13 Система поддержки принятия решений для МСЧ на нечёткой логике.mp4 [176m 284k 861]

    5 Системы, основанные на знаниях, и искусственный интеллект
    14 Что такое искусственный интеллект.mp4 [38m 489k 689]
    15 Направления искусственного интеллекта.mp4 [60m 15k 73]
    16 Основание логического подхода к искусственному интеллекту.mp4 [40m 849k 88]
    17 Коннекционизм и символьный подход.mp4 [108m 936k 138]

    6 Инженерия знаний
    18 Инженерия знаний.mp4 [73m 389k 272]
    19 Приобретение знаний.mp4 [78m 72k 22]
    20 Поле знаний.mp4 [96m 88k 598]

    7 Формализмы представления знаний
    21 Семантические сети.mp4 [94m 108k 855]
    22 Фреймы как метод представления знаний.mp4 [164m 187k 881]
    23 Сценарии и процедурные знания.mp4 [70m 79k 762]
    24 Максимально универсальный метод представления знаний.mp4 [68m 776k 970]
    25 Онтологии.mp4 [114m 37k 200]
    26 Онтология высшего уровня.mp4 [100m 586k 628]

    8 Логика и логический вывод
    27 Виды логик.mp4 [59m 339k 896]
    28.1 Важные логические операции.mp4 [86m 930k 879]
    28.2 Хорновские выражения.mp4 [89m 30k 216]
    29 Логический вывод.mp4 [84m 976k 110]
    30 Правило резолюций.mp4 [92m 587k 542]
    31 Язык программирования ПРОЛОГ.mp4 [113m 345k 328]
    32 Методы вывода на семантических сетях.mp4 [175m 623k 981]

    9 Семантическая паутина
    33 Методология RDF.mp4 [99m 376k 448]
    34 Семантическая паутина.mp4 [79m 436k 2]

    Объем: 3,06Гб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Udemy] React - Полный Курс по React (Богдан Стащук)

    25 июл 2022
    [​IMG]

    Чему вы научитесь
    • Вы изучите основные концепции React, такие как Компоненты (Components), JSX (JavaScript Syntax Extension), Свойства (Props) и Состояние (State)
    • Поймете, как React работает изнутри, как работают функциональные компоненты и как JSX конвертируется в JavaScript с помощью компилятора Babel
    • Создадите много различных проектов, начиная с простых, направленных на использование отдельных функций React и заканчивая сложными с разными функциями React
    • Вы изучите: Create React App, переиспользование компонентов, условный рендеринг, метод map, контролируемые поля ввода, свойство/
    Требования
    • Базовые знания HTML, CSS и JavaScript
    • Для новичков этот курс включает курс по предварительным требованиям
    В курсе используется последняя версия React - 18!

    Если вы хотите стать успешным React программистом - этот курс для вас. Это лучший курс для понимания React, изучения всех ключевых функций React, а также закрепления всех полученных знаний на практике с помощью десятков задач.

    React - это самая популярная библиотека для создания пользовательских интерфейсов в одностраничных приложениях.

    Основные концепции и функции React, которые вы изучите в этом курсе:
    1. Компоненты
    2. Иерархия и переиспользование компонентов
    3. Из чего состоят компоненты React
    4. Функциональные и классовые компоненты
    5. JSX - JavaScript Syntax Extension
    6. Встроенные и пользовательские компоненты
    7. Корневой элемент в JSX
    8. Свойства и состояние компонентов
    9. Родительские и дочерние компоненты
    10. Принципы изменения свойств и состояния
    11. Ререндеринг компонентов
    12. React Hooks useState и useEffect
    В этом курсе вы создадите много различных проектов с помощью React
    1. Подключение библиотеки React непосредственно в файл HTML
    2. Конвертация кода JSX в JavaScript с помощью Babel
    3. Инициализация нового приложения React с помощью create-react-app
    4. Создание и переиспользование различных компонентов Reac
    5. Добавления свойств для компонентов React
    6. Использование состояния в компонентах React
    7. Получение данных с удаленных серверов, используя fetch и хук useEffect
    8. Стилизация компонент с помощью внешних файлов CSS
    9. Использование свойства style для непосредственной стилизации компонентов React
    10. Передача кода JSX в компоненты с помощью свойства children
    11. Условный рендеринг кода JSX с помощью тернарного оператора и логического оператора И
    12. Использование метода массивов map для формирования однотипных блоков JSX кода
    13. Обработка форм и создание контролируемых полей ввода
    14. Использование React Fragment
    После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ React и УМЕЕТЕ пользоваться самыми востребованными функциями React.

    Для кого этот курс:
    • Начинающие фронтенд программисты
    • Опытные программисты, желающие изучить библиотеку React
    Объем: 4,48Гб.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [foxminded] Python с нуля. Курс питон для начинающих (Дмитрий Береговец)

    25 июл 2022
    [​IMG]
    Как проходит обучение
    Ты получаешь доступ к видеоурокам с теорией и сразу на практике применяешь знания — пишешь код и запускаешь его на выполнение. Код скомпилировался (запустился без ошибок) — поздравляем! Ты сделал все правильно и можешь перейти к следующему заданию.

    Для кого этот курс
    Для тех кто только понял (или давно хотел и не решался), что хочет стать разработчиком Python, но не писал код ни на одном языке программирования. Для тех кому сложно настроить окружение и добиться того, чтобы программа сложнее HelloWorld сложилась в голове.

    Начальные требования
    Любой кто это читает сможет начать проходить курс Python Start, так как особых требований к студентам нет. Необходимо уметь пользоваться компьютером и читать английский текст.
    Теория
    • Коротко про python и данном курсе.
    • Переменные и операции
    Практика
    • Установка Python окружения
    • Установка PyCharm
    • Пишем Hello World
    • Используем:
      • Переменные
      • Арифметические действия
      • Конкатенация (склеивание строк)
    Теория
    • Списки, кортежи
    • Словари, сеты
    • Циклы
    Практика
    • Создать список, кортеж, сет, словарь.
    • Произвести базовые операции над созданными структурами (добавление, обращение к элементам).
    • Написать циклы обхода по структурам и вывести результаты в консоль.
    Теория
    • Функции
    • Работа с файлами – функция open.
    Практика
    • Создание функций.
    • Открыть файл на чтение, прочитать содержимое.
    • Открыть файл на запись, записать данные.
    Теория
    • Что такое:
      • Классы
      • Объекты
      • Поля
      • Методы
    • Как с ними работать:
      • Сравнение
      • Печать
    Практика
    • Создание класса:
      • Поля
      • Методы
      • Экземпляры классов (объекты)
    • Работа с классами:
      • Сравнение объектов
      • Печать объектов
    Теория
    • Зачем нужно ООП
    • Наследование
    • Переопределение методов
    Практика
    • Создать иерархию наследования
    • Переопределить методы базового класса.
    Теория
    • Декораторы
    • Контекстный менеджер
    • Обработка ошибок
    Практика
    • Написать декоратор
    • Написать контекстный менеджер
    • Написать функцию, в которой вызвать исключение. Вызвать созданную функцию из другой функции и обработать в ней данное исключение.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Слёрм] Микросервисы и API на Java и Kotlin (Дмитрий Горчаков)

    19 июл 2022
    [​IMG]


    Коротко и ясно: как писать микросервисы и работать с приложениями на одном из самых популярных ЯП. Рассказ с элементами погружения в мобильную разработку.

    Чему ты научишься
    • Получишь практические навыки для старта разработки микросервисов на Java/Kotlin
    • Познакомишься с самым популярным на текущий момент Java-фреймворком для разработки модулей микросервисов (Spring Boot) и прочими полезными инструментам и подходами
    • У тебя снизится порог входа в проект, где применяются похожие технологии
    Программа
    Тема 1. Основные понятия микросервисов
    Тема 2. Практика разработки микросервисов на Java (учебный проект)
    Тема 3. Развёртывание учебного проекта
    Тема 4. Заключение

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

    9 июл 2022
    [​IMG]
    Программа

    1. Причины разделения
    • Какие бывают монолиты
    • Трехуровневая архитектура
    • Основные причины потребности в разделении
      • Функциональные
      • Инфраструктурные
      • Организационные
      • Технические
    2. Определение стратегии разделения
    • Варианты разделения
    • Выделение контекстов
    • Паттерны разделения на микросервисы
    • Оценка технологических возможностей
    • Разделение по бизнес-подразделениям
    • Core-сервисы
    • Additional-сервисы
    • Affinity-сервисы
    • Как построить Roadmap разделения
    3. Организация стабильности
    • Стратегия и планирование ресурсов
    • Документирование
    • Мониторинг
    • Деплой
    • Интеграции
    • Управление ресурсами
    • Внедрение и управление изменениями
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Слёрм] Чистая архитектура приложения на GO (Николай Колядко)

    3 июл 2022
    [​IMG]
    Зачем нужна чистая архитектура?
    • Удобство тестирования. Вы можете запускать тесты без пользовательского интерфейса, базы данных, веб-сервера или любого другого внешнего компонента.
    • Независимость от фреймворка. Архитектура не зависит от какой-либо библиотеки, поэтому вы можете использовать фреймворк в качестве инструмента и не пытаться втиснуть свою систему в рамки его ограничений.
    • Независимость от базы данных. Вы можете поменять Oracle или SQL Server на MongoDB, BigTable и т.д.
    • Независимость от UI. Вы легко можете изменить пользовательский интерфейс, не затрагивая остальную систему. Например, можете заменить веб-интерфейс на консольный, не меняя бизнес-правил.Ваши бизнес-правила не связаны с базой данных.
    Как понять, что вам пора на интенсив?
    • Не знаете, что такое чистая архитектура и как сформировать структуры папок по этой технологии
    • Переходите на Go с другого языка программирования и хотите быстрее понять, как всё работает
    • Пишете на Go, но не работали над большими проектами
    • Хотите брать интересные задачи и создавать сложные приложения на Go с нуля
    День 1


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

    Практика:
    • Создаем структуру проекта
    • Наполняем Dependency injection (DI)
    • Подключаем PostgreSQL через DI
    День 2


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

    Практика:
    • Создаем структуры папок
    • Созданием конструкторов для слоёв и устанавливаем зависимости
    • Проводим инициализация слоёв на main
    • Наполняем слои (Domain, Use, Case, Delivery, Repository)
    День 3


    Изучаем Observability, контекст (context) и трассировку, заканчиваем интенсив запуском и демонстрацией работы приложения (сервиса по работе с контактами и возможностью их группировки)

    Практика:
    • Добавляем использование контекста
    • Добавляем логирование ошибок
    • Подключаем Jaeger через DI
    • Добавляем трассировку
    • Учимся покрывать тестами блок Use Case
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Слёрм] Docker: from zero to hero (Марсель Ибраев, Александр Швалов)

    24 июн 2022
    [​IMG]

    Ты получишь максимум практических знаний о Docker — начнешь с основ, а через три недели сможешь запускать приложения в Docker и работать с образами
    на продвинутом уровне.

    После теории будут практические задания на специально подготовленных стендах, которые можно создать из Личного Кабинета. Учебные стенды Слёрм это не симуляторы или тренажеры, а самые настоящие боевые серверы, то есть ваша практика будет близка к продакшену

    Введение в Docker


    Зачем: Чтобы разогреть умы.

    Теория: Что такое Docker, как возник, какие проблемы решает. Чем различаются виртуализация и контейнеризация, практика современного применения. Тонкости установки Docker на Centos, Debian, Mac и Windows (как настраивать daemon и какие есть ограничения).

    Практика: Знакомство со стендом, устанавливаем Docker на сервер. 30 минут
    Основные команды и абстракции Docker. CLI. Общая схема работы Docker


    Зачем: без этой базы не получится приступить к дальнейшим темам. Если вы не
    знаете основные команды Docker — то эта тема для вас.

    Теория: Команды управления контейнерами, образами (run, rm, push и т.д.). Registry, Docker Daemon, Container, Image, Dockerfile и их взаимодействие.

    Практика: Нет
    Docker и хранение данных


    Зачем: Хранение данных в контейнеризованных приложениях имеет ряд подводных камней, а приложения без данных встречаются очень редко. Эта тема покажет, как делать так, чтобы не было мучительно больно.

    Теория: Docker Volumes, типы стораджей. Подводные камни и best practices при использовании stateful и Docker.

    Практика: Создаем контейнер с базой данных из DockerHub.
    Docker-compose файл


    Зачем: Docker Compose — отличный инструмент для создания тестовых сред, состоящих из нескольких контейнеров на мощностях разработчика. Удобно для тестирования приложения, но также может использоваться и в промышленной эксплуатации.

    Теория: Что это, для чего используется, как настраивается. Разница между v2 и v3.

    Практика: Запускаем несколько контейнеров и налаживаем связи между ними. Берем репозиторий с готовыми контейнерами, собираем их в рабочую систему.
    Docker и CI/CD


    Зачем: Деплоить код без CI/CD процессов в наше время считается дурным тоном. Посмотрим, как Docker помогает доставлять код на различные среды (prod, dev, test), как в целом работают CI/CD процессы с участием Docker и какие нюансы есть в этих процессах.

    Теория: Построение пайплайнов на примере Gitlab. Проблемы при использовании голого Docker и CI/CD. Возможности тестирования через Gitlab.

    Практика: Запускаем готовый пайплайн в Gitlab.
    Сеть в Docker


    Зачем: Приложения в контейнере редко нужны сами себе, обычно их нужно предоставить пользователям или получать доступ из контейнера к другому приложению, например, базе данных. В этой теме поймем, как это сделать, а также, как работает сеть в Docker и какие режимы работы сети бывают.

    Теория: Какие режимы работы сети бывают, где они настраиваются. DNS resolving внутренний. Режимы работы bridge с хостовой системой.

    Практика: Настраиваем сеть между контейнерами.
    Docker под капотом


    Зачем: Научимся работать с контейнерами в Kubernetes — по следам хайпа про прекращение поддержки Docker в Kubernetes. В этой теме посмотрим, как именно работает Docker, а также узнаем, почему отказ Kubernetes от Docker — это не страшно. Понимание работы Docker позволит делать приложения безопаснее, обеспечивая необходимый уровень изоляции.

    Теория: Механизмы Linux, обеспечивающие изоляцию контейнера. Низкоуровневые инструменты контейнеризации.

    Практика: Покажем, как создавать «контейнер» без Docker (unshare, nsenter...).
    Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками


    Зачем: Докер нужен, чтобы запускать код в контейнерах, но разные языки имеют свою специфику сборки. Эта тема покажет особенности сборки контейнеров с разными ЯП.

    Теория: Multistage сборка, размер Image. ruby, php, python, go, java, c#, c++

    Практика: Собираем один контейнер с компилируемым кодом и один без.
    Логирование и мониторинг Docker контейнеров


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

    Теория: Особенности мониторинга микросервисной инфраструктуры. Инструменты и подходы. Мониторинг Docker. Про то, как работает логгинг в контейнере, почему не стоит складывать логи в файл. Enterprise решения. Как собирать метрики. Endpoint + health check.

    Практика: Настраиваем логи для своего приложения. Контейнер падает по непонятной причине, нужно это отследить и прекратить.
    Продвинутая работа с образами. Настройка собственного Registry


    Зачем: Обход ограничений DockerHub. Да и вообще свой registry – это правильно. Контейнеры на Dockerhub доступны всем, но не весь код можно сделать публичным. Рассмотрим создание приватного registry, чтобы конкуренты не украли ваши контейнеры.

    Теория: Как прикрутить к репозиторию авторизацию. Gitlab Registry (Container Registry tag expiration policy), Harbor. Очистка ненужных образов.

    Практика: Поднимаем свой репозиторий и пушим в него контейнер. Создаем токены Gitlab.
    Безопасность в Docker


    Зачем: DockerHub – это «чертова помойка», не надо пользоваться образами оттуда без необходимости. Поймем, какие угрозы есть при использовании Docker и как их избегать.

    Теория: Основные угрозы при запуске приложения в контейнере: запуск от рута,
    излишние привилегии, уязвимости в Docker, неполноценность изоляции
    контейнеров, инструменты анализа безопасности контейнеров.

    Практика: Устраняем грубые уязвимости в контейнере с демонстрационным приложением ИЛИ используем уязвимость, чтобы сделать что-то, чего мы делать не должны.
    Аналоги Docker


    Зачем: Docker — не единственный инструмент контейнеризации на рынке. Посмотрим на альтернативы, поймём, зачем они вообще нужны и какие проблемы решают.

    Теория: Наиболее популярные аналоги Docker, как они работают и зачем нужны. Примеры запуска приложений в этих аналогах.

    Практика: Вместе со спикером поднимаем приложение на Podman и Kata.
    Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно


    Зачем: Это теоретический раздел о том, как работает Docker в сложных инфраструктурах.

    Теория: Рассказываем, что такое оркестрация и зачем она нужна на примере K8s и swarm. K8s as a service.

    Практика: Демонстрация того, как из локальных манифестов запустить приложение в миникубе.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Slurm] Apache Kafka для разработчиков (Всеволод Севостьянов, Алексей Бурылов)

    23 июн 2022
    [​IMG]
    Интенсив уже прошел, цена за видеозапись интенсива!!!

    Нельзя просто так взять... и не использовать Кафку!!!

    Как проходит интенсив:
    • Щепотка теории. Встречаемся в течение 3х дней, смотрим живые трансляции и задаем вопросы гуру-спикерам по Kafka
    • Щедрая заправка. Обсуждаем Kafka с другими участниками интенсива в чате, поднимаем настроение шутками и соревнуемся в создании лучших мемов по теме интенсива
    • Много практики. После каждой темы выполняем практические задания на стендах в личном кабинете и закрепляем материал
    Можно долго читать книги или статьи по Kafka, смотреть обучающие видео или изучать документацию. Потратить на это много времени и все равно не найти всей информации, чтобы стать мастером.
    А мы подготовили интенсив, где ты за 3 дня начнешь разбираться в Kafka, как будто создал её сам.

    Спойлер: в интенсиве будет про архитектуру, этого нигде нет.

    Кому подойдет курс? В 2022 году навыки работы с Apache Kafka требуются более чем для 3000 вакансий (*по данным hh.ru)
    • Системным администраторам. Для сисадминов у нас есть отдельный курс: Apache Kafka База (складчина на него)
    • Архитекторам. Kafka — решение многих архитектурных проблем. Подписка на события и надежная передача запросов между приложениями еще никогда не были такими простыми. После интенсива ты организуешь правильную event-driven архитектуру с помощью Kafka!
    • Разработчикам. Kafka даст понимание, каким образом мы можем организовать работу микросервисов и повысить общую надежность системы. Также мы поможем узнать, чем же Kafka отличается от других подобных систем и в чем ее преимущества.
    Бизнес-кейсы, которые будем решать:
    • Проблема #1. Периодически отваливается логистический шлюз, и пользователь получает ошибку при создании заказа в онлайн-магазине одежды. Расскажем, как отвязать логистический шлюз от создания заказа, чтобы они не были связаны напрямую.
    • Проблема #2. Сервисы обмениваются сообщениями о событиях напрямую, и иногда по вине сети они не доставляются и пропадают. Объясним, что сделать, чтобы ничего не терять.
    • Проблема #3. Пользователь создал заказ, а магазин отправил его в доставку, упаковал и отгрузил водителю. И только после этого онлайн-магазин узнал, что оплата не прошла. Научим, как совершать все действия в правильном порядке, чтобы заказ не высылался до подтверждения оплаты.
    Рекомендованные программы и навыки:
    Для прохождения интенсива тебе понадобится компьютер, на котором установлена и настроена среда разработки, git и docker. Желательно установить make.
    Знание Java и/или Go стэка.
    День 1 -
    • 1. Введение

    • 2. Определение терминов. Теория

    Начнете безошибочно разбираться в терминологии
    2.1. Нода, Датацентр, Кластер
    2.2. ZooKeeper
    2.3. Консумер, продусер, топик
    2.4. Сообщение, ключ, значение
    2.5. Партиции

    • 3. Архитектура Кафка. Теория + практика

    Научитесь писать простейшие клиенты, будете понимать внутреннюю архитектуру Кафки
    3.1. Шардинг (партиционирование)
    3.2. Репликация лидер-ведомый
    3.3. Концепция указателей (смещений)
    3.4. Буферная передача и задержки

    • 4. Основы использования Кафка. Теория + практика

    Научитесь работать со сложными протоколами и настроить приложение так, чтобы оно не развалилось в проде
    4.1. Создание топиков
    4.2. Сериализация сообщений
    4.3. Настройки продюсера
    4.4. Настройка консумера
    4.5. Partition key: упорядочивание и чтение на клиенте

    День 2 -

    • 5. Алгоритмы на Kafka. Теория + практика

    Научитесь строить архитектуру между микросервисами
    5.1. Асинхронные сообщения
    5.2. Подписка на события
    5.3. Репликация в микросервисах

    • 6. Транзакции с использованием Kafka. Теория + практика

    Научитесь избегать распространенных проблем с данными при построении архитектуры
    6.1. Only once и идемпотентность при записи в базу
    6.2. Only once при копировании из топика в топик
    6.3. Distributed transactions / Sagas

    День 3 -

    • 7. Событийно-ориентированная архитектура. Теория + практика

    Начнете использовать все преимущества Kafka

    7.1. Однонаправленная обработка событий
    7.2. Вариант применения: event sourсing. Акторы
    7.3. Работаем с индексом времени вставки
    7.4. Расчет агрегатов на Kafka

    • 8. Изнасилование Кафка (Kafka как база данных). Теория + практика

    Поймете, как использовать Кафку в качестве СУБД и стоит ли это делать

    8.1. Объединение старых значений ключа
    8.2. Доступ к сообщениям в случайном порядке
    8.3. Делаем fifo очередь
    8.4. Очередь, отсортированная по времени получения aka шедуллер
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Специалист] IT-Project Management, 2021 (Денис Запиркин)

    18 июн 2022
    [​IMG]
    Вы создаете программные продукты, мобильные приложения, внедряете сложные аппаратно-программные комплексы? Digital мир – ваша среда и вы создаете этот новый мир. Или вы просто участвуете в проектах и хотите лучше понимать их значение для компании, свою роль? Вам интересен карьерный и профессиональный рост?

    Наш курс вобрал лучшие и самые современные стандарты, и практики управления ИТ проектами: от PMBOK6 с его Agile руководством, созданным совместно с Agile® Alliance и расширением для софтверных проектов до специализированных стандартов IEEE и CompTIA.

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

    В рамках курса мы отработаем полный жизненный цикл управления проектом, который создает и внедряет ИТ продукт; сравним актуальные подходы к ведению проекта: водопадный, итеративный, гибкий, и самое главное – обсудим, как грамотно скомбинировать различные подходы именно для вашего проекта. В современной практике именно адаптация управленческих подходов к поставленной задаче и внешним условиям – основной навык РМ-а и залог успеха проекта и создания digital продукта.

    Наши преимущества. Мы опираемся на передовые стандарты комплексно. Курс интегрирован в линейки профессионального развития программистов, сетевиков, веб-разработчиков, аналитиков, руководителей проектов и ИТ подразделений с выводом на профстандарт.

    Мы используем самые современные стандарты и лучшие практики:
    • PMBoK6 и его расширения:
    • Agile Practice Guide (практическое руководство по гибким практикам, созданное PMI в сотрудничестве с Agile Alliance®)
    • PMBOK extension for Software Projects (расширение для проектов по созданию ПО)
    • IEEE Software Body of Knowledge (SWEBOK)
    • CompTIA Project+
    • «Руководитель проектов в области информационных технологий» от «18» ноября 2014 г. №893н (курс соответствует 7 квалификационному уровню)
    Вы научитесь
    • самостоятельно собирать информацию по проекту;
    • исследовать реализуемость проекта, выбирать способы реализации проекта: водопадный, итеративный, гибкий и комбинировать их;
    • проводить работу с руководством и заказчиком по реализации проекта;
    • cобирать требования и устранять противоречия;
    • эффективно планировать проект и формировать проектную документацию;
    • грамотно подготавливать бюджет проекта, проводить оценку экономической эффективности проекта;
    • подбирать команду для осуществления проекта и руководить ей, развивать персонал и разрешать конфликты;
    • устанавливать метрики качества и организовывать контроль качества как ИТ продукта, так и хода выполнения проекта;
    • контролировать реализацию плана проекта, вносить необходимые изменения, завершать проект;
    • завершать фазу, итерацию, спринт и проект в целом, передавать продукт в эксплуатацию;
    • управлять знаниями в проекте.
    Модуль1. Проект как средство создания ITпродукта и его ценности. Проект в Жизненном Цикле IT-услуги
    Модуль 2. Взаимодействие с заинтересованными сторонами. Подготовка к запуску проекта
    Модуль 3. Управление неопределенностью. Исследование реализуемости проекта. Определение модели реализации. Предпроектная подготовка и инициация проекта.
    Модуль 4. Планирование работ в проекте. WBS. Оценка проекта.
    Модуль 5. Разработка расписания (календарного плана)
    Модуль 6. Управление командой проекта
    Модуль 7. Управление стоимостью

    Модуль 8. Управление рисками

    Модуль 9. Управление качеством в проекте

    Модуль 10. Управление поставками и поставщиками в проекте

    Модуль 11. Реализация работ в проекте. Мониторинг, контроль. Управление изменениями

    Модуль 12. Завершение проекта. Поставка ценности

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Наука и Техника] Python. Создаем программы и игры. 3-е издание (Дмитрий Кольцов)

    18 июн 2022
    [​IMG]
    Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений.
    Для удобства начинающих пользователей в книге есть краткий вводный курс в основы языка, который поможет лучше ориентироваться на практике.
    По ходу изложения даются все необходимые пояснения, приводятся примеры, а все листинги (коды программ) сопровождаются подробными комментариями.
    Книга будет полезна как начинающим программистам, так и всем, кто хочет быстро и эффективно научиться писать программы на Python.

    Издательство: Наука и Техника СПб
    Год издания: 2022
    Кол-во страниц: 432
    Формат: PDF скан

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

    17 июн 2022
    [​IMG]

    Каждый день мы сидим в интернете, заходим на различные сайты. Созданием “внешней стороны” веб-сайта занимаются Frontend-разработчики: именно они разрабатывают то, что мы видим, заходя на любую страницу в интернете. Поэтому каждой компании с своим сайтом нужен хороший Frontend-разработчик!

    Сейчас только в одной России больше 6 000 компаний находятся в поисках специалистов по Frontend-разработке! На старте молодой специалист может рассчитывать на зарплату в 70 000 рублей, по мере развития повышая ее до 150 000+ рублей в месяц.

    Продолжительность - 7 месяцев
    Длительность: 355 ак.часов

    Программа подойдет:
    • желающим начать свой путь в ИТ с нуля: мы дадим нужные знания и умения, чтобы вы смогли сделать первые шаги навстречу карьере мечты в современной ИТ- компании;
    • начинающим программистам: вы научитесь верстке сайтов, освоите популярные инструменты, научитесь разрабатывать на JavaScript и базовом React, откроете новые карьерные возможности в web-разработке.
    Вы научитесь:
    • верстать красивые сайты с помощью HTML и CSS;
    • создавать интерактивные элементы на сайте с помощью JavaScript;
    • работать в GIT.
    Кроме этого, мы поможем вам грамотно составить резюме и выстроить поиск первой работы в Frontend-разработке!

    Обучение состоит из двух частей:
    • Базовый модуль, «бассейн» – онлайн-интенсив из электронных курсов и вебинаров для освоения базовых знаний и умений в программировании;
    • Профильный модуль – обучение в формате вебинаров под руководством преподавателей-практиков, интересными ДЗ, персонализированной обратной связью и проектом!
    Вебинары проходят в удобное время, поэтому обучение легко совмещать с работой (точное время проведения занятий определяется отдельно для каждой группы). Мы не набираем больших групп, чтобы каждый слушатель мог получить ответы свои вопросы во время занятий, личную обратную связь на домашние задания и проекты!

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

    У кого вы будете учиться?
    Команда преподавателей, методистов и кураторов с опытом организации обучения более 3 лет. Команда сочетает в себе 3 ключевые экспертизы:
    • индустриальная: практики разработки из крупнейших российских и международных ИТ-компаний;
    • академическая: преподаватели и выпускники лучших ВУЗов России: ВШЭ, МФТИ, МГУ, Школа Анализа Данных Яндекса, etc;
    • образовательная: через каждого преподавателя в нашей команде прошли сотни слушателей из российских компаний или вузов.
    Цель программы
    Получение компетенций в верстке на HTML и CSS, программировании на JavaScript и использовании фреймворка React, необходимых для старта карьеры в сфере Frontend-разработки.
    Базовый модуль.
    Основы HTML и CSS:
    • Введение в HTML и CSS
    • Расположение элементов на странице в CSS
    • Git
    • Создание интерактивных элементов в HTML/CSS
    • Основы анимации
    • Создание мобильной версии сайта
    • Работа с open-source библиотеками
    Основы программирования на JavaScript:
    • Первая программа на JavaScript
    • Переменные, комментарии
    • Типы данных
    • Условный оператор
    • Циклы
    • Функции
    • Объекты: основы
    • Замыкания: основы
    • Массивы: основы
    • Строковые функции
    • Методы массивов
    • Работа с объектами (именованные массивы)
    • Контекст и this
    • Объектно-ориентированное программирование
    • Canvas
    • Создание анимации с помощью canvas
    Управление веб-страницей с помощью JavaScript:
    • Браузеры
    • Элементы веб-страницы и методы обращения к ним
    • Создание и удаление элементов веб-страницы и перемещение по DOM-дереву
    • Изменение контента и стилей элементов
    • Обработка событий в JavaScript
    Практикум:
    • Основы верстки с помощью HTML и CSS
    • Основы программирования на JavaScript
    • Управление веб-страницей с помощью JavaScript
    Профильный модуль.
    Сетевые запросы. Асинхронность в JavaScript:
    • Сетевые запросы и асинхронность в JavaScript. Fetch, Promise.
    • Реализация сетевых и асинхронных запросов в JavaScript на веб-странице, реализация проекта на JavaScript.
    • Реализация сетевых и асинхронных запросов в JavaScript на веб-странице, реализация проекта на JavaScript.
    Основы создания приложения с помощью фреймворка React:
    • Webpack. React. Стилизация в React. Библиотеки компонентов. Работа с данными по сети. Добавление страниц и роутинга. Контекст. Кастомные hooks. Работа с данными формы. Модальные окна. Авторизация на React. HOC. Redux.
    • Реализация собственного React-приложения, создание аналога интернет-магазина с возможностью заполнения формы и авторизации.
    • Реализация собственного React-приложения, создание аналога интернет-магазина с возможностью заполнения формы и авторизации.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. Ultimate Oxygen Course (Jonathan Jernigan)

    10 июн 2022
    [​IMG]
    Устали от медленных, раздутых конструкторов страниц? Не можете построить именно то, о чем мечтаете или чего требует заказчик? Oxygen Builder - это ответ на все эти вызовы. Этот курс научит вас использовать невероятную силу Oxygen Builder.

    Для кого этот курс?
    Если вы фрилансер или дизайнер, создающий веб-сайты на WordPress, но устали от раздутых, медленных и сложных конструкторов страниц, таких как Divi, Elementor, WPBakery и т. Д., Тогда этот курс для вас.

    Основным принципом Oxygen Builder является оптимизация скорости, и он отлично с этим справляется.
    Если вы хотите иметь возможность создавать значительно более сложные веб-сайты, вообще не касаясь кода, этот курс для вас.
    Если вы хотите контролировать каждую деталь своего сайта, включая верхний и нижний колонтитулы, страницы плагинов и т. д., - этот курс для вас.
    Что в этом курсе?
    Внутри Ultimate Oxygen Course вы найдете более 60 отдельных видео на общую сумму более 5 часов структурированных, простых для понимания, хорошо озвученных руководств.

    Темы урока включают:
    • Начало работы (5 тем)
    • Обзор кислорода (4 темы)
    • Разработка содержимого страницы (9 тем)
    • Техники укладки (6 тем)
    • Характеристики и элементы (14 частей)
    • Создание полноценного веб-сайта (10 тем)
    • Гутенберг (2 темы)
    • Расширенные настраиваемые поля (Advanced Custom Fields) (4 темы, будет больше!)
    И недавнее обновление на сайте.
    Woocommerce для Oxygen - узнайте, как создать магазин электронной коммерции с помощью Oxygen и Woocommerce.
    Общее количество видео в настоящее время составляет около 70 видео для контента Oxygen, Woocommerce, ACF и Material Design.

    Что вы узнаете?
    Если вы никогда раньше не использовали WordPress или хотите преобразовать свой существующий сайт в Oxygen, этот курс будет охватывать все, от установки и настройки WordPress и Oxygen до создания всего сайта, а также мы рассмотрим расширенные функции, такие как преимущество потрясающей интеграции, доступной с расширенными настраиваемыми полями (Advanced Custom Fields) и настраиваемыми типами сообщений (Custom Post Types).
    Основы
    Изучите основы Oxygen, начиная с установки и шаблонов, которые являются ключевым компонентом структурирования и проектирования вашего сайта.
    Стиль и дизайн
    Воспользуйтесь невероятными функциями Oxygen, которые отделяют его от других конструкторов, таких как классы, глобальные цвета, таблицы стилей, настройки адаптивного взаимодействия с мобильными устройствами и многое другое.
    Создание сайта
    Наблюдайте за процессом создания сайта-примера для юридической фирмы от начала до конца. Также включены прямые трансляции, на которых мы создаем реальные сайты с помощью Oxygen Builder.

    Об авторе.
    Джонатан Джерниган
    Владелец и основатель APEX Web Solutions and Permaslug
    Джонатан профессионально занимается созданием веб-сайтов Oxygen с 2016 года, вскоре после первого релиза. Он заработал репутацию под брендом Permaslug за выпуск высококачественных, хорошо озвученных руководств с необходимой информацией.

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Html academy] Анимации, часть 1. CSS-анимации. Тариф Самостоятельно

    2 июн 2022
    [​IMG]

    Курс поможет вам получить востребованный навык и повысить свою ценность на рынке.​
    Пройдя курс, вы сможете:
    • Улучшать пользовательский опыт взаимодействия с вашими интерфейсами
    • Создавать анимации по наведению, скроллу или движениям мыши
    • Реализовывать любые задумки дизайнеров
    • Добавлять как простые микро-анимации, так и сложносоставные анимации
    После курса вы сможете:
    • Самостоятельно добавлять в проект микро-анимации любого уровня
    • Собирать сложносоставные анимации: лоудеры, эффект Кена Бернса и т.п.
    • Добавлять анимации, зависимые от движения мыши --- например, параллакс
    • Менять положение элементов и их видимость по скроллу
    Вам это подходит, если Вы хотите больше зарабатывать или сменить работу, но не знаете, в каком направлении развиваться:
    • Хотите освоить конкретный навык, но не знаете как
    • Не хотите тратить время на поиск актуальной информации по теме
    • Вам нужна конкретная методика обучения и только необходимая информация
    • Хотите убедиться, что полученные знания усвоились на практике
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх