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

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. C# для начинающих, 3-е издание (Майк МакГрат)

    17 июн 2025
    [​IMG]

    После прочтения этой книги вы выучите язык C#.

    Цветные примеры сделают код понятнее, и вы без труда освоите:

    · основы языка — синтаксис, переменные, ключевые слова, операторы и выражения;

    · создание приложений для Windows;

    · объектно-ориентированное программирование.

    С помощью этих значков ваше обучение станет проще и понятнее:

    - «Совет» — полезные советы.

    - «Примечание» — выделяется цветом то, что необходимо запомнить;

    - «Внимание!» — предупреждает вас о потенциальной опасности.

    Благодаря четким объяснениям, наглядным примерам и практическим заданиям вы получите отличное представление о C#. Вы познакомитесь с основами работы в Visual Studio, разберетесь с ключевыми принципами объектно-ориентированного программирования и научитесь использовать платформу .NET.

    Скачайте примеры кода бесплатно и приступайте к работе сразу же!

    Аннотация
    Цветное руководство по C# для начинающих позволит в короткое время освоить этот язык программирования. Следуйте понятным объяснениям и выполняйте интересные практические задания. Внутри есть вся необходимая информация, рассмотрены основы языка (синтаксис, переменные, ключевые слова, операторы и выражения) и подобраны наглядные цветные примеры, что позволит вам погрузиться в программирование даже при отсутствии опыта. Вы познакомитесь с основами работы в Visual Studio, разберетесь с ключевыми принципами объектно-ориентированного программирования, рассмотрите создание приложений для Windows и научитесь использовать платформу .NET. Превратите мечты в код!

    Формат: PDF скан
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [udemy] Кодируйте как инженер Google: основы Python и собеседование (Rajiv Pujala)

    16 июн 2025
    [​IMG]
    Чему вы научитесь:
    • Изучите синтаксис, переменные и типы данных Python с помощью практических примеров.
    • Мастер строковых операций, управляющих последовательностей и форматированных строк.
    • Уверенно используйте условные операторы, логические операторы и сравнения.
    • Эффективно пишите циклы, вложенные циклы и перебирайте данные.
    • Определите функции с параметрами keyword, default, *args и **kwargs.
    • Работа с основными структурами данных: списками, кортежами, наборами и словарями.
    • Решайте реальные задачи, такие как переворачивание строк и поиск простых чисел.
    • Применяйте лямбда-выражения, map, zip, фильтры и включения для создания более чистого кода.
    • Обрабатывайте исключения и пишите базовый объектно-ориентированный код Python.
    • Подготовьтесь к собеседованиям по программированию с помощью заданий и советов в стиле LeetCode.
    Учебная программа курса
    3 раздела • 18 лекций • Общая продолжительность 3 ч 56 мин

    1. Python для науки о данных: изучайте и проходите собеседования
    • Об этом курсе
    • Основы часть 1
    • Основы часть 2
    • Основы часть 3
    • Основы часть 4
    • Основы часть 5
    • Основы часть 6

    2. Вопросы и пояснения для интервью FAANG
    • Подсчитайте количество гласных в заданной строке с помощью Python
    • Напишите функцию для переворота строки с помощью Python
    • Найти ФАКТОРИАЛ заданного числа с помощью рекурсии
    • Проверьте, является ли заданное число простым?
    • Найти наиболее часто встречающийся элемент в списке
    • Удалить все дубликаты из списка, сохранив порядок.
    • Найдите второе по величине число в списке.
    • Преобразование целого числа в двоичный формат с помощью Python
    • Найдите сумму цифр заданного числа
    • Объединить 2 отсортированных списка в один отсортированный список
    • Найдите самое длинное слово в предложении с помощью Python
    3. Реальные трудности собеседования по Python: практикуйтесь в удобном для вас темпе
    • Проверьте, являются ли две строки анаграммами друг друга (Google, Amazon, Meta)
    • Подсчитайте количество вхождений каждого слова в предложении (Google, Amazon, Microsoft, Apple, Uber, LinkedIn)
    • Генерация последовательности Фибоначчи до n членов (Google, Amazon, Microsoft, Meta Apple, IBM)
    • Преобразовать список строк в верхний регистр (Google, Microsoft, Amazon, Facebook (Meta) и Apple)
    • Найдите пересечение двух списков (Google, Amazon, Microsoft, Meta, Apple, Uber, Linkedin)
    • Удалить знаки препинания из заданной строки (Dropbox, Airbnb, Shopify, Stripe, Twilio, Atlassian, Slack)
    Откройте для себя мощь Python и улучшите свои навыки программирования с курсом «Программируйте как Google: Python с нуля до собеседований». Этот комплексный курс призван помочь вам пройти путь от абсолютного новичка до уверенного программиста, способного решать реальные задачи и успешно проходить собеседования по программированию в ведущих технологических компаниях по всему миру.
    Начиная с основ, вы изучите основные концепции Python, такие как соглашения об именовании переменных, строки и их методы, типы данных, включая целые числа, числа с плавающей точкой и комплексные числа, а также то, как выполнять преобразования типов данных. Вы освоите поток управления с помощью условных операторов, логических операторов и циклов для написания понятных и эффективных программ. Курс также подробно рассматривает функции — от определения собственных до понимания аргументов, значений по умолчанию и расширенных функций, таких как *args и **kwargs.
    Помимо основ, этот курс погружает в критические структуры данных — списки, кортежи, наборы и словари — обучая вас, как эффективно получать доступ, обрабатывать и сортировать данные. Вы изучите продвинутые инструменты Python, такие как лямбда-функции, включения, генераторы и обработку исключений, чтобы писать элегантный питоновский код.
    Чтобы подготовить вас к собеседованиям, курс включает тщательно подобранные упражнения по кодированию и задачи, которые отражают вопросы, задаваемые такими компаниями, как Google, Dropbox и Airbnb. С помощью тестов, практических заданий по кодированию и подробных объяснений вы приобретете навыки решения проблем, необходимые для технических собеседований.

    Если вы стремитесь к своей первой работе в сфере технологий или хотите укрепить свои знания Python, этот курс снабдит вас практическими знаниями и уверенностью. Присоединяйтесь сейчас и начните кодировать как Googler уже сегодня!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Node.js Hardcore. Documentation First, Fastify, Ajv и прочие радости жизни (Дмитрий Лаврик)

    16 июн 2025
    [​IMG]

    Цель курса

    Освоить удобный и ультрасовременный подход к разработке на Node и TypeScript на основе Fastify.
    Правильная реализация подхода documentation first гарантирует наличие одного источника истины для валидации, вывода типов и сериализации. Попробуйте, вам понравится!

    Программа курса
    Курс проводится первый раз, возможны перестановки тем по урокам

    30 июня, 20:00 — урок 1
    • Философия подхода documentation first
    • Различия OpenApi и JsonSchema
    • Версии JsonSchema и совместимость с OpenApi
    • Вывод typescript типов из JsonSchema
    • Тренировка по созданию json-схем
    • Повторное использование готовых схем
    3 июля, 20:00 — урок 2
    • Знакомство с Ajv-валидатором
    • Настройка Ajv под новшества openapi
    • Начало работы с Fastify
    • Базовые настройки и простой роутинг
    • Fastify и TypeProvider
    • Основы валидации и сериализации
    7 июля, 20:00 — урок 3
    • Погружение в Fastify
    • Middleware, hooks и обработка ошибок
    • Обзор популярных плагинов
    • Подключение Swagger и Swagger UI
    • Примеры создания своих плагинов
    • Практика в рамках простой архитектуры
    14 июля, 20:00 — урок 4
    • Начало работа с БД
    • Выбор ORM в зависимости от проекта
    • Prisma vs TypeOrm vs Drizzle
    • Упор на скорость, установка DrizzleORM
    • Основы чистого SQL
    • ORM как Query Builder
    17 июля, 20:00 — урок 5
    • Тренировка с Drizzle ORM
    • Схемы и миграции
    • Изучение типичных запросов
    • Связи между сущностями
    • Drizzle ORM и TypeScript
    21 июля, 20:00 — урок 6
    • Создание архитектурной обёртки
    • Fastify и dependency injection
    • Простой DI глобальных сервисов
    • Идеи DI в request scope
    • AsyncLocalStorage и fastify-request-context
    28 июля, 20:00 — урок 7
    • Тренировка в рамках получившегося стека
    • Кастомизация ошибок валидации
    • Асинхронная валидация: unique, exists и т.п.
    • Пользователи и авторизация
    • Access и Refresh токены
    31 июля, 20:00 — урок 8
    • Подведение итогов
    • Простое развёртывание на сервера
    • Мысли и теории про микросервисы
    • Взаимодействие: GRPC vs Rest
    • Упрощённый микросервисный пример

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [PapaHR] Senior IT Recruiter: Полный курс по поиску и найму в IT

    16 июн 2025
    [​IMG]


    IT рекрутинг, IT рекрутер, сорсинг, подбор IT-специалистов, интервью, найм в IT, вакансии в IT, HR в IT, поиск IT

    • Понимать IT-индустрию, ключевые роли, структуру компаний и метрики работы.
    • Разбираться в технологиях, с которыми работают IT-специалисты.
    • Использовать передовые методы сорсинга и Boolean поиска кандидатов.
    • Понимать профили IT-специалистов и знать, где их искать.
    • Выстраивать коммуникацию с IT-специалистами, используя подходящие инструменты.
    • Эффективно проводить интервью, включая компетентностные и кейс-интервью.
    • Применять технику оценки кандидатов (Scorecard, PARLA и др.).
    • Грамотно оформлять job offers и вести переговоры по контр-офферам.
    • Работать с аналитикой рекрутинга: воронки найма, метрики и ROI.
    • Понимать культуру IT-компаний и адаптировать сотрудников.
    • Создавать и развивать бренд работодателя в IT.
    • Развивать личный бренд и выстраивать долгосрочные отношения с IT-специалистами.
      • Готовность изучать IT-отрасль, даже если вы не работали в ней ранее.
      • Желание разобраться в специфике найма и работы IT-специалистов.
      • Базовые знания в области подбора персонала (будет плюсом, но не обязательно).
      • Уверенное пользование интернетом и готовность работать с IT-инструментами (поиск, автоматизация, чат-боты).
      • Готовность активно участвовать в домашних заданиях и обсуждениях.
      • Стремление применять полученные знания на практике, чтобы закрепить их.


        Курс «Senior IT Рекрутер: Полный курс по поиску и найму IT-специалистов» — это ваша возможность погрузиться в мир IT-рекрутинга и стать профессионалом, которого ищут все IT-компании. В рамках этого курса вы освоите ключевые аспекты работы с IT-специалистами: от понимания структуры и культуры IT-компаний до тонкостей адаптации новых сотрудников.


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


        Вы научитесь подбирать релевантные инструменты поиска и оценки кандидатов. Практические занятия с готовыми шаблонами, списками источников, X-ray-поиском и Google CSE сделают процесс поиска IT-талантов быстрым и эффективным. Вы овладеете методами проведения интервью по компетенциям, включая технику PARLA, и научитесь работать с возражениями кандидатов.


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


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


        Программа курса:
        • Введение в профессию IT-рекрутера и основы индустрии

        • Углубленное понимание IT-компаний, сотрудников и технологий

        • Этапы поиска: подготовка профиля, сорсинг, оценка кандидатов

        • Продвинутые техники — работа с контактами, интервью, продажи вакансий

        • Адаптация и удержание: от первого рабочего дня до формирования сильной команды

        • Продвинутые темы: аналитика рекрутинга и личный бренд рекрутера

        Важно:

        На Udemy вы проходите курс без проверки домашних заданий, возможности скачивания презентаций и без получения диплома Mike Pritula Academy.


        Присоединяйтесь и начните свой путь к работе мечты в IT-компаниях!

        Для кого этот курс:
        • Рекрутеров, которые хотят перейти в IT и освоить все тонкости подбора ИТ-специалистов.
        • HR-специалистов, стремящихся глубже понять IT-рынок и повысить свою квалификацию.
        • Специалистов по сорсингу, желающих научиться искать и привлекать IT-таланты.
        • Начинающих IT-рекрутеров, которые хотят сразу получить полный набор знаний и инструментов.
        • Специалистов, которые уже работают в IT, но хотят систематизировать и расширить свои знания.
        • Руководителей HR-направления, которые хотят улучшить взаимодействие с IT-руководителями и выстроить надежные процессы подбора.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Quant courses] Квант старт в профессии. Тариф Начальный

    15 июн 2025
    [​IMG]

    Знания, за которые оторвут с руками. Скиллы, которые вырабатываются годами практики:

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

    Раздел 1. Введение в индустрию и курс

    Узнаете, как выглядит работа кванта и жизненный цикл разработки стратегии:
    • Можно ли предсказать цену
    • Что должен знать квант
    • Основные компетенции и этапы работы кванта
    • Жизненный цикл стратегии в фонде
    • Какие есть типы компаний для работы кванта
    • Где пригодится ChatGPT и другие модели
    Раздел 2. Финансовые рынки и торговые стратегии.

    Введение в финансовые рынки, постановка реальной инвестиционной задачи:
    • Концепция риск-премии
    • Стратегия смарт-беты
    • Микроструктура рынка
    • Макроструктура рынка
    • Стохастические процессы
    Раздел 3. Выгрузка данных для стратегии

    Работа с провайдерами данных и брокерами. Выгрузка ценовых и альтернативных данных:
    • Терминалы, брокеры и провайдеры: подходы и решения
    • Tinkoff Investments API, разбор полетов
    • Синхронная и асинхронная выгрузка данных
    • Цены, дивиденды, альтернативные данные и парсинг
    Раздел 4. Обработка данных для стратегии

    Учет корпоративных событий, заполнение пропусков, расчет метрик и статистик:
    • Корпоративные события: почему они важны
    • Дивиденды и корректировка цен
    • Заполнение пропусков, расчет статистик и метрик
    • Метрики в динамике, в чем подвох
    Раздел 5. Бэктестирование и кросс-валидация

    Валидация стратегии на исторических данных:
    • Процесс тестирования и проверки стратегии
    • Разработка алгоритмов кросс-валидации
    • Разработка алгоритмов бэктестирования
    • Расчет и анализ стастик и метрик
    • Автоматическая генерация отчетов
    Раздел 6. Выбор инвестиционных активов

    Отбор активов по индексу, метрике и оптимизацией:
    • Зачем вообще что-то выбирать
    • Отбор по индексу и бенчмарку
    • Отбор по метрике
    • Отбор оптимизацией
    • Тестирование примеров
    Раздел 7. Аллокация инвестиционного капитала

    Определение доли актива в портфеле по индексу, метрике и оптимизации:
    • Зачем вообще что-то взвешивать
    • Аллокация по индексу и бенчмарку
    • Аллокация по метрике
    • Аллокация оптимизацией
    • Риск-менеджмент
    Раздел 8. Ребалансировка портфеля

    Торговые правила и отправка ордеров брокеру:
    • Получение счетов через API
    • Операции, позиции и портфель
    • Отправка ордеров
    • Ребалансировка
    • Подведение итогов
    Финальный проект. Разработка стратегии

    Создадите прибыльную торговую стратегию:
    • Торговая гипотеза
    • Бенчмаркинг
    • Тестирование
    • Риск-менеджмент
    • Ребалансировка
    Тариф Начальный:
    • Посмотрите, чем занимаются кванты
    • Конспекты лекций
    • Код, юпитер-ноутбуки
    • Записи вебинаров

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. Python - программист с нуля 2024. Тариф Базовый (Сурен Хоренян)

    14 июн 2025
    [​IMG]

    Кому подойдет курс:


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

    2. Для аналитиков, математиков, инженеров, администраторов
    Python - язык не только для программистов. Работаете с большими данными, сложными вычислениями, или вам нужно автоматизировать процессы? Наш курс построен так, чтобы после окончания вы смогли максимально быстро решить свою прикладную задачу с помощью Python.

    3. Для разработчиков и тестировщиков
    Уже пишете на другом языке или работаете QA-инженером? Для Frontend девелопера это отличный шанс повысить свою рыночную стоимость, а для Backend разработчика расширить кругозор и углубить навыки. А QA-инженеры смогут пойти в сторону автоматизации тестирования.

    Программа:

    Блок 1: Базовые типы и структуры данных, переменные. Условные операторы, работа с функциями
    Блок 2: Основы ООП, работа с классами и исключениями
    Блок 3: Знакомство с Web разработкой, HTTP, Rest API, протокол WSGI, работа с датаклассами, первое веб-приложение. Знакомство с git
    Блок 4: Знакомство с реляционными базами данных: СУБД, язык SQL, Postgres, SQLAlchemy, миграции схем при помощи alembic
    Блок 5: Автотесты на Python, фабрики
    Блок 6: Асинхронная работа в Python, асинхронные запросы в сеть, асинхронная работа с API и БД
    Блок 7: Веб-фреймворк Flask
    Блок 8: Веб-фреймворк Django
    Блок 9: Проектная работа
    Финальное тестирование

    Автор: Сурен Хоренян
    Technical Lead, Senior Backend Engineer, MTS AI
    Имеет многолетний опыт работы с высоконагруженными распределенными проектами, монолитными приложениями и микросервисами.

    Тариф Базовый

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [stepik] Автоматизация тестирования c Playwright на JS/TS: полный курс (Степан Осадший)

    11 июн 2025
    [​IMG]

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

    • Для новичков в IT, которые хотят стать автоматизаторами тестирования.
    • Для ручных тестировщиков, желающих перейти в автоматизацию.
    • Для разработчиков, которым нужно внедрить тестирование в процессы CI/CD.
    • Для всех, кто хочет улучшить свои навыки и начать карьеру в быстрорастущей. области тестирования ПО.
    Этот курс поможет вам уверенно автоматизировать тестирование и повысить эффективность работы!

    Начальные требования
    • Знание основ работы с компьютером и интернетом
    • Опыт работы с браузерами и веб-приложениями будет плюсом, но не обязателен
    • Желание учиться и развиваться в области IT
    • Базовые знания JavaScript помогут, но курс включает все необходимые материалы для новичков
    Чему вы научитесь
    • Писать стабильные автотесты на JavaScript/TypeScript с использованием Playwright — с нуля, без «магии» и догадок, чтобы уверенно брать задачи в проект и расти в роли.
    • Работать с реальными веб-приложениями: использовать селекторы, взаимодействовать с элементами, проверять поведение — как это делают в энтерпрайзе, а не на учебных примерах.
    • Применять Page Object Model (POM) — чтобы ваш код был понятным, масштабируемым и принимался в любой команде без доработок.
    • Настраивать автотесты под реальные процессы в команде: ожидания, дебаг, логирование, репорты — чтобы тесты не ломались, а давали реальную пользу бизнесу.
    • Генерировать автотесты встроенными средствами и адаптировать их под проект — чтобы ускорять работу и тратить меньше времени на рутину.
    • Подключать автотесты к CI/CD — чтобы они запускались автоматически и вы могли участвовать в проектах, где процессы выстроены.
    • Читать, анализировать и быстро находить ошибки в тестах и коде — чтобы не терять часы на баги и чувствовать уверенность в любой ситуации.
    • Создавать детализированные отчёты — чтобы ваша работа была прозрачной, заметной и ценной для команды и руководства.
    • Разбираться в логике и структуре кода, даже если вы не разработчик — чтобы спокойно ориентироваться в проекте и общаться с разработчиками на равных.
    • Говорить на одном языке с командой — чтобы стать полноценным участником процесса и расти не только в задачах, но и в зарплате.
    Цель курса:
    Дать профессию и уверенность в работе с кодом.
    Вы получите практические навыки автоматизации на Playwright, которые помогут Вам:
    • сократить рутину в тестировании и автоматизировать повторяющиеся задачи;
    • выйти за пределы ручной проверки и почувствовать себя частью dev-команды;
    • работать с веб-приложениями, как это делают в реальных проектах, а не на тренировочных примерах;
    • понимать, как устроена автоматизация в современной разработке — от POM до CI/CD;
    • решать реальные задачи, а не просто выполнять задания — и быть готовым к собеседованиям.
    Этот курс создан, чтобы вы перестали бояться кода, не терялись в процессе и уверенно внедряли автотесты, которые работают и ценятся в команде.

    Почему стоит выбрать этот курс?
    • 300+ практических заданий по JS/TS
      Каждая тема закрепляется через код. Никакой теории ради теории — только практика, которая формирует уверенность.
    • 150+ реальных задач на написание автотестов с Playwright
      От простых проверок до сложных сценариев — всё собрано в отдельном репозитории. Всё, что встречается в реальной работе.
    • 2 итоговых проекта, развернутых с нуля
      Полный цикл: от настройки до CI/CD и отчётности. После прохождения — готовое портфолио и уверенность на собеседовании.
    • Playwright — современный инструмент, который ищут в резюме
      Используется в Microsoft, GitHub, Notion. Быстрее, стабильнее и проще в интеграции, чем устаревшие решения.
    • Курс адаптирован под любой уровень
      Новичкам — пошаговая подача и ясная структура. Тем, кто уже тестирует — переход в автоматизацию без страха. Разработчикам — быстрая реализация автотестов в проекте.
    Что вы приобретете после успешного завершения курса?
    • Уходит страх перед автоматизацией
      Playwright становится понятным и предсказуемым инструментом. От первых простых команд до сложных сценариев — каждый шаг разобран и отработан на практике.
    • Появляется навык, который повышает ценность на рынке
      Автотесты пишутся стабильно, быстро и интегрируются в CI/CD. Не просто "знаю", а умею: запуск, отчёты, дебаг — всё под контролем.
    • Исчезает неуверенность “а смогу ли я?”
      Задачи в курсе — это реальные кейсы, с которыми сталкиваются в найме. После них легко проходить собеседования и live-кодинг.
    • Формируется портфолио, которое можно показать работодателю
      Два финальных проекта — не формальность, а отражение того, что ты умеешь. Их можно показать на собеседовании или прикрепить к резюме.
    • Открывается доступ к новой профессии — без догадок и хаоса
      Больше не нужно собирать обучение по частям в разных источниках. Всё разложено по шагам, всё применимо, всё в одном курсе и всё про реальную работу — а не учебные песочницы.
    Особенности курса
    • Каждый урок — сразу в дело
      Теория идёт только в связке с практикой. Каждое занятие — это шаг к реальному навыку: написал код, проверил, увидел результат. Никакой «информации ради информации».
    • Пошаговая структура — не потеряешься
      Каждая тема объясняется так, чтобы было понятно даже тем, кто раньше не писал код. С примерами, пояснениями, логикой. Всё разбито на простые действия, чтобы двигаться уверенно.
    • Кейсы из жизни, а не из учебника
      Задачи взяты не с потолка — это реальные сценарии, которые встречаются в рабочих проектах. То, с чем потом придётся работать, уже пройдено на курсе.
    • Настоящая поддержка, а не «разбирайтесь сами»
      Автор на связи, отвечает на вопросы, помогает, если застряли. Нет ощущения, что Вы один перед сложной темой. Есть ощущение: Вас ведут и верят в то, что всё получится.
    5 причин выбрать Playwright для автоматизации тестирования
    1. Максимальная стабильность и скорость
      Playwright автоматически обходит большинство типичных проблем, с которыми сталкиваются тестировщики: неожиданные тайминги, “плавающие” ошибки, нестабильные ожидания.
      Сетевые запросы, асинхронность, задержки — всё под контролем.
      В результате автотесты работают быстро, стабильно и без сюрпризов.
    2. Настоящая кросс-браузерность — без боли
      Один и тот же тест можно запускать в Chrome, Firefox, Safari и даже в мобильных браузерах.
      Не нужно настраивать кучу окружений — всё работает «из коробки» и поддерживается официально.
    3. Простая интеграция и мощный API
      Playwright легко интегрируется в CI/CD, работает с JavaScript, TypeScript, Python, .NET и Java.
      Гибкий и удобный API позволяет писать читаемые, поддерживаемые тесты и быстро внедрять их в рабочий процесс.
    4. Эмуляция реального поведения пользователя
      Playwright позволяет тестировать не просто интерфейсы, а настоящие сценарии:
      — геолокация,
      — оффлайн-режим,
      — работа в нескольких вкладках,
      — многопользовательские сессии,
      — взаимодействие с внешними сервисами.
      Это значит, что тесты реально отражают поведение пользователей.
    5. Бесплатный, поддерживаемый Microsoft и активно развивающийся инструмент
      Открытый и абсолютно бесплатный, Playwright быстро становится индустриальным стандартом.
      Поддержка со стороны Microsoft, частые обновления и активное сообщество делают его надёжным выбором как для новичков, так и для крупных команд.
    Программа курса:
    • Что такое JavaScript?
    • Типы данных
    • Операторы
    • Условные операторы
    • Работа со строками
    • Работа с массивами
    • Работа с объектами
    • Циклы
    • Функции
    • Встроенный объект Math
    • Асинхронный JavaScript
    • Ошибки в JavaScript
    • ООП и Классы
    • Регулярные выражения
    • Импорты и экспорты
    • TypeScript
    • Введение в автоматизацию
    • Основы Playwright
    • Взаимодействие с элементами на странице
    • Продвинутые возможности
    • Конфигурация тестов
    • Популярные паттерны и технологии
    • Расширенные возможности

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Stepik] Продуктовые метрики. Визуализация в Python и BI Yandex DataLens (Игорь Ким)

    9 июн 2025
    [​IMG]


    На курсе вы познакомитесь с большим количеством продуктовых и бизнес метрик. Поймете их ценность для бизнеса, и как они взаимосвязаны друг с другом. А также научитесь рассчитывать и визуализировать ключевые метрики, представляя их в виде наглядных графиков с помощью Python и дашбордов в BI-платформе. Курс полностью практический: достаем данные из базы данных, обрабатываем их в Python с помощью библиотеки Pandas, визуализируем данные с помощью библиотек Matplotlib и Seaborn и строим дашборды в BI DataLens.

    О курсе
    Курс будет полезен для :
    • Data Analyst;
    • Product Analyst;
    • Marketing Analyst;
    • BI Analyst & BI Engineer;
    • Business Analyst.
    Про что курс :
    На курсе вы познакомитесь с большим количеством продуктовых и бизнес метрик. Поймете их ценность для бизнеса, и как они взаимосвязаны друг с другом. А также научитесь рассчитывать и визуализировать ключевые метрики, представляя их в виде наглядных графиков с помощью Python и дашбордов в BI-платформе.

    Курс полностью практический: достаем данные из базы данных, обрабатываем их в Python с помощью библиотеки Pandas, визуализируем данные с помощью библиотек Matplotlib и Seaborn и строим дашборды в BI Yandex DataLens.

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

    Чему вы научитесь :
    • Подключаться к базам данных через Python;
    • Анализировать и визуализировать данные с помощью библиотек Pandas, Matplotlib и Seaborn;
    • Понимать ключевые продуктовые метрики и бизнес-показатели маркетплейса и e-commerce;
    • Показывать взаимосвязь метрик с помощью дерева метрик;
    • Делать когортный анализ и анализировать Retention Rate;
    • Понимать юнит-экономику и расчитывать Lifetime Value;
    • Анализировать события пользователей сайта и мобильного приложении;
    • Строить дашборды в BI Yandex DataLens.
    Начальные требования
    Знание SQL на уровне написания запросов средней сложности и оконных функций. SQL можно подтянуть на курсе SQL для всех. PRO
    Знание библиотеки Pandas. Pandas можно изучить здесь.
    Умение устанавливать библиотеки Python и работать в Jupiter Notebook.

    Наши преподаватели.Игорь Ким.Руковожу командами аналитики более 8 лет в e-commerce и fintech. На площадке Stepik.org я создаю курсы, которые помогают освоить профессию аналитика данных. Мои курсы прошли более 5 тысяч учеников.

    Программа курса
    Введение в продуктовые и бизнес метрики
    1. Введение. Настройка среды для анализа данных
    2. Иерархия метрик и метрики продаж
    3. Маржинальность продаж и юнит-экономика
    4.Полезные разрезы: категории, гео

    Когортный анализ
    1. Когортный анализ и Retention Rate
    2. Lifetime Value

    Событийная аналитка
    1. Введение в событийную аналитику
    2.Практическая работа по теме: Событийная аналитика

    Cоздание дашбордов в BI Yandex DataLens
    1. О чем этот модуль
    2. Дашборд по продажам
    3. Дашборд с когортами
    4. Дашборд с событийной аналитикой
    5. Продуктовый кейс с собеседования
    6. Заключение

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Stepik] Metabase: визуализация данных (Алексей Андросов)

    8 июн 2025
    [​IMG]

    Курс направлен на изучение и практическое использование SQL-ориентированной BI-системы Metabase. На курсе разбирается локальное разворачивание, а также обучение основам BI-системы Metabase. Также в качестве бонуса предоставлены разборы практических заданий на использование множества операторов и функций SQL.

    Чему вы научитесь
    • Устанавливать DBeaver и подключаться к базе данных
    • Разворачивать Metabase на своем ноутбуке (аренда сервера, установка Docker & Metabase)
    • Решать поставленные задачи, используя разные виды визуализаций Metabase
    • Использовать простые и сложные фильтры
    • Разрабатывать дашборды
    • Выполнять ABC-анализ в Metabase
    О курсе
    Для чёткого понимания структуры, объёма материалов и ограничений курса перед покупкой рекомендуется ознакомиться с презентацией самого курса.
    Цель курса - получить знания и навыки работы с BI-системой Metabase, что позволит достичь ваших целей:
    Повысить конкурентоспособность
    Сменить должность или место работы
    Увеличить стоимость ваших услуг и улучшить условия труда

    Особенности курса:
    • Структура курса, выстроенная поэтапно для лучшего понимания и закрепления материала
    • Разбор алгоритмов аренды сервера, установки Docker & Metabase
    • Разбор ABC-анализа в Metabase
    • Разбор бизнес-кейсов по решению SQL-задач
    • Продолжить обучение можно на следующих курсах:
    • Основы SQL для начинающих и продвинутых пользователей
    • SQL для всех: оконные функции
    • ABC-XYZ анализ в SQL
    • Когортный & RFM-анализ в SQL
    • Microsoft Power BI, Power Query, DAX
    • Программа курсов: "Аналитика данных"

    Для кого этот курс
    • Аналитиков
    • Разработчиков
    • Тестировщиков
    • Маркетологов
    • Project и Product менеджеров
    • Предпринимателей и руководителей подразделений
    • Полиглотов и всех желающих познакомиться с BI-системой Metabase

    Начальные требования
    Знание основ баз данных
    Умение писать простые SELECT-запросы, соединять таблицы, группировать данные и использовать CTE-выражения

    Наши преподаватели.Алексей АндросовОбразование: Национальный исследовательский университет "Высшая школа экономики".

    Как проходит обучение
    Виды материалов:
    Видео-лекции
    Текстовые материалы
    Тестовые задания
    Практические задания


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

    Введение
    1.Презентация курса
    2.Дополнительная информация
    3.Установка DBeaver
    4.Подключение к базе данных
    5.Описание базы данных "Nordwind"

    Аренда сервера и установка ПО
    1.Разворачивание Metabase на VM
    2.Аренда сервера
    3.Установка Docker
    4.Установка Metabase
    5.Добавление базы данных "Nordwind"
    6.Описание базы данных "Sample Database"

    Основы Metabase
    1.Общие настройки и разработка коллекций
    2.Questions
    3.Table
    4.Number & Detail
    5.Bar & Row
    6.Line
    7.Area
    8.Combo (Bar & Line)
    9.Pie chart
    10.Progress
    11.Gauge
    12.Trend
    13.Funnel
    14.Waterfall
    15.Scatter plot
    16.Pivot table
    17.Maps
    18.Filters
    19.Model
    20Разработка Dashboard
    21.Разбор практических заданий

    ABC-анализ в Metabase
    1.ABC-анализ: тест
    2.SQL-запрос
    3.Визуализация результатов
    4.ABC-Dashboard

    Бонус: разбор бизнес кейсов с помощью SQL
    1.Вступительное слово
    2.Расчет продуктовых метрик: ARPU, LIFETIME и LTV
    3.Альфа-Банк, Тинькофф: разбор тестовых заданий
    4.Фиксация входа-выхода сотрудников: разбор задачи
    5.Acceptance Rate By Date [Тестовое]: разбор задачи
    6.Highest Energy Consumption [Тестовое]: разбор задачи
    7.Highest Cost Orders [Amazon]: разбор задачи
    8.Finding User Purchases [Amazon]: разбор задачи

    FeedBack
    1.Форма обратной связи


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

    8 июн 2025
    [​IMG]


    Курс направлен на изучение и практическое применение оконных функций в СУБД PostgreSQL. В рамках курса будет представлен детальный разбор различных классов оконных функций, а также использование партиций и управление размером фрейма. Кроме того, в качестве бонуса будут предложены разборы тестовых задач от различных компаний.

    Чему вы научитесь
    • Применять оконные функции различных классов на практике
    • Использовать конструкцию WINDOW
    • Применять партиции
    • Управлять фреймами
    • Исключать данные из фрейма
    • Фильтровать данные во фрейме
    О курсе
    Для чёткого понимания структуры, объёма материалов и ограничений курса перед покупкой рекомендуется ознакомиться с презентацией самого курса.

    Цель курса - получить знания и навыки работы с базой данных, что позволит достичь ваших целей:
    Повысить конкурентоспособность
    Сменить должность или место работы
    Увеличить стоимость ваших услуг и улучшить условия труда

    Особенности курса:
    • Структура курса, выстроенная поэтапно для лучшего понимания и закрепления материала
    • Обучение в боевой базе данных от компании Microsoft
    • Наличие конспектов к видео-лекциям
    • Возможность работы с базой данных как на Windows, так и на MacOS
    • Продолжить обучение можно на следующих курсах:
    • Основы SQL для начинающих и продвинутых пользователей
    • Microsoft Power BI, Power Query, DAX
    • ABC-XYZ анализ в SQL
    • Когортный & RFM-анализ в SQL
    • Программа курсов: "Аналитика данных"
    • Metabase: визуализация данных
    Для кого этот курс
    – Для тех, кто пишет простые SELECT-запросы и далее хочет перейти к изучению оконных функций
    – Для аналитиков
    – Для полиглотов и всех желающих понять и научиться использовать оконные функции на практике

    Начальные требования
    Умение писать простые SELECT-запросы, соединять таблицы, группировать данные и использовать CTE-выражения
    Наши преподаватели. Алексей Андросов .Образование: Национальный исследовательский университет "Высшая школа экономики".

    Как проходит обучение
    Виды материалов:
    Видео-лекции
    Конспекты лекций
    Тестовые задания на понимание теории
    Практические задания на усвоение навыка понимания и написания оконных функций

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

    8 июн 2025
    [​IMG]

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

    • Практические аспекты тестирования
    • Теория, тест-дизайн, тестовая документация
    • Тестирование веб-приложений и API
    • Работа с SQL и базами данных
    • Тестирование мобильных приложений
    • Работа с git и bash
    • Решение ситуационных кейсов


      Требования
      • Желательно закончить любой курс по тестированию или находиться в процессе обучения
      • Стабильное подключение к Internet и установленный браузер
      Описание
      Практические тренажеры для тестировщика с автопроверкой — это интерактивный продукт, в котором ты не просто смотришь лекции, а решаешь реальные задачи.


      Набор тренажеров создан как полноценная тренировочная база с акцентом на практику. Он может стать отличным дополнением к любому курсу по тестированию!


      От автора популярного курса "Тестировщик с нуля 2025" на платформе Udemy, Артема Русова.


      Что внутри:
      • 20 уникальных тренажёров прямо в браузере

      • Более 300 интерактивных задач (перетаскивание, выбор, ввод данных, SQL-запросы и др.)

      • Автоматическая проверка после каждого действия

      • 168 карточек для запоминания теории

      • Мини-конспекты и подробные инструкции перед каждым блоком

      • Несколько инструментов для автоматизации рутины


        Что ты будешь практиковать:


      • Тест-дизайн (эквивалентные классы, граничные значения, pairwise и др.)

      • Тестовая документация (тест-кейсы, баг-репорты)

      • Тестирование веб и мобильных приложений

      • Работа с DevTools, Swagger, Postman

      • SQL и базы данных

      • Bash и Git для тестировщика

      • Ситуационные кейсы и аналитика


        Что ты закрепишь на практике:


      • Практические аспекты тестирования

      • Теория, тест-дизайн, тестовая документация

      • Тестирование веб-приложений и API

      • Работа с SQL и базами данных

      • Работа с git и bash

      • Решение ситуационных кейсов

      • Выполнение заданий, приближенных к реальной работе


        Предварительные требования


      • Желательно пройти любой курс по тестированию или быть в процессе обучения

      • Наличие стабильного подключения к интернету

      • Современный браузер (Google Chrome или аналог)


        Для кого этот продукт


      • Начинающие тестировщики, которым не хватает практики

      • Студенты после теоретических курсов по QA

      • Тестировщики, готовящиеся к собеседованиям

      • Специалисты, желающие освежить навыки перед устройством на работу

      Для кого этот курс:
      • Начинающие тестировщики, которым нужно место для практики
      • Практикующие тестировщики, которые хотят освежить свои знания

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Node.js — бэкенд для фронтенда. От концепции до деплоя! (Михаил Непомнящий)

    5 июн 2025
    [​IMG]

    В курс входят

    • 135 уроков
    • 12 часов 45 минут видео
    • 126 тестов

    Чему вы научитесь
    • Создавать простые cli-утилиты.
    • Создавать REST API сервисы на Express.js.
    • Работать с кэшированием в браузере и в Redis.
    • Работать с базой данных MongoDB.
    • Создавать аутентификацию пользователей с шифрованием паролей.
    • Публиковать бэкенд приложения на собственном сервере.
    О курсе

    Знакомы с фронтендом? Устали ждать бэкенд или хотите полного контроля над данными для вашего интерфейса? Мечтаете, чтобы API отдавало данные именно так, как нужно вашему приложению, без лишних запросов и преобразований на клиенте? Тогда самое время осваивать Node.js!

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

    Сосредоточимся на ключевой концепции "Backend for Frontend" (BFF). Вы научитесь строить не просто API, а умные сервисы-прослойки, которые агрегируют данные из различных источников, трансформируют их и предоставляют фронтенду в наиболее удобном и производительном виде.

    Что вас ждет на курсе – от основ до готового к бою BFF-сервиса:

    • Концепция BFF: Разберемся, почему это важно и как это упрощает жизнь фронтенд-разработчику.

    • Мощь Node.js и Express.js: Освоим создание REST API, работу с middleware, валидацию запросов и грамотную обработку ошибок.

    • Работа с данными на MongoDB: Изучим Mongoose, научимся моделировать данные, выполнять CRUD-операции, сортировку и пагинацию – все для эффективного хранения и извлечения информации.

    • Реактивное кэширование с Redis: Ускорим ваши приложения, внедрив эффективные стратегии кэширования данных.

    • Безопасная Аутентификация: Реализуем надежную систему аутентификации пользователей с использованием JWT и httpOnly cookies.

    • Два практических проекта:
      1. Сервис-агрегатор: Создаём BFF, который будет получать данные со стороннего API, обрабатывать их и готовить для вашего фронтенда.

      2. Полноценный BFF с базой данных: Разрабатываем сервис с регистрацией пользователей, хранением их данных в MongoDB и защищенными эндпоинтами.
    • Стабильность и Безопасность: Важные нюансы для обеспечения надежности приложения.

    • Деплой на реальный сервер: Публикация Node.js приложения на собственном Linux-сервере с Nginx, настройка доменного имени, SSL-сертификат (HTTPS) и HTTP/2 для максимальной производительности и безопасности!


    Почему именно этот курс?

    • Есть конкретная цель:
      Фокус на Backend для Frontend. Без попытки охватить весь бэкенд.
    • Без воды:
      В курсе нет лишних деталей - только то, что действительно работает в современных проектах. Всё чётко, систематизировано и по делу. Сложное простым языком.
    • Всегда практичный метод:
      Каждый модуль - шаг к реальному результату. Вы создадите полноценные проекты для портфолио.
    • Честный автор:
      Я опытный разработчик и руководитель команды, наставник и преподаватель, который сочетает практику и обучение, чтобы дать вам только самое необходимое для самостоятельной реализации.
    • Уважение к человеку:
      У курса нет задачи занять ваше время долгими часами, а, наоборот, сохранить ресурс, дать необходимое знание, достаточное для расширения свободы в самостоятельной практике и реализации.


    Этот курс для вас, если вы:

    • Фронтенд-разработчик, желающий расширить свои навыки и самостоятельно создавать бэкенд для своих проектов.

    • Хотите научиться строить не просто абстрактные API, а сервисы, решающие конкретные задачи фронтенда и оптимизирующие его работу.

    • Ищете практический курс, который проведет вас от идеи до развернутого на реальном сервере приложения.

    • Цените четкую структуру и фокус на актуальных задачах.


    По освоению курса вы сможете:

    • Уверенно проектировать и разрабатывать BFF-сервисы на Node.js и Express.js.

    • Эффективно работать с MongoDB для хранения и управления данными.

    • Внедрять кэширование с Redis для повышения производительности.

    • Реализовывать безопасную аутентификацию пользователей.

    • Самостоятельно разворачивать свои приложения на собственном сервере с полной настройкой окружения.

    • Говорить на одном языке с бэкенд-разработчиками или полностью взять эту роль на себя в своих проектах.


    Готовы создавать бэкенды, которые по-настоящему "дружат" с фронтендом? Присоединяйтесь к курсу и станьте еще более ценным и универсальным разработчиком!


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

    - Начинающие разработчики со знанием JavaScript - Действующие Frontend разработчики, которые хотят стать fullstack - Опытные разработчики, которые хотят познакомиться с NodeJS

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

    • Уверенный JavaScript
    • Базовый TypeScript
    • Базовое знакомство с терминалом
    • Главное понимать, зачем фронтенду данные. Опыт работы с фронтенд-фреймворками (React, Vue, Angular и т.д.) будет плюсом, но не обязателен.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Vesperfin] VesperfinCode: Поддержка, 4 поток (Арина Веспер)

    4 июн 2025
    [​IMG]

    VesperfinCode: Wall Street Портфели

    Поддержка 4 потока (старт 13 июня 2025)

    Каждый месяц мы разбираем новые темы, которые не вошли в основную программу курса VesperfinCode, но востребованы среди участников сообщества алготрейдеров.

    Почему формирование портфеля через Data Science актуально:
    Большинство трейдеров собирают портфели интуитивно, без математического обоснования
    Классические подходы к диверсификации не учитывают современные реалии рынка
    Крупные фонды используют сложные алгоритмы, недоступные розничным инвесторам
    Нет структурированного материала по квантовому управлению портфелем на русском языке

    Тема июня: Формирование торгового портфеля через Data Science
    Подготовка данных и постановка бизнес-задачи (портфель из криптовалют + акции РФ + акции США)
    Модели прогнозов доходностей: EWMA, ML-подходы (XGBoost, LightGBM, Ridge)
    Прогнозирование ковариаций: Ledoit-Wolf shrinkage, GARCH/DCC, Copula модели
    Оптимизация весов: Markowitz, Risk Parity, CVaR, Black-Litterman
    Построение портфеля и контроль рисков
    Стресс-тестирование и анализ устойчивости

    ⭐️ Что вы получаете:
    - 3 онлайн-эфира с детальным разбором материала
    - 3 дня прямой работы с кураторами в чате
    - Новые обучающие материалы и практические задания
    - Готовую систему построения оптимальных портфелей с полным кодом
    - Реальный портфель из 20+ активов (крипта + РФ + США)
    - Видеозаписи всех занятий в личном кабинете
    - Возможность влиять на программу следующих месяцев

    Расписание:
    13 июня — Подготовка данных и модели прогнозирования доходностей (EWMA, ML-подходы)
    20 июня — Методы оптимизации портфеля (Markowitz, Risk Parity, Black-Litterman) + построение реального портфеля
    27 июня — Стресс-тестирование, анализ устойчивости + Q&A по всей теме месяца

    - Важно:
    - Формат поддержки сфокусирован на изучении новых тем и материалов месяца
    - Требования: знание Python

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [The art of education] Начальная подготовка. Тариф Полный видео курс (Артур Карапетов)

    2 июн 2025
    [​IMG]


    Изучайте язык программирования Go с моим онлайн курсом начальной подготовки. Данный курс ориентирован на людей, кто начинает свой путь в мире программирования и IT. А для людей с опытом, которые хотят расширить свои знания и навыки в языке Go, есть гибкая система с отдельными видео-лекциями из курса, которые можно приобрести отдельно. Наш курс включает в себя онлайн лекции, практические задачи и их разбор на платформе TestHUB и индивидуальные домашние задания, которые помогут вам освоить язык и начать погружение в мир программирования и IT сферы. Запишитесь на мой курс сейчас и начните свой путь в мире АйТи с языка Go!
    • Подходит для новичков
      Курс подходит как для полных новичков в программировании, так и для тех, кто уже каким-либо языком программирования и хочет научиться писать на Go.
    • Больше, чем Go
      В данный курс вошли лекции не только по языку Go, но еще и общие темы, такие как операционные системы и процессы.
    • Платформа с практикой
      После каждой большой лекции есть список задач по пройденному материалу. Все непонятные задачи и решения мы будем разбирать на занятиях.
    • Обкатка курсов
      Каждый курс я провел для тестовой группы с реальными людьми разной степени подготовки, для того, чтобы найти ошибки или недочеты. Они оставили отзывы, которые вы можете прочитать ниже.
      Также, многие из них оставили свой контакт, чтобы вы могли с ними связаться и спросить о реальной пользе курсов и как они проходили.
    Содержание курса

    Базовые концепции программирования. Часть 1
    Вступление, знакомство, примеры развития языков в компаниях.
    Компилируемые и интерпретируемые языки. Парадигмы написания коды (декларативный и императивный)
    Операционная система и переменные окружения
    Язык Go, IDE, Пример первой программы. Функции. Импорты.
    Создание проекта в VS Code. Запуск и сборка Go приложений. Закрепление урока.

    Базовые концепции программирования. Часть 2
    Структуры и функции
    Типы данных
    Массивы и слайсы
    Ассоциативный массив: map
    Работаем со временем
    Циклы for
    Ветвления if и switch

    Базовые концепции программирования. Часть 3
    Указатели
    Структуры
    Интерфейсы
    Отложенное выполнение: defer
    Паники и обработка ошибок

    Базовые концепции программирования. Часть 4
    Типизация
    Интерфейсы в Go. Практика в VSCode
    Стандартные библиотеки Go. Пакеты fmt, strings.
    Стандартные библиотеки Go. Пакеты io, ioutil, filepath, os
    Стандартные библиотеки Go. Работаем с файлами.
    Создаём собственные типы в Go
    Интерфейс sort
    Модули в Go. Подключаем, создаём и пользуемся как боженьки
    Воруем чужой код. Подключаем сторонние библиотеки в Go
    Функция init() в Go
    Что такое линтер и для чего он нужен
    Форматирование кода в Go (formatter)
    Области видимости объектов в Go

    Консольное приложение: Калькулятор
    Пишем калькулятор. Описываем требования и функционал
    Создание проекта и начальный код
    Продолжаем писать калькулятор
    Продолжаем писать калькулятор. Создание объектов калькулятора и их методов
    Продолжаем писать калькулятор. Модули Parser, Operator. Валидация
    Продолжаем писать калькулятор. Продолжаем парсер и создаём мозг
    Рефакторинг
    Пишем логику
    Пишем модуль Принтер. Создаём сущность Калькулятор
    Калькулятор готов. Самостоятельная доработка

    Тестирование
    Тестирование. Теория и практика
    Benchmarking. Смотрим на сколько эффективен наш код
    Пакет exec. Выполнение команд в ОС

    Принципы
    ООП. Понятия: абстрации, наследование, полиморфизм, инкапсуляция
    SOLID
    DRY, KISS, YAGNI

    Многопоточность в Go
    Параллелизм и многопоточность теория
    Горутины
    Каналы в Go
    Оператор Select
    Context
    Примитивы синхронизации: WaitGroup
    Примитивы синхронизации: Mutex, RWMutex
    Примитивы синхронизации: ErrorGroup, sync.Once, atomic

    JSON
    JSON теория
    JSON: Сериализация, десериализация
    JSON: Тэги. Большие числа
    JSON: Маршалинг в мапу
    JSON: Парсим мапу после анмаршалинга
    YAML: Теория
    YAML: Практика

    Полный видео-курс
    Видео курс по всем темам, включая бонусные видео и практику на платформе TestHUB
    Все видеоролики
    Платформа TestHUB
    Обновления курса

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [stepik] FARM: Функциональная, асинхронная, реактивная, многопоточная Java (Игорь Судакевич)

    2 июн 2025
    [​IMG]

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

    • Java-программисты Middle-уровня, желающие глубоко освоить приемы создания асинхронно-реактивного кода для событийно-ориентированной и потоковой обработки данных, в т.ч. в Spring-приложениях.
    Начальные требования
    • Уверенное владение Java, желательно знание Spring и принципов взаимодействия с СУБД.
    Состав учебной программы:
    Модуль 1 (факультативный) — функциональная java (~6 часов видеолекций)

    • Лямбда-выражения и встроенные функциональные интерфейсы
    • Примитивные специализации, унарные и бинарные версии функциональных интерфейсов
    • Метод map(), в т. Ч. Его примитивные специализации
    • Поиск «короткозамыкающими» операторами
    • Применение класса optional, в т. Ч. Его примитивных специализаций
    • Фильтрация и обработка данных на stream-объектах, в т. Ч. Работа с методом flatmap()
    • Сортировка коллекций с применением stream api
    • Сегментирование / классификация элементов с помощью утилитарного класса collectors
    • Немутирующие редукторы при параллельной и последовательной обработке
    • Каррированные функции
    • Динамическая типизация и произвольные лямбда-выражения
    • Глубокое погружение в ссылки на методы
    Модуль 2 — асинхронная java (~6 часов видеолекций)
    Подмодуль 2. 1 – completable future

    • Проблемы синхронного кода в блокирующих сценариях
    • Sync и async методы в классе completablefuture
    • Combine-, composе- и anyof-операции
    • Специфика обработки исключений в completablefuture
    • Completablefuture в сценариях с пользовательскими executorservice-пулами
    • Отмена completablefuture
    • Применение completablefuture в потоках данных на практике
    • Подмодуль 2. 2 – неблокирующий ввод/вывод на базе nio
    • Основные различия между java nio и io
    • Потоко- и буфер-ориентированный ввод/вывод
    • Блокирующий и неблокирующий ввод/вывод
    • Java nio buffer, channel и selector
    • Direct и non-direct буферы
    • Mappedfilebuffer
    • Асинхронный ввод / вывод средствами nio
    • Класс filelock и избирательная блокировка файлов
    • Примеры промышленной nio-архитектуры (сервер netty, node. Js и др. )
    Модуль 3 — реактивная java (~21 часов видеолекций)
    Подмодуль 3. 1 – библиотека rxjava

    • Понятие «реактивность» и цели реактивного манифеста
    • Основы rxjava: observable и observer
    • Реактивные потоки в java 9
    • Методы с побочными эффектами
    • Обработка ошибок в полностью функциональном стиле
    • «горячие» и «холодные» паблишеры
    • Расшаренные и connectable-паблишеры
    • Утилизация реактивного конвейера (disposing)
    • Каталог наиболее востребованных реактивных операторов rxjava
    • Subjects
    • Многопоточность в реактивных стимах на базе schedulers
    • Противодавление (backpressure) и flowable-паблишеры
    • Тестирование реактивных конвейеров в rxjava
    Подмодуль 3. 2 – библиотека reactor
    • Флагманские паблишеры flux / mono и их операторы
    • Работа с backpressure в reactor
    • Поддержка многопоточности в reactor
    • Распараллеливание flux-конвейеров
    • Обертки для синхронных вызовов
    • Reactor-процессоры
    • Тестирование реактивных конвейеров в reactor
    Подмодуль 3. 3 – spring webflux и практическое реактивное программирование
    • Spring rest контроллеры, возвращающие реактивные данные как mono и flux
    • Функциональные контроллеры в webflux
    • Server-sent events (sses)
    • Webclient для получения потока реактивных данных от сервера
    • Реактивный доступ к субд
    • Реактивный драйвер r2dbc
    • Реактивные репозитории в spring data
    • Работа с реактивным репозиторием в spring data на примере mongodb
    • Бенчмаркинг для r2dbc и webflux против web mvc с jdbc
    • Рекомендуемые практики реактивного программирования
    • Бонусные лекции: реактивная имплементация брокера сообщений kafka
    Модуль 4 (факультативный) — многопоточная java (~6 часов видеолекций)
    • Создание рабочих подпроцессов (threads) на базе runnable- и callable-объектов, и применение интерфейсов executorservice и future для асинхронного исполнения задач
    • Выявление потенциальных проблем конкурентного режима, в т. Ч. Статическая блокировка (deadlock), зависание по недоступу к ресурсу (starvation), динамическая блокировка (livelock) и состояние гонки (race conditions / data race)
    • Применение ключевого слова synchronized и пакета java. Util. Concurrent. Atomic для управления порядком исполнения подпроцессов
    • Работа с синхронизационными примитивами, в частности, на базе интерфейса lock и классов reentrantlock, condition, cyclicbarrier, semaphore и др.
    • Fork/join framework и рекурсивная парадигма, в т. Ч. Top-down и bottom-up
    Преподаватель: Игорь Судакевич
    Свою первую строчку кода написал в нежном 11-летнем возрасте в уже легендарном 1973-м году. По первому образованию (МИСиС) инженер-исследователь, специалист в области автоматизации физико-химического эксперимента. Затем учился в MBA-колледже Эдинбургского универа, также в МГУ (лингвистика). Master of Computer and Internet Technology от унив-та шт.Пенсильвания (Ivy League). 15 лет жил и работал в Японии, где занимался вопросами обработки больших массивов данных (Big Data) в Институте статистики ООН для стран Азиатского и Тихоокеанского региона (SIAP). Oracle Certified Professional, Authorized Oracle Instructor. Java-методист c 20-летним стажем. Вел вебинары и очные занятия в учебных центрах "Люксофт", "ФОРС", "Инвека", "Academy IT". В наст.время преподает в Учебном центре IBS (Москва).

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