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

Категории

  1. [Школа Сильных Программистов] Developer Experience. Тариф Аптечка (Федор Борщев, Марьяна Онысько)

    1 ноя 2024
    [​IMG]

    4-недельный курс по Developer Experience, после которого команде больше не придётся переделывать задачи по 100 раз и тратить бесконечные часы на настройку проекта или выяснение, кто за что отвечает

    Кому поможет
    В первую очередь — тимлидам и СТО. На курсе много говорим про менеджмент: настройку и изменение процессов в сторону продуктивности, выбор и внедрение в работу полезных инструментов и отказ от бесполезных.

    Модуль 1
    «Ищем корневую проблему и завоёвываем доверие программистов»
    Проблема:
    Команда, ответственная за запуск медиа, явно буксует. Даже простые баги чинятся по 2 недели, а сложные задачи не делаются вообще.
    Найм новых людей не помогает, а только ухудшает ситуацию. Вместо того, чтобы ускоряться, команда замедляется.

    Решение: Чтобы понять, что у команды не так, Сергей собирает все проблемы на доску и обнаруживает, что корень проблем — Developer Experience.

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

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

    «Инженерные процессы — CI\CD и онбординг»
    Проблема: Людей всё ещё не хватает, а новые онбордятся бесконечно долго. Инженерные процессы хромают. Пытались решить это базой знаний, но она быстро протухает.

    Решение: Сергей обнаруживает, что в команде плохо передаются знания: непонятно, куда и как писать код, как разворачивать проект и даже запускать тесты. CI\CD, который мог бы быть образцом разворачивания проекта, тоже не справляется.

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

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

    Модуль 2
    «Куда утекает внимание»

    Проблема: Простые задачи делаются быстро, но как только надо спокойно подумать — всё зависает. Разработчики заняты по горло и жутко устают.

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


    Решение: Гипотеза Сергея — команда тратит силы на муду (от японского — потери, не несущие ценности). Сергей чинит встречи, чтобы люди от них не уставали. Дейлики превращает из скучного ритуала в короткие полезные встречи на 15 минут. Учит команду справляться с конфликтами — чтобы не сраться по поводу архитектуры и линтеров.

    «Выстраиваем работу с заказчиком»
    Проблема: Бизнес не знает, чего хочет, зато знает, что разработка это уже просрала.

    Программисты могут делать только задачи, где не надо общаться с бизнесом. Если по задаче нужно посоветоваться — она будет делаться вечно.

    Решение: Сергей чинит взаимодействие с заказчиками — работу над задачами и планирование фичей. Точную оценку задач, которая никогда не попадает в реальность, заменяет на примерную оценку и Flex Scope. Перепридумывает синки с заказчиком, учит команду работать с рисками, чтобы лучше попадать в сроки и не подводить бизнес.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 2 (Дмитрий Чернов)

    30 окт 2024
    [​IMG]

    Вы продолжите изучение инфраструктуры виртуализации предприятия на основе Proxmox VE, разберете продвинутые приемы.

    Proxmox VE – система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизоры KVM и LXC. Позволяет запускать любые поддерживаемые KVM OS (Linux, BSD, Windows). Управление Proxmox VE доступно через вэб интерфейс или через интерфейс командной строки Linux.

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

    Вы научитесь
    1. Настраивать кластер высокой доступности Proxmox VE;
    2. Обеспечивать высокую доступность виртуальных машин и контейнеров;
    3. Мониторить использование ресурсов;
    4. Осуществлять миграцию виртуальных машин VMware/Hyper-v на Proxmox VE;

    Модуль 1 - Высокая доступность виртуальной среды
    • Введение в технологии высокой доступности.
    • Требования для создания кластера.
    • Создание и настройка кластера высокой доступности Proxmox VE Cluster.
    • Настройка высокой доступности виртуальной машины и контейнеров.
    • Проверка и мониторинг работы кластера Proxmox VE Cluster.
    Модуль 2 - Настройка и управление системами хранения данных для VM
    • Обзор дисковой подсистемы для хранения объектов виртуальной инфраструктуры.
    • Подключение iSCSI хранилища.
    • Подключение NFS хранилища.
    Модуль 3 - Введение в программно-определяемую систему хранения данных Software-defined storage (SDS)
    • Обзор технологии SDS.
    • Установка и настройка Ceph.
    • Добавление и удаление OSD.
    • Введение в мониторинг Ceph.
    Модуль 4 - Миграция виртуальной инфраструктуры VMware/Hyper-V на Proxmox VE
    • Обзор способов миграции виртуальной инфраструктуры.
    • Миграция виртуальной машины на платформу Proxmox VE.
    Модуль 5 - Введение в мониторинг виртуальной инфраструктуры
    • Обзор инструментов мониторинга.
    • Мониторинг потребления ресурсов серверов (CPU, Memory, Network, Disk).
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 1 (Дмитрий Чернов)

    30 окт 2024
    [​IMG]

    Вы научитесь внедрять и поддерживать в работоспособном состоянии инфраструктуру виртуализации предприятия на основе Proxmox VE.

    Proxmox VE – система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизоры KVM и LXC. Позволяет запускать любые поддерживаемые KVM OS (Linux, BSD, Windows). Управление Proxmox VE доступно через веб-интерфейс или через интерфейс командной строки Linux.

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

    Вы научитесь:
    1. Внедрять и конфигурировать гипервизор на основе решения Proxmox VE;
    2. Настраивать и управлять инфраструктурой виртуализации при помощи вэб клиента;
    3. Управлять настройками виртуальной сети;
    4. Создавать и управлять виртуальными машинами, шаблонами, клонами и снимками (snapshot) виртуальных машин;
    5. Управлять и устанавливать обновления;
    6. управлять доступом к виртуальной инфраструктуре

    Модуль 1 - Введение в виртуализацию. Обзор решений виртуализации на базе Линукс

    Модуль 2 - Установка и настройка Proxmox VE
    • Требования к оборудованию.
    • Установка Proxmox VE.
    • Знакомство с Веб интерфейсом (GUI).
    • Установка и управление обновлениями.
    Модуль 3 - Виртуальные машины и контейнеры
    • Создание виртуальной машины (Windows & Linux).
    • Параметры и настройки виртуальной машины.
    • Создание и управление контейнерами (LXC).
    • Снимки, клонирование и шаблоны виртуальных машин.
    • Управление поведением VM/CT startup and shutdown.
    • Резервное копирование и репликация виртуальных машин и контейнеров.
    Модуль 4 - Виртуальная сеть
    • Сетевые концепции и управление.
    • Настройка виртуальной сети.
    Модуль 5 - Аутентификация и контроль доступа
    • Настройка брандмауэра Proxmox VE Firewall.
    • Настройка профилей безопасности.
    • Администрирование пользователей.
    • Взаимодействие с Microsoft AD.
    • Управление разрешениями и привилегиями.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Классический онлайн офис в Buildin (Карина Артамонова)

    22 окт 2024
    [​IMG]

    Универсальный виртуальный офис для работы одной или нескольких команд в Buildin.

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

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

    Создавайте проекты и:
    • декомпозируйте их на задачи и подзадачи
    • назначайте исполнителей и проверяющих
    • добавляйте документы и информацию в базу знаний
    • отслеживайте дедлайны
    • наблюдайте за прогрессом на доске команды.
    Весь ваш бизнес как на ладони.

    Свой дашборд для каждого отдела/подразделения/команды с:
    • доской всех задач отдела
    • доской задач отдела по исполнителям
    • доской подзадач отдела
    • календарем дедлайнов задач и подзадач отдела
    • бэклогом задач отдела
    • проектами отдела в работе
    • доской всех проектов отдела
    • базой знаний отдела
    • доской объявлений для сотрудников отдела
    Количество отделов/команд не ограничено!

    Внутри:
    Личный кабинет для каждого сотрудника с:
    • доской задач сотрудника
    • доской подзадач сотрудника
    • календарем дедлайнов задач и подзадач сотрудника
    • списком задач и подзадач на проверке сотрудником
    • добавленными сотрудником в "избранное" записями из базы знаний
    • доской объявлений для сотрудника
    Количество сотрудников не ограничено!
    Общие доски с обзором работы по всем отделам и сотрудникам
    ...и это далеко не все.

    Не нужно тратить сотню тысяч на заказную разработку Buildin-пространства или тратить месяцы и нервы на самостоятельную сборку сложной системы - получите все условия для продуктивной работы вашей команды уже сегодня!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [IBS] Spring Security (Владислав Гусев)

    19 окт 2024
    [​IMG]


    Spring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).

    На курсе рассматриваются:

    1. Теоретические основы задачи ограничения доступа к Enterprise приложению.
    2. Абстракции Spring Security.
    3. Настройка конфигурации Spring Security на практике.
    4. Применение Spring Security для ограничения доступа к различным частям приложения.

    Данный курс содержит множество заданий, включая интерактивные упражнения.

    После прохождения курса выдается удостоверение о повышении квалификации государственного образца

    Цели:
    • научиться решать различные задачи аутентификации;
    • научиться управлять доступом в Enterprise приложении с помощью Spring Security.
    Целевая аудитория:
    • Java разработчики с опытом работы от года (требуется опыт в Spring + Spring Boot)
    Предварительная подготовка:
    • Опыт работы с Java SE >= 8
    • Опыт работы со Spring Framework и Spring Boot или пройденный JVA-010 Владение каркасом разработки Spring Framework 5.
    Разбираемые темы:
    • 1. Введение в Spring Security – 2 ч. (теория – 1 ч. 30 мин., практика – 30 мин.)
      Задачи безопасности
      Идентификация, аутентификация, авторизация
      Примеры конфигурации Spring Security
      Лабораторная работа «Обзор применения Spring Security» (30 мин.)
      Возможности Spring Security
    • 2. Аутентификация – 12 ч. (теория – 8 ч. 40 мин., практика – 3 ч. 20 мин.)
      HTTP Basic аутентификация
      Лабораторная работа «Настройка HTTP Basic аутентификации» (30 мин.)
      Deny-by-Default/Allow-by-Default
      Основные абстракции Spring Security
      Лабораторная работа «Добавление хранилища пользователей» (40 мин.)
      Интеграция с Web, аутентификация в Web-приложении
      Servlets API, DelegatingFilterProxy, FilterChain, фильтры Spring Security
      Form-based аутентификация
      Токены vs. Session Key
      CORS, CSRF, CSRF-токен, XSS
      Лабораторная работа «Логин-форма» (50 мин.)
      Anonymous аутентификация
      Лабораторная работа «Добавление анонимной аутентификации» (30 мин.)
      Remember-Me аутентификация
      Persistent tokens
      Hash-based tokens
      JWT
      Лабораторная работа «Hash-based токены» (20 мин.)
      X509 аутентификация
      Лабораторная работа «Аутентификация с помощью X509 сертификатов» (30 мин.)
    • 3. Авторизация – 4 ч. (теория – 2 ч. 30 мин., практика – 1 ч. 30 мин.)
      Абстракции авторизации Spring Security
      Авторизация на основе URL
      Авторизация на основе вызовов методов
      @secured, @Pre/POST-аннотации
      Domain Objects Security (ACL)
      Лабораторная работа «ACL и авторизация на основе методов» (1 ч. 30 мин.)
    • 4. OAuth 2.0 – 2 ч. (теория – 2 ч.)
      OAuth 2.0 роли
      Access- и Refresh-токены
      Grant Type: Authorization Code
      Grant Type: Password
      Grant Type: Client credentials
      Grant Type: Implicit
      Домашнее задание
    • Итого: теория – 14,7 ч. (73%), практика – 5,3 ч. (27%)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. Тестирование GraphQL API (Ольга Назина)

    15 окт 2024
    [​IMG]

    GraphQL приходит на смену REST API, исправляя его недостатки. Эта технология набирает обороты и уже активно используется в крупных системах, о ней говорят на конференциях, её активно внедряют в свои продукты. Поэтому тестировщику становится важно понимать, что это такое, как вызывать GraphQL API, и как его тестировать. Именно этому мы и будем учиться на курсе. Я подробно расскажу и покажу на примерах, как писать запросы, как составляется схема, как можно автоматизировать рутину (в Postman-е), а вы закрепите пройденный материал домашними заданиями. Готовьтесь к тому, что практики будет много!

    Работать будем с инструментами:
    • Apollo
    • Postman
    Входной порог! Я предполагаю, что вы уже умеете тестировать: знаете про классы эквивалентности и граничные значения. То есть базовыми знаниями тестирования владеете. Подробнее см в блоке «Вопросы и ответы»

    1. Введение в GraphQL API
    1. Что такое GraphQL API и как его вызывать (учимся «накликивать» запрос)
    2. Структура запроса в GraphQL
    3. Что такое JSON (формат ответа от сервера)
    4. Чтение данных — запросы с типом query
    5. Изменение данных — запросы с типом mutation
    6. Подписки — запросы с типом subscription
    7. Использование variables (переменных) в запросе
    2. Schema и как по ней составлять запрос
    Все запросы составляются по схеме, поэтому её нужно уметь читать. Этому и будем учиться:
    1. Схема GraphQL
    2. Какие данные мы можем получить в ответе GraphQL API
    3. Типы данных в схеме:
      1. Scalar
      2. Object
      3. Input
      4. Enum
      5. Union
      6. Interface
    4. Массивы и обязательные поля
    5. Комментарии
    6. Типы запросов:
      1. Query
      2. Mutation
    7. Как написать схему
    8. Изменения, вносимые в схему — на что влияют
    9. Инструменты вызова GraphQL:
      1. Apollo
      2. Postman
      3. GraphQL-playground
      4. Другие инструменты
    3. Тестирование GraphQL API
    1. GraphQL API vs REST API — чем отличаются
    2. Тестируем запрос в GrahpQL API
    3. Тестирование ролевой модели и доступов
    4. Тестируем параметры
    5. Тестируем заголовки
    6. Тестируем ответ
    7. Разные виды тестирования — как влияют на тесты
    4. Автоматизация на уровне Postman
    1. Выбор инструмента для автоматизации (проблемы Apollo)
    2. Сохранение тестов
    3. Создание и запуск тестовых коллекций
    4. Переменные и окружения — для чего нужны и как используются
    5. Как передать рандомные значения
    6. Как запустить один запрос несколько раз
    7. Как загрузить тестовые данные из файла
    8. Как написать первый автотест в Postman
    9. JSON — как достать данные из:
      1. простого массива
      2. простого объекта
      3. дерева объектов
    10. Переиспользование переменных
    Внимание: у нас не курс по программированию, мы не будем писать грамотный и качественный код. Я рассказываю только основы, которые помогают взять пример из Постмана и доработать под свои нужды.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [LearnQA] Автоматизация тестирования RESTful API на Playwright. Тариф Хочу все (Виталий Котов)

    15 окт 2024
    [​IMG]

    На этом вебинаре вы:
    • Узнаете, почему Playwright быстро набирает популярность на мировом рынке тестирования
    • Настроите с нуля окружение на Node.js и TypeScript для автоматизации тестов
    • Разберётесь в особенностях RESTful API на примере реального API
    • Изучите основы взаимодействия Playwright с API
    • Создадите расширяемый тестовый фреймворк, который станет отличным дополнением вашего портфолио и поможет в реальных рабочих проектах
    • Реализуете валидацию схем и научитесь запускать тесты параллельно
    • Настроите отчеты в Playwright и интегрируете отчеты Allure
    • Освоите генерацию тестовых данных для полноценных проверок
    • Настроите автозапуск тестов в Docker и их интеграцию в CI/CD с GitHub Actions
    • Настроите публикацию отчётов с GitHub Actions на GitHub Pages
    Технологический стек: TypeScript, Playwright, Allure, Docker, GitHub Actions

    Кому будет полезен вебинар:
    • Новичкам в автоматизации тестирования, которые хотят научиться быстро и эффективно создавать тесты для API
    • Тем, кто ищет альтернативу библиотеке Axios для тестирования API на TypeScript
    • Тем, кто хочет за два занятия вместе с нами подготовить и залить к себе на Github рабочий фреймворк, который сразу можно будет начать применять на работе
    • Тем, кто хочет освоить один из самых динамично развивающихся фреймворков на рынке и подготовиться к собеседованиям
    1. Настройка проекта
    Установка и настройка Node.js
    Конфигурация TypeScript для работы с тестами
    Обзор и выбор подходящей IDE для автоматизации
    Установка Playwright и знакомство с его возможностями
    2. Основы тестирования API
    Навигация по API и работа с запросами
    Написание первых HTTP-запросов с Playwright
    Валидация статусов ответов и содержимого тел запросов
    Работа с тестовыми данными для гибкости тестов
    3. Продвинутая автоматизация
    Параллельное выполнение тестов для ускорения
    Построение целостного, масштабируемого фреймворка
    Использование фикстур для настройки и повторного использования
    Настройка переменных окружения с Dotenv
    4. Отчеты и анализ
    Генерация отчетов встроенными средствами Playwright
    Интеграция с Allure для детализированных отчетов
    Автоматическая публикация отчетов на GitHub Pages
    5. Настройка CI/CD
    Создание репозитория и проекта на GitHub
    Настройка GitHub Actions для автоматического запуска тестов
    Конфигурация Docker для запуска тестов в контейнерах
    Автоматизация запуска тестов по событиям и расписанию
    6. Почему Playwright?
    Популярность и рост фреймворка в разных странах
    Сравнение с другими инструментами, такими как Axios

    Это третий из четырех запланированных вебинаров из серии "Строим автоматизацию тестирования на TypeScript".

    Тариф Хочу все:
    Получить материалы всех предыдущих вебинаров и записаться на этот.

    Предыдущие вебинары:

    Основы TypeScript для тестировщиков

    Вебинар продолжительностью 2 часа, на котором мы успели:
    • Поговорить об отличии TypeScript как от JavaScript, так и от других языков программирования
    • Настроить с нуля проект на TypeScript
    • Обсудить основы TypeScript и написать несколько простых программ
    • Посмотреть на типы данных и дженерики
    • Изучить основы ООП на примере этого языка программирования, узнать основные отличия от Java и Python
    • Поработать с обработкой ошибок
    • Понять как устроена асинхронность, как правильно применять async/await и что такое Promise
    • Решить несколько алгоритмических задачек на TypeScript, которые часто встречаются на собеседованиях
    Основы TypeScript для тестировщиков

    Вебинар продолжительностью 2 часа, на котором мы успели:
    • Поговорить об отличии TypeScript как от JavaScript, так и от других языков программирования
    • Настроить с нуля проект на TypeScript
    • Обсудить основы TypeScript и написать несколько простых программ
    • Посмотреть на типы данных и дженерики
    • Изучить основы ООП на примере этого языка программирования, узнать основные отличия от Java и Python
    • Поработать с обработкой ошибок
    • Понять как устроена асинхронность, как правильно применять async/await и что такое Promise
    • Решить несколько алгоритмических задачек на TypeScript, которые часто встречаются на собеседованиях

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Stepik] Python. Микросервисы. Backend на FastAPI (Саид Магомедов)

    9 окт 2024
    [​IMG]


    Чему вы научитесь

    • FastAPI: Изучите постепенно быстрорастущий и востребованный фреймворк. Вы узнаете чем FastAPI круче чем Django и Flask .
    • Архитектура: Научитесь строить чистую микросервисную архитектуру. Вы построите приложения на основе "MVC" и погрузитесь в DDD
    • Asyncio: Асинхронность требуется в 90%+ вакансий, присоединившись к курсу узнаете что такое coroutinue, future, event-loop и много полезного, что поможет легче проходить собеседования.
    • SQL и SQLAlchemy: Научитесь работать с базой данных через ORM и сырым SQL.
    • Pydantic: С помощью Pydantic освоите искусство строгой типизации и верификации данных, что есть ключ к созданию надежных приложений.
    • Аутентификация через соц сети: Подключите авторизацию через Google и Yandex. JWT, OAuth, и Depends не будут сложностью, научитесь осваивать и применять эти технологии.
    • DevOps: Разберетесь в практиках деплоя, улучшения процессов разработки проектов

    О курсе

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

    Для кого этот курс
    Этот курс подойдёт самым разным людям — от Junior до опытных Middle+, которые стремятся развить или обрести новые навыки. Новички в программировании на Python: Если уже освоили Python и готовы к следующему шагу. Курс добавит уверенности на собеседованиях Разработчики, которые ищут новый фреймворк: Если надоели Django или Flask, а может быть и другой язык и хочется нового, то курс дает это. Пройдите курс и сможете "пересесть" на FastAPI Те, кто хочет разобраться в асинхронном программировании: Если стремитесь к созданию быстрых и масштабируемых веб-приложений, асинхронность тут необходима. Мы предложим понятный подход, основанный на практике, к изучению этой темы. Опытные профессионалы: Если уже знакомы с веб-разработкой, но хотите улучшить качество кода или освоить новые технологии, наш курс поможет подняться на новый уровень. Project manager и QA: Если работаете с продуктом и хотите глубже понять процесс создания веб-приложений, знания, полученные на курсе, позволят говорить на одном языке с разработчиками.

    Начальные требования

    Для комфортного старта на курсе потребуется базовое знакомство с Python

    Что желательно знать:

    • Основные структуры данных: списки, кортежи, словари и множества.
    • Как работать с циклами (for, while) и условными конструкциями (if-else).
    • Основы ООП: классы, объекты, методы и наследование.
    • Создание и использование функций: как их определять, вызывать и работать с параметрами и возвращаемыми значениями.
    • Работа с модулями и пакетами: как импортировать и использовать стандартные библиотеки.

    Наши преподаватели
    Саид Магомедов
    Senior разработчик, Тех-лид и Co-Founder в стартапе.
    Неудавшийся юрист и самоучка в IT. Знаю на себе, что такое самостоятельное обучение, поэтому хочу облегчить его другим


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Stepik] PRO C#. Профессия «Разработчик оконных приложений» (Иосиф Дзеранов)

    9 окт 2024
    [​IMG]

    Станьте востребованным разработчиком оконных приложений всего за 8 шагов. Более 30-х часов видео и 1700 задач. Насыщенная программа с короткими видео-уроками, текстовыми конспектами и большим количеством практики. Пакет из восьми курсов.

    За 8 шагов научу любого человека общаться с компьютером на специальном языке программирования – С#.
    Каждый компьютер отлично понимает С#.

    ВОСЕМЬ курсов тут собраны в одном и купить их так дешевле на 26 930 рублей (-20%), чем по отдельности. Ну, чтобы полезное стало еще и очень-очень приятным.

    Общая идея курсов – они дополняют друг друга и бесповоротно ставят вас на путь программирования.

    1. PRO C#. Основы программирования
    Основы ставят мозги на истинный путь: учат алгоритмическому мышлению и потому обязательны для изучения во всех языках программирования.

    2. PRO C#. Коллекции
    Это – продолжение курса по Основам программирования.

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

    3. PRO C#. Для продвинутых
    Это – продолжение курса по Основам программирования. Полное погружение в мир объектно-ориентированного программирования (ООП). Умные люди придумали ООП, чтобы так хитро разделять содержимое кода – по классам, объектам и создавать их иерархию (порядок).

    В ООП надо выучить несколько сложных терминов, а как их применять, я объясняю на простом и доступном языке. Практика! Много практики.

    4. PRO C#. LINQ
    Это – курс повышения мастерства начинающего кодера. Все большие приложения пишутся только с использованием LINQ.

    Сейчас достаточно просто понять, что это специальный язык запросов. Он для программиста – как для художника специальные приемы для написания сложных картин. Некоторые конструкции языка C# громоздкие и сложные. Их для человека заменили на попроще и полегче для восприятия. А связь между этим всем обеспечивается с помощью LINQ.

    LINQ обязателен к изучению для любого программиста, работающего с С#.

    5. PRO C#. Git
    Курс посвящен навыку командной разработки. После него поймете как могут 1000 коллег параллельно работать над одним проектом. Зарегистрируйтесь в социальной сети программистов (GitHub) и выложите публично свой первый проект. Изучите все основные функции Git и GitHub, которые используются на практике чаще всего

    6. PRO C#. ООП на практике. ВСЕ САМ
    Напишем оконные приложения и игры на Windows Forms, для закрепления изученного материала со всех предыдущих курсов. Изучим объектно-ориентированное программирование (ООП). Добавим в свое портфолио 7 полноценных оконных приложения. Поработаем с файловой системой и форматом JSON. Научимся работать с готовыми библиотеками.

    7. PRO C#. WPF
    Изучите основную технологию для создания оконных приложений. Напишите одно полноценное приложение, которое не стыдно показать работодателю. На нем мы отработаем все темы.


    8. PRO C#. Подготовка к собеседованиям
    Разберетесь со всеми психологическими, теоретическими и практическими вопросами и получите свой долгожданный оффер. Вы будете выбирать работодателя, а не он вас. В курсе собрана огромная база вопросов: более 200 тестовых заданий, более 300 вопросов с технических собеседований.

    Начальные требования
    • Для усвоения материала не нужны никакие дополнительные знания. Все есть на курсе
    1. PRO C#. Основы программирования

      Общая информация о курсе

      1. Добро пожаловать
      2. Познакомимся?
      3. Сообщество разработчиков C#
      4. Введение
      5. Мозгокачалка
      6. Личный менеджер

      Ввод-вывод данных. Переменные

      1. Шаг #2
      2. Первая программа
      3. Вывод данных
      4. Вывод данных. Часть 2
      5. Переменная
      6. Целые числа
      7. Ввод данных
      8. Ввод целых чисел
      9. Целые числа. Анализ цифр числа
      10. Вещественные числа
      11. Итоговый тест

      Условный оператор

      1. Шаг #3
      2. Условный оператор
      3. Логические операторы
      4. Вложенные условия
      5. Итоговый тест
      6. Итоговый тест. Часть 2

      Оператор цикла

      1. Шаг #4
      2. Цикл for. Часть 1
      3. Цикл for. Часть 2
      4. Цикл for. Сумматор
      5. Цикл for. Мультипликатор
      6. Цикл while
      7. Цикл while. Анализ цифр числа
      8. Цикл while. Последовательности
      9. Вложенные циклы
      10. Операторы break и continue
      11. Перебор
      12. Минимаксные задачи
      13. Итоговый тест

      Строки и символы

      1. Шаг #5
      2. Символы
      3. Строки
      4. Итоговый тест

      Массивы

      1. Шаг #6
      2. Одномерные массивы
      3. Одномерные массивы. Работа с индексом
      4. Одномерные массивы. Вложенности
      5. Многомерные массивы
      6. Итоговый тест
      7. Итоговый тест. Часть 2

      Функции

      1. Шаг #7
      2. Понятие функция
      3. Функция. Практика
      4. Заключение
      5. Финальный штрих
      6. Заключительный урок
      7. Куда двигаться дальше
    2. PRO C#. Коллекции

      Общая информация о курсе

      1. Познакомимся?
      2. Сообщество разработчиков
      3. Мозгокачалка
      4. Личный менеджер

      Список

      1. Cписок
      2. Задачи легкого уровня
      3. Задачи среднего уровня
      4. Задачи повышенного уровня

      Стек

      1. Cтек
      2. Задачи легкого уровня
      3. Задачи среднего уровня
      4. Задачи повышенного уровня

      Очередь

      1. Очередь
      2. Задачи легкого уровня
      3. Задачи среднего уровня
      4. Задачи повышенного уровня

      Множество

      1. Множество
      2. Задачи легкого уровня
      3. Задачи среднего уровня
      4. Задачи повышенного уровня

      Словарь

      1. Словарь
      2. Задачи легкого уровня
      3. Задачи среднего уровня
      4. Задачи повышенного уровня

      Проектная работа

      1. Вычисление математических выражений
      2. Доп задания
      3. Заключение
      4. Заключительный урок
      5. Куда двигаться дальше
    3. PRO C#. Для продвинутых

      Информация о курсе

      1. Общая информация о курсе
      2. Сообщество разработчиков
      3. Мозгокачалка
      4. Личный менеджер

      Модель выполнения программы на C#

      1. Типы языков программирования
      2. Продвинутые языки программирования. C#
      3. Внутреннее устройство программы во время выполнения

      Типы данных

      1. Ссылочные и значимые типы данных
      2. Передача параметров в функции
      3. Карта памяти. Практика

      Строки

      1. String
      2. Символы (сhar)
      3. Методы строк. Часть 1
      4. Методы строк. Часть 2
      5. Копирование и сравнение строк
      6. String vs массив символов (char[])

      Строки. Часть 2

      1. StringBuilder
      2. Форматирование строк
      3. Форматирование строк. Часть 2
      4. Интернирование строк

      Visual Studio

      1. Отладка кода
      2. Отладка кода. Практика
      3. Вызов функций

      Класс и объекты

      1. Объектно-ориентированное программирование (ООП)
      2. Понятие класса
      3. Методы класса

      Конструктор

      1. Конструкторы по умолчанию
      2. Параметризованные конструкторы
      3. Ключевое слово this
      4. Инициализаторы объектов

      Закрепление материала

      1. Моделирование работы школы
      2. Моделирование работы обыкновенных дробей
      3. Моделирование онлайн магазина

      Целостность данных (Инкапсуляция)

      1. Ключевое слово private
      2. Отложенные ошибки
      3. Свойства
      4. readonly поля
      5. Индексаторы
      6. Карта памяти объектов класса

      Наследование

      1. Наследование
      2. Иерархия наследования
      3. Конструкторы при наследовании
      4. Итоговый тест

      Полиморфизм

      1. Upcast, DownCast
      2. virtual/override
      3. Базовый класс Object

      Перегрузка

      1. Перегрузка методов
      2. Перегрузка операторов
      3. Перегрузка преобразований

      Random

      1. Тип Random

      Статика и динамика

      1. Статические члены. Поля и методы
      2. Статический конструктор. Статический класс
      3. Методы расширения
      4. Файловая система

      Сокращения

      1. Операторы, работающие с NULL
      2. Ключевое слово "var"

      Структуры

      1. struct
      2. struct. Часть 2

      Decimal

      1. Тип Decimal

      Обобщения

      1. Boxing/Unboxing
      2. Обобщенные типы

      Делегаты и События

      1. Делегаты
      2. Action, Func, lambda
      3. События

      Интерфейсы

      1. Понятие интерфейса
      2. Иерархичное и множественное наследование интерфейсов
      3. Явная и неявная реализация. Реализация по умолчанию
      4. IEnumerable, IEnumerator
      5. IComparable, IComparer
      6. IEquatable
      7. Ковариантность и контравариантность

      Абстракция

      1. Абстрактные классы
      2. Интерфейсы VS Абстрактные классы

      Перечисления

      1. Перечисления
      2. Перечисления. Часть 2

      Кортежи (Tuple)

      1. Кортежи
      2. Кортежи. ValueTuple

      Обработка ошибок

      1. Что такое ошибка
      2. Try catch
      3. Модификации блока catch
      4. Инициирование исключений
      5. Создание собственных исключений
      6. Восстановление после исключений

      Заключение

      1. Заключительный урок
      2. Куда двигаться дальше
    4. PRO C#. LINQ

      Информация о курсе

      1. Общая информация о курсе
      2. Живое сообщество
      3. Мозгокачалка
      4. Личный менеджер

      Введение

      1. Введение

      Обобщения

      1. Boxing/Unboxing
      2. Обобщенные типы

      Делегаты

      1. Делегаты
      2. Action, Func, lambda

      Интерфейсы

      1. Понятие интерфейса
      2. Иерархичное и множественное наследование интерфейсов
      3. Явная и неявная реализация. Реализация по умолчанию
      4. IEnumerable, IEnumerator

      Дополнительное

      1. Методы расширения
      2. Ключевое слово "var"

      Linq

      1. Виды синтаксиса LINQ
      2. Отложенные запросы

      Yield

      1. yield
      2. Немедленное выполнение

      Фильтрация и преобразование

      1. Договоренности
      2. Where
      3. Select
      4. SelectMany

      Работа с числовыми элементами

      1. Sum
      2. Min, Average, Max

      Работа с результатами

      1. Count
      2. ToList
      3. ToArray
      4. ToDictionary
      5. ToHashSet

      Поиск

      1. First(ordefault)
      2. Last(ordefault)
      3. Single(ordefault)
      4. ElementAt(ordefault)

      Группировка

      1. Distinct
      2. GroupBy/ToLookup

      Сортировка

      1. OrderBy
      2. OrderByDescending
      3. ThenBy
      4. Reverse

      Условия

      1. Take
      2. TakeLast
      3. TakeWhile
      4. Skip
      5. SkipLast
      6. SkipWhile
      7. Any
      8. All
      9. Contains
      10. DefaultIfEmpty

      Работа с несколькими коллекциями

      1. Concat
      2. Union
      3. Except
      4. Intersect
      5. Zip
      6. Join
      7. GroupJoin

      Прочие методы

      1. ForEach
      2. Aggregate
      3. Cast
      4. OfType

      Экзамен по всем методам LINQ

      1. Итоговый тест. Часть 1
      2. Итоговый тест. Часть 2

      Заключение

      1. Заключительный урок
      2. Куда двигаться дальше
    5. PRO C#. Git

      Общая информация о курсе

      1. Познакомимся?
      2. Живое сообщество
      3. Актуальность Git
      4. Мозгокачалка
      5. Личный менеджер

      Установка

      1. Visual Studio

      Локальный репозиторий

      1. Создание репозитория
      2. Изменения. Фиксации. Commit
      3. Работа с фиксациями (commit)
      4. Ветки
      5. Слияние веток

      Удаленный репозиторий

      1. GitHub
      2. Синхронизация репозиториев

      Ревью

      1. Процесс ревью
      2. Конфликты при слиянии
      3. Изменение чужого репозитория
      4. Ревью большой задачи

      Консоль

      1. Установка и настройка
      2. Создание репозитория
      3. Комит
      4. Работа с комитами
      5. Работа с ветками
      6. Слияние веток
      7. Удаленный репозиторий GitHub
      8. Отложенные изменения (stash)

      Часто задаваемые вопросы

      1. Процесс ревью
      2. Задай вопрос

      Заключение

      1. Заключительный урок
      2. Куда двигаться дальше
    6. PRO C#. ООП на практике. ВСЕ САМ

      Подготовка

      1. Цель прохождения курса
      2. Живое сообщество
      3. Мозгокачалка

      Урок 1. Приложение для тестирования пользователей. Начало

      1. Начинаем разработку приложения для тестирования пользователей
      2. Домашнее задание

      Урок 1. Разбор дз

      1. Разбор 1. Основные общие замечания
      2. Разбор 1

      Урок 2. Git. GitHub

      1. Git, GitHub
      2. Домашнее задание

      Урок 2. Разбор дз

      1. Разбор 2

      Урок 3. Классы

      1. Зачем нужны классы
      2. Объектно-ориентированное программирование (ООП)
      3. Понятие класса
      4. Методы класса
      5. Конструкторы по умолчанию
      6. Параметризованные конструкторы
      7. Домашнее задание

      Урок 3. Разбор дз

      1. Разбор 3

      Урок 4. Создание Windows Forms приложения

      1. Технология Win Forms
      2. Домашнее задание

      Урок 4. Разбор дз

      1. Разбор 4

      Урок 5. Сериализация данных

      1. Сериализация
      2. Домашнее задание

      Урок 5. Разбор дз

      1. Разбор 5
      2. БОНУС. XML+Binary сериализации

      Урок 6. Игра "2048"

      1. Игра 2048
      2. Домашнее задание

      Урок 6. Разбор дз

      1. Разбор 6

      Урок 7. Наследование

      1. Наследование. Рисование и анимация
      2. Домашнее задание

      Урок 7. Разбор дз

      1. Разбор 7

      Урок 8. Полиморфизм

      1. Полиморфизм. Бильярдные шарики
      2. Домашнее задание

      Урок 8. Разбор дз

      1. Разбор 8

      Урок 9. Реализация салюта

      1. Моделирование реальных процессов. Реализация салюта
      2. Домашнее задание

      Урок 9. Разбор дз

      1. Разбор 9

      Урок 10. Angry Birds

      1. Реализация Angry Birds
      2. Домашнее задание

      Урок 10. Разбор дз

      1. Разбор 10

      Урок 11. Работа с картинками

      1. Реализация игры Лягушки
      2. Домашнее задание

      Урок 11. Разбор дз

      1. Разбор 11

      Бонусы

      1. Создание установочного файла
      2. Сравнение технологий для написания оконных приложений
      3. Шахматный тренажер. Чтение чужого кода. Рефакторинг
      4. Оформляем проект на GitHub

      Урок 12. Заключение

      1. Заключительный урок
      2. Куда двигаться дальше
    7. PRO C#. WPF

      Общая информация о курсе

      1. Познакомимся
      2. Установка Visual Studio with WPF
      3. Сообщество разработчиков
      4. Личный менеджер

      Устройство WPF

      1. Особенности платформы WPF
      2. Начало работы с WPF
      3. Домашнее задание

      Устройство WPF. Разбор

      1. Разбор 1

      Элементы управления

      1. Обзор элементов управления с содержимым
      2. Авторизация
      3. Авторизация. Домашнее задание

      Разбор 2

      1. Разбор 2

      Разметка XAML

      1. Введение в XAML.От теории к практике
      2. Домашнее задание

      Разбор 3

      1. Разбор 3

      Привязка данных. Паттерн MVVM

      1. Понятие паттерна MVVM
      2. Интерфейс INotifyPropertyChanged
      3. Интерфейс ICommand
      4. Домашнее задание

      Разбор 4

      1. Разбор 4

      Ресурсы

      1. Статические и динамические ресурсы
      2. Шаблон данных(DataTemplate)
      3. Конвертеры
      4. Элементы управления содержимым(ContentControl)
      5. Триггеры
      6. Домашнее задание

      Разбор 5

      1. Разбор 5

      Dependency Injection

      1. DI-контейнер
      2. Домашнее задание

      Разбор 6

      1. Разбор 6

      Добавление системных настроек(SystemSettings)

      1. Как используются системные настройки в проекте?
      2. Домашнее задание

      Разбор 7

      1. Разбор 7

      Добавление локаций(Locations)

      1. Подключение к Yandex API Погода
      2. Домашнее задание

      Разбор 8

      1. Разбор 8

      Взаимодействие с базой данных

      1. Создание базы данных
      2. Домашнее задание

      Разбор 9

      1. Разбор 9

      Работа с зависимостями(Dependencies)

      1. Dependency Property
      2. Dependency Object
      3. Домашнее задание

      Разбор 10

      1. Разбор 10

      Бонусы

      1. Сравнение технологий для написания оконных приложений

      Заключение

      1. Заключительный урок
      2. Куда двигаться дальше
    8. PRO C#. Подготовка к собеседованиям

      Информация о курсе

      1. Познакомимся?
      2. Живое сообщество
      3. Мозгокачалка
      4. Личный менеджер

      Психологический настрой

      1. Мотивация

      Портфолио

      1. Создаем портфолио

      Резюме

      1. Оформление резюме

      Поиск вакансий

      1. Как искать вакансии?
      2. Сопроводительное письмо
      3. Рука на пульсе
      4. HeadHunter
      5. Telegram
      6. LinkedIn
      7. Специализированные ресурсы
      8. Рекрутинговые агентства
      9. Фриланс
      10. Советы учеников

      Собеседование с HR на SoftSkills

      1. Знакомство с рекрутером (HR)
      2. Задаем вопросы HR

      Список тестовых заданий

      1. Общее про тестовые задания
      2. Логический тест Войнаровского. Часть 1
      3. Логический тест Войнаровского. Часть 2
      4. Тест дала HR как отборочный к собесу
      5. Тест .NET Developer junior часть 1
      6. Тест .NET Developer junior часть 2
      7. Тест .NET Developer junior часть 3
      8. Оконные приложения. Написание мини проектов
      9. Backend. Написание мини проектов
      10. FullStack. Написание мини проектов
      11. Написание мини проектов. ООП и прочее
      12. Задачи на C#

      Техническое собеседование

      1. Подготовка к собеседованию
      2. Тестовые задания по C#
      3. Тестовые задания по БД
      4. Вопросы по C#
      5. Логические задачи
      6. Вопросы по базам данных
      7. Алгоритмы и структуры данных
      8. Какие вопросы задавать команде
      9. СИМУЛЯЦИЯ собеседования (Мок)

      Работа с офферами

      1. Как выбирать работу

      После трудоустройства

      1. Первый рабочий день
      2. Рабочие рекомендации

      Заключение

      1. Заключительный урок
      2. Литература
      3. Благодарности

    Что вы получаете:
    • 8 готовых оконных приложений для своего портфолио
    • Возможность освоить профессию 21 века =)
    • Навыки и знания, востребованные работодателем
    • Багаж знаний для прохождения собеседования на позицию младшего разработчика оконных приложений на C#
    • Возможность отработать теорию на практике
    • Поддержку команды курса и однокурсников
    • Доступ к форуму решений
    • Доступ к сообществу программистов
    • Поддержку преподавателей, которые отвечают в течение дня
    • Сертификат о прохождении курса

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Stepik] Discord Бот на Python (Svarsh1k)

    8 окт 2024
    [​IMG]

    Этот курс направлен на обучение создания ботов в дискорде (советую изучить основы программирования на Python перед прохождением курса)

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

    Чему вы научитесь:

    Сейчас:
    1. Создать и настроить своего бота
    2. Запустить бота
    3. Сделать ему статус
    4. Создавать команды с префиксом (обычные команды)
    5. Создавать слеш команды (через /)
    6. Работать с выборочными меню
    7. Работать с контекстными меню (приложениями)
    8. Работать с модальными окнами (формами)
    9. Работать с Embed сообщениями
    10. Работать с кнопками
    11. Обрабатывать ошибки
    12. Своя help команда
    В следующих модулях (когда они будут добавлены):
    1. Углубленная работа с сообщениями
    2. Углубленная работа с взаимодействиями
    3. Работа с базами данных
    4. Система предупреждений
    5. Настраиваемые системы приветствия и прощание на сервере
    6. Автомодерация сервера (антиспам, zalgo символы, упоминания и т.д.)
    7. Создавать и удалять каналы/ветки
    8. Управлять почти всеми возможными ограничениями
    9. Журнал аудита через бота
    10. Страницы (листающиеся сообщения)
    Возможно список будет пополнен!!!​

    Для кого этот курс:
    Этот курс советуется проходить тем, у кого есть база в программировании на Python.

    Введение
    1. Общая информация о курсе
    Общая информация о ботах
    1. Создание бота
    2. Настройка бота
    Программируем Бота
    1. Запуск бота
    2. Префиксные Команды
    3. События
    4. Cogs
    5. Слеш команды
    6. Embed
    7. Модерация
    8. Инфо команды
    9. Контекстные меню
    10. Выборочные меню
    11. Кнопки
    12. Help команда
    13. Модальные окна (Анкеты)
    14. Обработка ошибок
    15. Умный Калькулятор
    Базы данных
    1. Начало Изучения

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

    7 окт 2024
    [​IMG]


    О нагрузочном тестировании
    :

    Нагрузочное тестирование проверяет, соответствует ли система требованиям к производительности — при высокой посещаемости и в различных сценариях. Это одна из самых сложных, интересных и хорошо оплачиваемых областей в QA

    Плюсы работы нагрузочным тестировщиком:
    • На 50+ % зарплаты выше, чем у функциональных тестировщиков[​IMG]
    • Возможность познакомиться и применять основы devops, linux, баз данных, очередей, языков программирования и пр.
    • Умение проводить нагрузочное тестирование сильно повышает вашу привлекательность на рынке QA. Сейчас есть спрос на специалистов, в связи с ростом сервисов и их развитием существует острая потребность в профессионалах
    Кому подойдет курс?
    • Ручным тестировщикам и автоматизаторам
    • Администраторам инфраструктур
    • Аналитикам
    • Разработчикам
    Модуль 1
    • Предпосылки, цели и задачи
    • Виды нагрузочного тестирования
    • Жизненный цикл нагрузочного проекта
    • Моделирование действий пользователей
    • Расчет параметров интенсивности нагрузки
    Модуль 2
    • Запись трафика
    • Параметризация и корреляция
    • Расчёт профиля нагрузки
    • Анализ результатов
    Модуль 3
    • Запись трафика
    • Параметризация и корреляция
    • Расчёт профиля нагрузки
    • Анализ результатов
    Модуль 4
    • Работа со сценариями
    • Работа с ресурсами
    • Проведение тестирования
    • Работа с результатами
    Модуль 5
    • Основы синтаксиса
    • Вложенные запросы
    • Операции с таблицами
    • Поддержка целостности данных
    Модуль 6
    • Работа очередей
    • Обменники
    • Подключение и каналы
    • Распределение и получение сообщений RPC
    • Работа с RabbitMQ из JMeter
    • Мониторинг через Telegraf + Influx + Grafana
    Модуль 7
    • Устройство очередей
    • Необходимость использования
    • Распределённый лог
    • Установка, настройка, взаимодействие
    • Отправка и чтение сообщений
    Модуль 8
    • Определение целей и задач нагрузочного проекта
    • Планирование нагрузочного проекта
    • Описание продуктивной и тестовой сред
    • Определение рисков и ограничений проекта
    • Разработка профилей нагрузки
    • Описание сценариев использования и планирование тестов
    • Определение требований к производительности
    Модуль 9
    • Разработка нагрузочных скриптов
    • Отладка скриптов
    • Подготовка сценариев тестирования
    Модуль 10
    • Подготовка тестового стенда
    • Запуск нагрузочных тестов
    • Мониторинг производительности системы
    Модуль 11
    • Анализ результатов проведенных тестов
    • Разработка рекомендаций по увеличению производительности системы
    • Подготовка отчёта
    • Защита отчёта
    Тариф Продвинутый
    • Инструменты, SQL и очереди (Модуль 1-7)
    • Тесты и интерактивные задачи
    • Поддержка во время прохождения курса
    • Воркшопы с экспертом
    • Разработка методики (Модуль 8)
    • Разработка средств нагрузочного тестирования (Модуль 9)
    • Проведение тестирования (Модуль 10)
    • Написание отчёта (Модуль 11)


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. Python SEO Нейросети (Владислав Папернюк)

    5 окт 2024
    [​IMG]
    Результаты по окончанию курса
    Хватит падать ниц перед очередным SEO гуру! Пора самому становится ТОПом :)
    • Х2 эффективность за счет автоматизации рутинных задач
      Научишься парсить в промышленных масштабах, обрабатывать данные, разберешься в нейросетях.
    • От Джуна к Мидлу и от Мидла к Сеньору за 2 мес!
      SEOшников несколько тысяч, из них знает python и применяют - десятки, разбираются в нейросетях - единицы! Повысь свой grade на супер конкурентном рынке труда!
    • Домашки уровня hard - todo технологии, бери внедряй, автоматизируй
      Научишься писать скрипты, которые будут в авторежиме делать работу 3-х SEO джунов.
    • Доры на нейросетях в 2 клика? Да на изи!
    • Забудь про "Представь себя опытным SEO специалистом, напиши текст про ПВХ окна". Получи HARD уровень в нейросетях!
    Программа курса: 4 модуля

    Модуль 1 - База

    Установка python, работа в colab google, стандартные функции языка, арифметические операции и выражения, переменные и типы переменных, типы данных, логические выражения, условный оператор, циклы for и while, функции, модули.

    Модуль 2 - Работа с Интернетом
    Парсинг урлов и документов, веб скрейпинг, парсинг с эмуляцией браузера, обработка исключений try except, регулярки xpath и regexp, работа с файлами, работа с API, подмена proxi и user agent, многопоточность.

    Модуль 3 - Работа с текстами BERT, GPT, векторы
    Векторное представление текстов, токенизация, нормализация, косинусная близость, работа с LLM по API, создание запросов, эмбеддинги, большие языковые модели трансформеры.

    Модуль 4 - Обработка данных
    Библиотеки Pandas и Numpy, визуализация данных Mathplotlib, работа с БД MYSQL

    Секретный модуль - вкусности!
    Создание SEO сервисов на основе Chat GPT
    Создание дорвея на WP с помощью Chat GPT
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. Курс-тренажер по Playwright для инженеров по тестированию. Тариф Мастер задач (Дмитрий Еремин)

    4 окт 2024
    [​IMG]

    Инструменты, которые вы освоите: JavaScript, TypeScript, Playwright, Node.js, GIT, Allure.

    Playwright – это передовой инструмент для автоматизации браузеров, который позволяет создавать надежные и быстрые тесты для веб-приложений.

    Кому подойдет наш курс?


    Этот курс не подойдет для новичков в IT и людям без базовых знаний в QA. С этого курса войти в айти у вас, увы, не получится.

    Наш курс подойдет тем, кто уже работает QA/AQA, а также специалистам, которые не умеют программировать, но знают и понимают тестирование – мы не будем много говорить про теорию тестирования. Будет плюсом, если вы имеете опыт автоматизации тестирования с помощью других инструментов, например, Selenium, или если вы участник других курсов, или у вас есть опыт в python, java.

    Тариф Мастер задач
    • Бессрочный доступ к тренажеру
    • 3 вебинара в записи по TypeScript в Playwright (дополнительно)
    • AI-бот Ду-Ду для мгновенного CodeReview
    • Чат курса с поддержкой и преподавателем
    • Сертификат

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [aiostudy] Web3 Python разработчик (askaer, zaivanza)

    4 окт 2024
    [​IMG]

    В этом курсе вы научитесь писать софты на Python с использованием библиотеки web3.py

    Что вы изучите:
    • Основы Python
      Освоите всю базу python чтобы комфортно работать с web3. Выстроите системное мышление и сможете понимать на кодерском.

    • Web3
      Освоите Web3, сможете работать с любым EVM блокчейном, научитесь писать свой софт, выстаивать логику и работу софта. Сможете с нуля написать свой аналог ALL-IN-ONE v2 или Attack Machine.

    • Web3 PRO
      Научитесь работать с приложениями Web3 любого уровня сложности, сможете писать арбитражных и торговых ботов или даже написать собственного MEV-бота.
    Фомо-кейсы: что можно делать, освоив данный курс

    Фомо - двигатель прогресса. Мы поделимся различными кейсами из нашей жизни и жизни наших знакомых. Увы, мы не будем раскрывать имен, но зато поделимся цифрами.
    • Создание и продвижение своего медиа
    • Разработка софта для выноса темок
    • Билдинг
    • Фриланс
    • Заработок на продаже софта или подписках
    1. Ввод и вывод данных
    2. Списки и кортежи
    3. Словари
    4. Работа с файлами
    5. Работа с импортами
    6. Запросы
    7. Функции
    8. Try Except
    9. Объектно-ориентированное программирование (ООП)
    10. Асинхронное программирование с asyncio
    11. Создание, подпись и отправка транзакций
    12. Подписание и проверка сообщений
    13. Работа с контрактом
    14. Обход капчи
    15. Обзор блокчейн-эксплореров
    16. Поиск нужных данных для транзакции
    17. Multicall
    18. Websocket
    19. Обзор документации библиотеки web3.py
    20. Работа с API бирж
    21. Основы работы с Git

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [learn.javascript.ru] Курс по Node.js новая версия 2024 года с Nest.js и GraphQL (Сергей Зеленов)

    3 окт 2024
    [​IMG]

    Программа предварительная, курс в процессе большого обновления!

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


    Курс посвящён профессиональной разработке на Node.js с использованием современных инструментов и подходов. Мы изучаем Node.js как основную технологию, углубляясь в её возможности и архитектуру, а также используем NestJS как один из инструментов для эффективного решения задач.

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

    Кроме JavaScript, в курсе также рассматривается TypeScript, который помогает делать код более надёжным и понятным.

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

    Как организовано обучение?
    Курс идёт примерно 1.5 месяца.

    До начала обучения: вводные материалы по основам Node.js.
    Мы также будем использовать систему Git/GitHub для обмена исходным кодом, так делает большинство проектов. Для тех, кому это в новинку - дадим крэш-курс и поможем разобраться.

    Онлайн-занятия с преподавателем 2 раза в неделю
    Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания курса.

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

    Чат
    Между занятиями доступен групповой чат для общения и вопросов преподавателю.

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

    Результат
    Вы хорошо разбираетесь в устройстве Node.js, разрабатываете и отлаживаете программы на нём.
    Вы знаете, как создать и запустить проект любого размера, чтобы он стабильно работал, не падал, корректно отрабатывал при ошибках.
    Вы можете разработать современный веб-сервис на Node.js с использованием самого последнего стандарта JavaScript и фреймворков.

    Сертификат
    По окончанию курсов вы получаете сертификат в электронном виде на русском и английском языках.
    Хотя сертификатам в нашей профессии обычно не придают значения. Главное - знания и умения, которые вы получите, если будете полноценно участвовать в курсе.

    Собрание
    Первая встреча традиционно является собранием. На нём мы знакомимся, проверяем подключение, обсуждаем организационные вопросы, взаимодействие с преподавателем, и в целом процесс обучения на курсе.

    Фреймворк NestJS
    Этот модуль посвящен изучению основных концепций и архитектуры одного из самых популярных фреймворков – NestJS.

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

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

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

    Интеграция баз данных с TypeORM
    Базы данных играют ключевую роль в большинстве современных приложений, рассмотрим Object-Relational Mapping (ORM) и Object-Document Mapping (ODM), а также преимущества их использования в разработке.

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

    Аутентификация и авторизация
    Определим понятие стратегии аутентификации, включая JWT, OAuth2, а также научимся управлять доступами на основе ролей (например "админ" или "гость") с использованием встроенных механизмов и декораторов.

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

    Тестирование приложений
    Навыки тестирования крайне важны для создания приложений "следующего уровня" – научимся писать надежные юнит-тесты, интеграционные и end-to-end тесты с использованием Jest и Supertest.

    Работа с GraphQL
    Научимся разрабатывать и интегрировать GraphQL, включая проектирование схем, создание резолверов и оптимизацию производительности с помощью загрузчиков данных.

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

    Развертывание и масштабирование приложений
    Разумеется написание кода – это лишь часть процесса разработки приложения. В этом модуле мы с вами овладеем процессом развертывания приложений, включая создание CI/CD конвейеров, контейнеризацию с Docker, а также стратегиями масштабирования на облачных платформах, таких как Yandex Cloud, AWS и прочих.

    Дополнительное занятие :)
    Несмотря на то, что курс является полным и покрывает все основные темы, касающиеся разработки и запуска веб-приложений на Node.js - всё равно есть темы, которые не вошли в программу курса, но обсудить их хочется.

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

    Предварительные требования
    • Знание современного JavaScript, классов, асинхронных функций, работы с HTTP API.
    • Понимание браузерного JavaScript/HTML/CSS (однако клиентский код писать не понадобится, этот курс про серверный JS).
    • Интернет 256kb/s или быстрее для видео.
    Преподаватель
    Сергей Зеленов
    Ведёт курс с 28 июня 2016
    Автор курса по Node.js и автоматизированного задачника. Профессионально разрабатываю веб-приложения с 2009 года, с 2013 — с использованием Node.js. Со-основатель и технический директор компании Recova, создающей систему хранения и обработки больших данных для машинного обучения. С 2015 года разрабатываю платформу learn.javascript.ru: локализация движка, мультиязычный поиск, автоматизированная проверка задач. Обучаю фундаментальным вещам и созданию архитектурно грамотного, качественного и тестируемого кода.

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

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