7 видео уроков
Снято 7 видео уроков общей продолжительностью 134 минуты.
7 задач
В семи видео-уроках решены 7 поставленных задачи.
21 домашка
К каждому уроку мастер-класса идут домашние задания для закрепления полученных знаний (с проверочными результатами).
Урок 1
Создание простого отчёта. Закладка «Набор данных»
Разбираем базовый шаг при работе с СКД — создание отчёта и настройка набора данных. Учимся работать с запросом и понимать, какие поля формируют основу будущего отчёт
Урок 2
Использование вариантов. Работа с обычной группировкой
Изучим, как использовать варианты отчётов и простые группировки. Вы увидите, как быстро менять представление данных без изменения самой схемы.
Урок 3
Работа с группировками. Использование таблиц
Продолжи углубляться в группировки: изучим как при помощи таблиц можно выводить кросс-данные в отчеты.
Урок 4
Работа с ресурсами
Разберём, что такое ресурсы и зачем они нужны. На примерах увидим, как они помогают в расчётах и формировании итоговых данных.
Урок 5
Работа с параметрами и условным оформлением
Учимся добавлять параметры и использовать их в отчётах. Плюс рассмотрим условное оформление — чтобы отчёт был не только полезным, но и наглядным.
Урок 6
Использование вычисляемых полей
Один из самых сильных инструментов СКД. Вы узнаете, как создавать вычисляемые поля и расширять возможности стандартных отчётов.
Урок 7
Работа с иерархическими полями
Финальный урок курса. Здесь мы настроим иерархические поля и разберём, как их использовать для построения сложных и удобных отчётов.
Запрет складчины
Страница 1 из 5
Статусы
-
Запись Введение в СКД (Ильяс Низамутдинов)
-
Запись [Skillbox] Профессия Инженер по тестированию + ИИ (Анна Торшина, Александр Козлов)
Тестировщики всегда востребованы в IT
Они отвечают за качество продукта
Находят баги на сайтах и в приложениях. Без их работы мы бы не смогли пользоваться доставкой или безопасно летать на самолётах, нашпигованных автоматикой.
Могут работать в любой сфере
Легко начинают карьеру в IT
Быстро растут по карьере
Нейросети в программе
Учим использовать ИИ для работы IT-специалиста
Без ИИ сегодня никуда — мы учим работать с нейросетями
По данным LinkedIn, компании стали в 21 раз чаще искать IT-специалистов, которые умеют работать с ИИ-инструментами.
Мы расскажем, как упростить работу с помощью ChatGPT, быстрее писать код, проверять его на ошибки и находить нужную информацию через нейросети.
Навыки промптинга
Анализ данных в ИИ
ИИ-тесты
Интеграция нейросетей в проекты
Программа профессии
Вводный курс
Введение в QA
Познакомитесь с профессией поближе и поймёте, как начать карьеру тестировщика.
Ручное тестирование мобильных и веб-приложений
Этап 1. Тестирование UI/UX
Узнаете, как тестировать интерфейсы сервисов. Познакомитесь с основами теории тестирования.
Этап 2. Функциональное тестирование. Простые кейсы
Узнаете, какие инструменты тестировщики используют ежедневно. Освоите техники тест-дизайна для тестирования форм и полей сайта или приложения.
Этап 3. Знакомство с клиент-серверной архитектурой
Научитесь тестировать аналитику в мобильных приложениях.
Этап 4. Тестирование API и клиент-серверная архитектура
Узнаете, как работать в сервисе Postman, и научитесь тестировать сетевые запросы.
Тестирование проектов от VK
Получите реальный опыт тестирования сервисов и сможете начать поиск проектов на фриланс.
Выбор языка программирования для автотестов
На выбор: базовый Python
Освоите основы языка программирования Python для написания автотестов в будущем.
На выбор: базовая Java
Освоите основы языка программирования Java для написания автотестов в будущем.
На выбор: базовый JavaScript
Освоите основы языка программирования JavaScript для написания автотестов в будущем.
Дополнительные курсы
Разработка и тестирование игр на Unity
Курс для тех, кто хочет тестировать игры.
Основы SQL
Курс поможет вам тестировать базы данных эффективнее.
AI?помощники для IT?специалистов: ChatGPT и аналоги. Входит в тарифы «Оптимальный» и «Расширенный»
Курс для тех, кто хочет решать IT-задачи быстрее и проще с помощью ИИ
-
Запись [PurpleSchool] Nuxt - fullstack Vue фреймворк. Тариф Самостоятельный (Антон Ларичев)
Полный курс по Nuxt и созданию веб приложений на Vue
После прохождения курса вы сможете:
- Создавать Nuxt-приложения с нуля
- Настраивать SSR и SSG
- Работать с файловым роутингом
- Разрабатывать переиспользуемые композаблы
- Настраивать middleware и плагины
- Интегрировать внешние API
- Оптимизировать SEO и производительность
- Работать с модулями экосистемы
- Развертывать приложения в продакшен
В этом курсе мы познакомимся с Nuxt — веб-фреймворком на Vue. Курс будет максимально практическим, так как мы всё будем изучать, создавая интернет-магазин и сразу применяя полученные знания на практике. Для проекта подготовлено множество макетов и готовое API, которое вы сможете запустить локально.
Мы начнём с создания нового проекта, настроим layout и разберёмся с роутингом. Далее погрузимся в Universal Rendering, посмотрим, как он работает, что такое гидратация и чем SSR отличается от CSR.
После этого изучим PostCSS, работу со стилями и анимацию смены страниц, посмотрим, как работать с состоянием в SSR и подключим Pinia. Затем перейдём к более продвинутым темам, таким как авторизация в Nuxt, SEO, мета-теги и OpenGraph. В конце курса рассмотрим backend-составляющую Nuxt, создадим простое API и сохраним данные пользователя в базу данных.
План курса:
01. Введение
02. Настройка окружения
3. Структура проекта
04. Роутинг
05. Layout
06. Server Side Rendering
07. Стилизация и анимация
08. Получение данных
09. Работа с состоянием
10. Авторизация
11. SEO и Metadata
12. Server endpoints
13. Заключение
Обновлено 12 апреля 2025г.
Автор курса: Антон Ларичев
Основатель PurpleSchool
Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.
Тариф Самостоятельный
Уроки и упражнения
Обратите внимание: Домашние задания, Ai-тренажеры, Поддержка наставника, Практика в студии - в данный тариф не входят.
-
Запись [Skillbox] Веб-разработчик (Павел Рубан, Сергей Белозёрцев)
Абсолютно новый формат обучения
- Приближенный к реальной работе
Курс «Веб-вёрстка» подготовит вас к реальной работе на рынке за счёт методики 4C/ID. Новый формат обучения уже показал результаты. - Лучше вовлекает в процесс
В среднем студенты быстрее возвращаются к обучению и сдают первое домашнее задание на 70% быстрее, чем в старом формате, уже на пятый день. - Помогает учиться более эффективно
Благодаря новому формату вы будете тратить на обучение на 23% меньше времени. При этом в портфолио вы сможете добавить на 30% больше работ по сравнению со старым форматом. - Мотивирует на достижение целей
После введения нового формата количество трудоустройств выросло на 33%, а средние оценки выросли на 23% по сравнению со старым форматом
PHP-разработчики проектируют онлайн-банки, сервисы доставки, интернет-магазины и другие полезные продукты, которыми мы пользуемся каждый день.
Почему вам стоит изучать веб-разработку
- Зарплата на старте — от 70 000 ₽
- По данным hh.ru, после года работы вы сможете претендовать на зарплату от 100 000 рублей и выше.
- Веб-разработчики востребованы
- Освоите один из самых популярных языков
- Сможете работать в любой сфере
- Новичкам
Если вы совсем не умеете программировать, — курс поможет вам с нуля и на практике освоить востребованную профессию. А если вы уже пробовали изучать код самостоятельно, то на курсе вы структурируете знания и отточите навыки на реальных проектах. - Тем, кто хочет сменить проффесию
Освоите веб-разработку с нуля и сможете заниматься тем, что нравится. Повысите свой доход, перейдёте на удалёнку и будете создавать продукты, которыми пользуются миллионы людей.
Погружение в профессию
- Погружение в веб-разработку
Узнаете, как работает компьютер и интернет, познакомитесь с профессией веб-разработчика и основными инструментами.
- Веб-вёрстка
Научитесь создавать полноценные адаптивные и анимированные страницы. - JavaScript
Научитесь анимировать верстку, сможете настраивать взаимодействие с сервером и создавать простые веб-приложения. - TypeScript и инструменты разработчика
Освоите востребованный язык программирования TypeScript, которым пользуется большинство фронтенд-разработчиков. - React.js (на выбор)
Научитесь создавать и тестировать React-компоненты с использованием хуков, сможете строить серьёзные веб-приложения с нуля. - Vue.js (на выбор)
Научитесь разрабатывать полноценные веб-приложения на Vue 3 с использованием Composition API, Pinia и vue-router.Возможность работать на фрилансеСможете брать заказы на фриланс-бирже или начать искать работу верстальщиком.
- PHP-разработчик. Базовый уровень
Научитесь писать работающий, чистый код на PHP, сможете работать с функциями, классами, базами данных. - PHP-фреймворк Laravel
Познакомитесь с принципами работы фреймворка, роутингом, настроите взаимодействие с базой данных, подключите шаблонизатор Blade. Научитесь писать и тестировать сложную бизнес-логику. - Работа с Центром карьеры Skillbox
Узнаете, как составить сильное резюме, выполнять тестовые задания и подготовиться к собеседованиям. Разберёте типичные вопросы на интервью. - Трудоустройство на позицию Junior
Сможете трудоустроиться Junior фронтенд-разработчиком.
- Поймёте, как устроена работа в IT-команде
Благодаря уникальной методике обучения вы узнаете, как IT-команды работают над проектами. А ещё — вы будете работать над задачами, с которыми реально сталкиваются веб-разработчики в начале карьерного пути. - Коммуникативные навыки
Научитесь чётко понимать задачи, взаимодействовать с наставником, а также уверенно презентовать и защищать свои идеи и решения в коде. - Навыки планирования
Благодаря практическим работам с подробными инструкциями вы научитесь грамотно организовывать свою работу по шагам, по понятному алгоритму. - Навыки поиска решения проблем
Узнаете, как работать с документацией и самостоятельно искать ответы на вопросы.
- Приближенный к реальной работе
-
Запись [Skillbox] Профессия Фронтенд-разработчик (Павел Рубан, Сергей Белозерцев)
Этот курс рекомендует сервис для выбора услуг «Сравни» и предлагает скидку для будущих студентов. Начните изучать профессию по специальной цене от партнёра.
Фронтендеры создают сайты, которыми мы пользуемся каждый день. Сайты нужны всем — от районной пекарни и барбершопа до крупного онлайн-банка и «Госуслуг». Поэтому фронтенд-разработчик — одна из самых востребованных профессий в IT.
Лучшая профессия, чтобы стартовать в IT
- Результат работы видно сразу. Пишете код — и сразу видите, как изменяется интерфейс сайта. Приятно и наглядно!
- Востребованность в разных сферах. Сайты и веб-приложения нужны банкам, телеком-компаниям, частным клиникам и стриминговым сервисам. Вы сами выбираете, в какой сфере работать.
- Можно работать на удалёнке. В более 30% вакансий работодатели предлагают работу из дома. Кроме того, фронтендеры востребованы на фрилансе: на биржах каждый день появляются новые задачи.
- Во фронтенде — самые популярные технологии. По данным Statista, HTML и CSS используют 53% всех разработчиков, а JavaScript — 63%. Ваши навыки будут востребованы в IT.
Кому подойдёт курс
- Тем, кто хочет построить карьеру в IT. Чтобы освоить фронтенд, не требуется техническое образование, «математический» склад ума и опыт в IT — профессия максимально дружелюбна к новичкам. В Skillbox рядом с вами будут кураторы — они помогут с трудными заданиями и поддержат, если что-то не получается.
- Тем, кто хочет зарабатывать на фрилансе. Задачи на разработку или доработку сайтов — одни из самых частых на фриланс-биржах. После обучения будете сами выбирать проекты и заказчиков и сможете работать из любой точки мира.
- 7 месяцев обучения
- 80% курса — практика
- До 17 проектов в портфолио
- Регулярно мониторим рынок и обновляем курс
Погружение в веб-разработку. Узнаете, как работает компьютер и интернет, познакомитесь с профессией фронтенд-разработчика и основными инструментами.
- Введение
- Работа компьютера
- Работа интернета
- Инструменты разработчика
- Как искать ответы на вопросы
- Командная работа
Веб-вёрстка. Научитесь создавать полноценные адаптивные и анимированные страницы в интерактивном формате.
- Подготовка контента к публикации
- Вёрстка контентного блока
- Вёрстка информационного блока
- Вёрстка гибкого компонента
- Вёрстка раздела страницы
- Вёрстка формы
- Адаптивное декорирование
- Вёрстка адаптивных разделов
- Разработка интерфейсных анимаций
- Подготовка вёрстки к продакшену
- Введение
- Переменные и простые выражения
- Boolean, условные операторы
- Функции. Основы
- Введение в DOM
- Циклы и массивы
- Работа с массивами
- Встроенные функции работы с массивами
- Объекты
- Расширенный DOM
- Работа с формами
- Встроенные объекты и функции
- Подключение библиотек
- Хранение данных в браузере
- Работа с сервером
- Обработка ошибок
- Модули
- Event loop и асинхронная разработка
- Классы
Продвинутые курсы
TypeScript и инструменты разработчика. Освоите востребованный язык программирования TypeScript, которым пользуется большинство фронтенд-разработчиков.
- Node.js и npm
- Сборка
- TypeScript. Основы языка
- Классы и ООП
- Дженерики
- Утилитарные типы
- Тестирование
- Введение в React.js
- Вёрстка на React
- Логика в React-компонентах
- Данные в приложении
- Структура проекта
- Routing на React
- Тестирование
- Оптимизация
- SSR
- Основы Vue
- Взаимодействие между компонентами
- Взаимодействие со страницей
- Добавление хранилища Pinia
- Тестирование компонентов
- Организация структуры и кода проектов
- Nuxt и SSR
- Vue 2 vs Vue 3
Возможность попасть на стажировку. Сможете пройти стажировку в «Газпромбанк.Тех», Whitemark и других компаниях-партнёрах.
Трудоустройство на позицию Junior. Сможете трудоустроиться Junior фронтенд-разработчиком
Дополнительная практика
Практика по TypeScript.
- Разработаете аудиоплеер для студии подкастов с использованием языка TypeScript
- Создадите онлайн-платформу «VK Маруся», которая позволит пользователям находить и оценивать фильмы
- Cверстаете и анимируете сайт для путеводителя по Санкт-Петербургу
- Разработаете веб-приложение, в котором пассажиры смогут узнать актуальную информацию о рейсах: время вылета и прилёта, статус и номер рейса
- Разработаете страницу и реализуете логику работы конвертера валют
Карьера и развитие для программиста
- Выясните, как выбрать подходящую вакансию, подготовиться к собеседованию и провести переговоры с работодателем
- Вы поймёте, как ярко выступать с докладами на технические темы. Научитесь продумывать структуру, делать наглядные презентации, общаться с залом.
Сможете упростить себе решать ИТ-задачи с помощью ИИ. Доступен в тарифе «Индивидуальный»
- Виды ИИ-помощников и основы промптинга
- Тактики использования ИИ-помощников для работы с кодом
- Продвинутые методы использования: плагины и API
- ИИ для личных целей
-
Запись [karpov.courses] Интенсив по статистике (Анатолий Карпов)
Научитесь применять статистические критерии и анализировать данные в Python
Зачем изучать статистику
Современному специалисту, будь то аналитик или менеджер, важно уметь отличать реальные закономерности от случайных совпадений, понимать, насколько надежны данные и выводы, и грамотно интерпретировать результаты экспериментов, опросов и бизнес-аналитики
Знание статистики — это основа для принятия обоснованных решений в условиях неопределенности
Кому подойдёт курс
- Аналитикам и ML инженерам: Углубите навыки в статистике, научитесь использовать разные критерии для проведения A/B-тестов
- Исследователям: Научитесь правильно выбирать статистические критерии и автоматизировать расчеты в Python
- Менеджерам и руководителям: Начнете говорить на одном языке с аналитиками. Научитесь принимать решения с опорой на данные
- Разбираться в критериях: Мы не только научим применять статистические критерии на практике, но подробно разберем, как они устроены изнутри, какие у них есть ограничения и как правильно выбирать инструменты для статистического анализа
- Применять Python для анализа данных: Поможем освоить работу с данными в Jupyter Notebook и библиотеками для анализа данных и статистических вычислений
- Планировать эксперименты: Научим заранее определять, сколько нужно данных и времени для проведения эксперимента
- Визуализировать результаты: Особое внимание уделим тому, как презентовать свои результаты и как сделать их понятными для бизнеса и заказчиков
1 неделя. Основы статистики и проверки гипотез
- Генеральная совокупность и выборочные данные
- Описательные статистики: среднее, дисперсия, медиана
- Нормальное распределение и его свойства
- Идея статистического вывода
- Доверительные интервалы и p-value
- T-test: от теории к практике
- Непараметрические критерии
- Bootstrap и его разновидности
- Корреляция и оценка зависимости
- Как выбрать нужный критерий
- Формирование гипотез
- Анализ мощности тестов
- Определение размера выборки
- Размер эффекта и MDE
- Визуализация: как выбрать правильный график
- Типичные ошибки интерпретации данных
- Как говорить о статистике понятным бизнесу языком
Анализ результатов экспериментов в рамках решения реальных кейсов
Преподаватель курса Анатолий Карпов
- CEO Karpov Courses, Ex Руководитель команды аналитики VK
- Руководил командой аналитики в отделе бизнеса и рекламы ВКонтакте
- Автор обучающих курсов по статистике и машинному обучению, на которых обучается более 200 000 человек
- Самый читаемый специалист по анализу данных в России по данным исследования NewHR
-
Запись [PurpleSchool] Vue.js 3, Vue Router и Pinia. Тариф Самостоятельный (Антон Ларичев)
Чему вы научитесь?
После прохождения курса вы сможете:
- Создавать проект на Vue
- Понимать реактивность данных
- Работать с Vue Router
- Использовать Pinia
- Управлять состоянием данных в компонентах
- Использовать Reactive API
- Писать в стиле Composition API
- Взаимодействовать с API
- Создавать формы на Vue
- Работать с жизненным циклом компонентов
- Использовать Vue с TypeScript
- Пользоваться встроенными компонентами
- Знать синтаксис шаблонов Vue и директивы
Что в курсе?
В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Этот курс идеально подойдёт тем, кто уже знаком с основами HTML, CSS и JavaScript и готов начать работать с одним из популярных frontend фреймворков — Vue.js. Если вы уже имеете опыт работы с другими JavaScript фреймворками, этот курс поможет вам быстро освоить Vue и его экосистему.
Курс ориентирован на практическое освоение, и весь теоретический материал будет подкреплён реальными проектами. Вместо стандартных примеров, мы будем работать с настоящими API и создавать приложения, которые имитируют реальные сценарии. В процессе мы подробно изучим Vue Router для работы с маршрутами и Pinia для управления состоянием. Также в курсе предусмотрено множество упражнений, которые помогут вам углубить понимание технологий и доработать проекты, созданные на занятиях.
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
1. Введение
2. Настройка окружения
3. Основы
4. Компоненты
5. Свойства и события
6. Реактивность
7. Шаблоны и модели
8. Жизненный цикл
9. Custom directive и Provide Inject
10. Переход на TypeScript
11. Pinia
12. Vue Router
13. Авторизация
14. Встроенные компоненты
15. Заключение
-
Запись [qa.guru] Продвинутый курс по автоматизации тестирования Java Advanced 2.0 (Дмитрий Тучс)
Чему ты научишься:
Архитектура и дизайн
- Глубокому пониманию JUnit extension;
- Использованию паттернов разработки, таких как decorator, singleton, factory, IOC.
Покроем всё
- Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP;
- Работе с базами данных и Kafka прямо из тестов;
- Будем использовать docker и docker-compose.
Кроме того
- Мы будем создавать весь код с нуля;
- И постоянно говорить о том, как тестируемые технологии работают в Spring Boot под капотом.
Что вас ждёт:
- Переработанная основная программа по Java от QA-эксперта, спикера технических конференций с 16-летним опытом в разработке, тестировании и менеджменте Тучс Дмитрия: 45-минутные занятия и отдельные лекции с уклоном в разработку по использованию в Spring Boot таких технологий, как gRPC, GraphQL и других;
- Полностью обновленное учебное iOS-приложение Niffler и блок занятий по нему от эксперта по accessibility, известного спикера и автора книг по iOS-разработке Рубанова Михаила;
- Живые вебинары по каждому тематическому блоку, а также дополнительные короткие и структурированные записи, сделанные специально для курса (без использования записей стримов, только профессиональный контент).
- Мы поможем освоить актуальный стек и систематизируем ваши знания! В ходе обучения вы также присоединитесь к дружному комьюнити QA, где любят сложные вопросы и готовы делиться своим опытом!
Наши преподаватели определяют облик индустрии.
- Дмитрий Тучс. Преподаёт основную программу Java на курсе Java Advanced 2.0
- Михаил Рубанов. Преподаёт iOS-программу на курсе Java Advanced 2.0
В курсе авторы все время будут говорить о том как тестируемые технологии работают в Spring Boot под капотом.
Таким образом у тестировщиков появится более глубокое понимание устройства и работы бекенда на микросервисной архитектуре. -
Запись [OTUS] Highload Architect
Для кого этот курс?
Веб-разработчиков. Расширите свой кругозор, поймете какие есть подводные камни у разных решений и почему именно они используются и как с ними работать правильно
Тимлидов команд веб-разработки. Получите набор инструментов для проектирования системы в вашей команде, а так же надежные аргументы для объяснения, продажи, подтверждения решения своих или команды
Архитекторов ПО. Курс даст базу, на которой строятся все системы подверженные высокой нагрузке на всем пути начиная от запроса пользователя, заканчиваю возвращением ему ответа
Что вам даст этот курс?
За 5 месяцев студенты научатся использовать в своих проектах решения:
Которые выдерживают сотни тысяч (и даже миллионы) запросов в секунду;
Смогут правильно оптимизировать работоспособность серверов;
Начнут эффективно использовать инструменты, которые уже есть в проектах;
Также курс позволит актуализировать и систематизировать знания в сфере HighLoad.
В процессе обучения рассматриваются типичные и нетривиальные проблемы архитектуры веб-приложений. Преподаватели поделятся лучшими практиками и решениями этих проблем.
Сегодня немногие веб-разработчики обладают достаточным опытом для создания отказоустойчивых и масштабируемых архитектур. И именно такие специалисты являются самыми высокооплачиваемыми и востребованными в крупных компаниях: Google, VK, Yandex, Netflix и др.
Программа
Введение в высокие нагрузки
В этом модуле будут рассмотрены высокие нагрузки. Большая часть модуля будет посвящена особенностям архитектуры компьютеров и операционных систем. Студенты получат представление о главных проблемах, с которыми сталкивается архитектор систем
Тема 1: Проблемы высоких нагрузок // ДЗ
Тема 2: Введение в docker. Обзор docker-compose
Тема 3: Введение в высокие нагрузки
Тема 4: Нагрузочное тестирование
СУБД в высоконагруженных проектах
В данном модуле изучим особенности проектирования хранилищ для работы в условиях высоких нагрузок, методы их резервирования и масштабирования
Тема 1: Индексы: структуры данных
Тема 2: Индексы: оптимизация запросов // ДЗ
Тема 3: Репликация: основы и алгоритмы
Тема 4: Репликация: виды репликации
Тема 5: Репликация: практическое применение // ДЗ
Тема 6: Кеширование // ДЗ
Тема 7: Транзакции в реляционных СУБД
Тема 8: Шардирование: основы и алгоритмы
Тема 9: Шардирование: практическое применение // ДЗ
Тема 10: Очереди и отложенное выполнение #1
Тема 11: Очереди и отложенное выполнение #2 // ДЗ
Тема 12: In-Memory СУБД // ДЗ
Тема 13: OLAP и OLTP
Тема 14: Обзор ClickHouse
Тема 15: Leaderless базы данных. Casandra
Разработка бэкенда высоконагруженных сервисов
В данном модуле будут рассмотрены основные способы проектирования приложений, способных выдерживать высокие нагрузки. Рассмотрим инфраструктуру таких приложений, средства мониторинга и отладки. Поговорим о том, как не создавать точки отказа и обеспечить масштабируемость
Тема 1: Когда нужны микросервисы, а когда монолиты
Тема 2: Паттерны декомпозиции системы на микросервисы
Тема 3: Domain Driven Design
Тема 4: Принципы организации микросервисов. Типы взаимодействий // ДЗ
Тема 5: Протокол HTTP #1
Тема 6: Протокол HTTP #2
Тема 7: Балансировка и отказоустойчивость #1
Тема 8: Балансировка и отказоустойчивость #2 // ДЗ
Тема 9: Использование асинхронности обработки
Тема 10: Распределенные транзакции // ДЗ
Тема 11: Инфраструктура микросервисов
Тема 12: Системы конфигурации
Тема 13: Распределенное файловое хранилище
Тема 14: Мониторинг и алертинг // ДЗ
Тема 15: Средства описания архитектуры
Типовые проблемы Highload на примере разных архитектур
В этом модуле рассмотрим проблемы ХЛ архитектуры типовых веб-проектов: новостного портала, рекламной системы, облачного хранилища и сайта знакомств
Тема 1: Новостной портал, Сайт знакомств
Тема 2: Рекламная система, Видеостриминг, Облачное хранилище
System Design на практике
Научимся находить единые точки отказа и узкие места в сервисах
Тема 1: System Design
Тема 2: System Design: Сервис продажи билетов
Тема 3: System Design: Сервис такси
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей. Необходимо разработать отказоустойчивую и масштабирую архитектуру веб-проекта. Далее разработать MVP по данной архитектуре
Тема 1: Выбор темы и организация проектной работы // Проект
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
-
Запись [OTUS] Разработка ядра Linux
Для кого этот курс:
- Системные администраторов и DevOps-инженеров, которые хотят улучшить навыки для решения сложных задач, связанных с оптимизацией и настройкой серверов.
- Программистов, желающих перейти в системное программирование, но не понимающих как и с чего начать заниматься системным программированием и разрабатывать модули для ядра.
- Инженеров по безопасности информационных систем, сосредоточенных на тестировании и анализе уязвимостей, которые сталкиваются со сложностями в быстром реагировании на уязвимости, возникающие в ядре, из-за недостатка практического опыта в его разработке и модификации
- Разработчики на C, которым нужны углубленные знания о внутреннем устройстве операционной системы для написания более эффективного кода.
- Системные программисты, у кого есть необходимость глубокого понимания внутренней архитектуры ОС для создания эффективного программного обеспечения
- Разработчики embedded-систем, которые сталкивается с трудностями при необходимости создания драйверов и взаимодействия с аппаратным обеспечением
- Системные администраторы с навыками программирования на C, которые часто сталкиваются с проблемами при настройке и отладке системы, для которых требуется знание ядра
- Разрабатывать и интегрировать собственные модули ядра: Напишут, соберут и запустят модули, а также смогут анализировать выводы отладки через dmesg
- Владеть алгоритмами и структурами: Применят темы, изученные о структуре данных для решения реальных задач в проекте на ядре Linux
- Реализовывать синхронизацию процессов и потоков: Используют различные примитивы синхронизации в собственных разработках
- Анализировать и обрабатывать прерывания: Понимают, как работают обработчики прерываний и смогут их отлаживать
- Управлять памятью в ядре: Разработают решения для эффективного управления памятью, включая использование аллокаторов и механизмов управления страницами
- Участвовать в проектах на основе Linux: Подготовят себя к работе в команде на проектах, связанных с разработкой и поддержкой ядра Linux.
- Уметь работать в ОС Linux
- Базовое знание Bash
- Базовое знание Python
- Уверенный уровень разработки на языках программирования C
- Умение работать и подключаться к Виртуальной машине
- Основы разработки ядра: Понимание архитектуры и базовых компонентов ядра Linux, включая его функции и принципы работы
- Создание и отладка модулей: Навыки разработки, компиляции и интеграции модулей ядра, а также работы с буфером сообщений ядра (dmesg)
- Работа со структурами данных и алгоритмами: Освоение операций со сложными структурами данных, такими как связанные списки, очереди, стеки и деревья, с реальными примерами из кода ядра
- Управление процессами и потоками: Понимание работы процессов и потоков в ядре, включая API и примитивы синхронизации (spin блокировки, mutex, семафоры)
- Обработка прерываний: Освоение работы с прерываниями и их обработчиками в контексте ядра, включая аспекты синхронизации
- Управление памятью: Знание методов управления физической и виртуальной памятью, включая различия между SLAB- и SLUB-аллокаторами и механизмами страниц.
-
Запись [otus] Разработчик 1С. Professional (Кирилл Сенчик)
Стоимость необходимо уточнить
Комплексное освоение 1С: современные подходы, интеграции и оптимизация для профессионалов.
Что даст вам этот курс?
- Углубленное понимание архитектуры платформы 1С
- Способность использовать проверенные методы разработки, что улучшит структуру кода и его сопровождение
- Навыки интеграции с внешними системами. Знания для работы с Web-сервисами, HTTP-сервисами и другими инструментами для обмена данными
- Возможность работы с CI/CD инструментами. Знания в области настройки автоматизированных процессов, что ускорит разработку и повышает качество кода
- Эффективное использование встроенных механизмов. Глубокое понимание механизмов событийной модели и кэширования для достижения высокой производительности
Архитектура и принципы разработки в 1С
Тема 1: Архитектура платформы 1С:Предприятие
Тема 2: Паттерны проектирования в 1С
Тема 3: Эффективное использование механизмов платформы (событийная модель, подписки, кэширование)
Тема 4: Производительность: оптимизация запросов и кода
Тема 5: Безопасность в 1С: права, роли, аудит, защита данных
Внутренние модули и интеграции с внешними системами
Тема 1: БСП
Тема 2: Функциональные опции, определяемые типы, подписки на события и регламентные задания
Тема 3: Оптимизация запросов
Тема 4: Планы обмена
Тема 5: XDTO-пакеты
Тема 6: Web-сервисы
Тема 7: HTTP-сервисы
Тема 8: WS-ссылки
CI/CD и DevOps для 1С
Тема 1: Основные понятия в Git
Тема 2: GitFlow и работа в команде (разработка через pull requests, code review)
Тема 3: Настройка CI/CD в 1С (GitLab CI, Jenkins, SonarQube, Allure)
Расширения конфигурации и управление изменениями
Тема 1: Механизм расширений: концепция, возможности и ограничения
Тема 2: Создание и отладка расширений для типовых конфигураций
Тема 3: Перехват событий и доработка функционала без изменения базы
Тема 4: Управление обновлениями и тестирование совместимости
Разработка интерфейсов и UX в 1С
Тема 1: Основные принципы разработки интерфейсов в 1С
Тема 2: Программная работа с формами, динамическое изменение интерфейса
Тема 3: Работа с динамическими списками и таблицами значений
Тема 4: Создание удобных и интуитивно понятных интерфейсов
-
Запись Интенсив JavaScript для всех! (Максим Шушвал)
С 0 до Front-end банковского приложения
43 урока / 10 часов практики / 56 заданий
Содержание
- Как будет построено обучение? (4 мин.)
- Что такое JavaScript? (5 мин.)
- Настройка среды разработки (5 мин.)
- Основы JavaScript (7 мин.)
- Функции и условия (9 мин.)
- Массивы и объекты (11 мин.)
- Циклы (5 мин.)
- Классы и области видимости (10 мин.)
- ООП, наследования (6 мин.)
- Работа с DOM и слушатели (7 мин.)
- Запросы к серверу и промисы (10 мин.)
- EcmaScript (9 мин.)
- База по SCSS (6 мин.)
- Обзор проекта (3 мин.)
- Инициализация и структура (18 мин.)
- Настройка Webpack (33 мин.)
- Алиасы, Prettier и Eslint (16 мин.)
- Роутинг (14 мин.)
- Layout и ссылки (22 мин.)
- Разработка ядра (Рендеринг) (15 мин.)
- Render.service.js (21 мин.)
- Внедряем модульные стили (13 мин.)
- Создание библиотеки RQuery (14 мин.)
- Новый Layout и Header (19 мин.)
- UI компоненты (22 мин.)
- Heading, UserItem, Loader (16 мин.)
- Header (12 мин.)
- Создание библиотеки Red-Query (18 мин.)
Интенсив (Ускоритель) - это когда за сжатые сроки вы осваиваете большой стэк технологий.
Почему лучше обучаться на нашей платформе?
Мы предлагаем не просто уроки, а полноценный образовательный опыт, где каждый элемент создан для вашего успеха.
-
Запись [CORS Academy] 12 ошибок аналитиков в автоматизации управленческого учета. 2025 (Дарья Мишутина)
Тренинг создан на основе прошедшего в июне 2024 г. вебинара.
Чему научитесь:
1. Идентифицировать типичные ошибки
Узнаете 12 распространенных ошибок, совершаемых аналитиками в процессе автоматизации управленческого учета
2. Предотвращать ошибки
Расскажем об ошибках на практических примерах и покажем эффективные стратегии их предотвращения
3. Применять отчеты
Рассмотрим шаблоны отчетов, которые можно использовать при подготовке к автоматизации управленческого учета.
Для кого:
1. Аналитиков 1С
2. Бизнес- аналитиков
3. Бухгалтеров
4. Финансовых аналитиков
5. Руководителей IT-департаментов
6. Владельцев бизнеса
Часть 1 - Знакомство с понятием управленческий учет
- Что такое управленческий учет
- На какие вопросы он отвечает бизнесу
- Зачем его автоматизировать
- Роль аналитика 1С в процессе автоматизации
- Виды ошибок
- Разбор ошибок и практических примеров
- Рассмотрение вариантов и способов их предотвращения
- Сопутствующие сложности и практические советы
- Рекомендации для аналитиков 1С по минимизации ошибок
- Ответы на вопросы участников
Стоимость 2800 руб.
-
Запись [Otus] Rust Developer. Professional (Кирилл Федченко, Илья Богданов)
Для кого этот курс?
Для разработчиков на системных языках (С, C++, ...): вы изучите сильные и слабые стороны языка Rust, сможете избежать ошибок в работе с памятью и многопоточностью, научитесь проектировать высокопроизводительное ПО
Для разработчиков на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, ...): с помощью Rust вы значительно ускорите работу критических секций и увеличите производительность ПО; изучите особенности работы с низкоуровневым ПО, а также исследуете подходы к разработке безопасных и отказоустойчивых
Для действующих Rust-разработчиков и тех, кто прошёл базовый курс Rust Developer. Basic: сможете повысить квалификацию с помощью новых знаний и навыков
Необходимые знания
- базовое знание Rust или любого другого языка программирования
- знание баз данных
- использовать язык Rust для разработки ПО
- разворачивать Rust и среду разработки
- создавать надёжное, отказоустойчивое и высокопроизводительное ПО
- тестировать код
- использовать сторонние библиотеки
- писать асинхронный код
Программа:
Особенности Rust
Демонстрируем студенту основные отличия Rust от других языков, а также примеры идиоматического Rust кода с использованием элементов std.
Тема 1: Какие проблемы решает Rust?
Тема 2: Организация проекта
Тема 3: Владение, заимствование и типы данных//ДЗ
Тема 4: Статический полиморфизм
Тема 5: Динамический полиморфизм
Тема 6: Макросы
Тема 7: Макросы. Часть 2
Тема 8: Стандартная библиотека//ДЗ
Тема 9: Практика Rust разработки #1
Тема 10: Практика Rust разработки #2
Тема 11: Консультация по домашним заданиям
Многопоточность
Вы научитесь разрабатывать многопоточные приложения на Rust. Мы разберем, как Rust помогает избегать гонок данных, научимся использовать трейты Send и Sync, а также синхронизировать потоки. В практической части вы реализуете ThreadPool, освоите модель акторов и создадите многопользовательский чат. Также вы изучите основы асинхронного программирования с помощью async/await, и принцип работы асинхронных задач и планировщиков.
Тема 1: Многопоточность без страха
Тема 2: Пишем ThreadPool
Тема 3: Асинхронный код
Тема 4: Асинхронность под капотом//ДЗ
Тема 5: Пишем чат
Тема 6: Консультация по домашним заданиям
Архитектура
Вы изучите идиомы функционального и объектно-ориентированного программирования в Rust. Мы разберем стратегии обработки ошибок, поймем, как инварианты повышают надежность API, и изучим полезные паттерны проектирования. В практических занятиях вы потренируетесь в принятии архитектурных решений и написании идиоматического кода.
Тема 1: Элементы ФП и ООП в Rust
Тема 2: Обработка ошибок
Тема 3: Инварианты
Тема 4: Rust паттерны//ДЗ
Тема 5: Практика проектирования #1
Тема 6: Практика проектирования #2
Тема 7: Консультация по домашним заданиям
Экосистема
Вы познакомитесь с наиболее популярными готовыми решениями экосистемы Rust в различных областях, которые значительно упрощают разработку. Мы рассмотрим популярные утилитарные крейты для работы с математикой, сериализацией, многопоточностью и тестированием. Вы научитесь работать с логами, отладкой и профилированием, включая такие инструменты, как Valgrind, Flamegreph и Miri. Также мы изучим основы FFI и создание интерфейсов между Rust и другими языками.
Тема 1: Утилитарные крейты
Тема 2: Логи, отладка, профилирование
Тема 3: Теория FFI//ДЗ
Тема 4: Практика FFI
Тема 5: Консультация по домашним заданиям
Тема 6: Backend #1
Тема 7: Backend #2
Тема 8: actix-web под капотом
Тема 9: GUI
Тема 10: Frontend//ДЗ
Тема 11: Примеры кода Frontend приложений
Тема 12: Консультация по домашним заданиям
Тема 13: Blockchain//ДЗ
Тема 14: Примеры смарт-контрактов
Тема 15: GameDev//ДЗ
Тема 16: Пример игры на Rust
Тема 17: Консультация по домашним заданиям
-
Запись [PurpleSchool] Golang - Templ Fiber HTMX. Тариф Премиум (Антон Ларичев)
Что в курсе?
Курс подойдёт тем, кто уже знаком с основами Golang и хочет научиться создавать не просто API, а полноценные Fullstack-приложения на Go. Мы изучим популярный фреймворк Fiber, создадим компоненты на Templ и добавим динамику с помощью HTMX.
Мы начнём с изучения фреймворка Fiber и настроим всё необходимое для полноценного приложения: валидацию и обработку данных, логирование с zerolog и создание простого API. Затем перейдём к работе со встроенными шаблонами Go, а позже освоим Templ, создав свой первый компонент.
Далее настроим рабочую среду для hot reload с Air и подключимся к базе данных, разобрав архитектуру приложения. Добавим авторизацию, хранение сессий и погрузимся в HTMX, что сделает приложение более динамичным.
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса
Программа курса:
Некоторые пункты подразумевают интерактивное взаимодействие с платформой (упражнения, тестирование) поэтому не предоставляются.
1.1 Fullstack приложение на Golang
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Обзор курсов
1.5 Работа с наставником
1.6 Проект с наставником
1.7 Рекомендуемый курс
1.8 Работа на платформе
2.1 Настройка окружения
2.2 Установка Golang
2.3 Настройки VSCode
2.4 Домашние задания
2.5 Работа с gitflow
3.1 Старт приложения
3.2 Выбор фреймворка
3.3 Простой сервер на Fiber
3.4 Выделение контроллера
3.5 Сервис конфигурации
3.6 Упражнение - Начальный конфиг
3.7 Группы роутов
3.8 Recover middleware
3.9 Обработка ошибок
3.10 Тест - Начало работы с Fiber
3.11 Занятие - Начало работы с Fiber
3.12 Домашнее задание - Начало работы с Fiber
4.1 Встроенное логирование
4.2 Конфиг уровня логирования
4.3 Logger middleware
4.4 Формат логов
4.5 Выбор системы логирования
4.6 Пример работы zerolog
4.7 Адаптер zerolog
4.8 Custom logger
4.9 Тест - Логирование
4.10 Занятие - Логирование
4.11 Домашнее задание - Логирование
5.1 Простой шаблон
5.2 Шаблон из файла
5.3 Интеграция с fiber
5.4 If else
5.5 Range
5.6 Функции и переменные
5.7 Разбивка шаблонов
5.8 Проблемы шаблонов
5.9 Тест - Шаблоны golang
5.10 Занятие - Шаблоны golang
5.11 Домашнее задание - Шаблоны golang
6.1 Установка и настройка
6.2 Адаптор для вывода
6.3 Компоненты на странице
6.4 Children
6.5 CSS компоненты
6.6 Упражнение - title и subtitle
6.7 Использование CSS
6.8 Статические файлы
6.9 Layout
6.10 Глобальные стили
6.11 Упражнение - Вёрстка меню
6.12 Тест - Templ
6.13 Занятие - Templ
6.14 Домашнее задание - Templ
7.1 Добавление air
7.2 Настройка конфигурации
7.3 Замечания по air
7.4 Насколько конфигураций
7.5 Debug с Air
7.6 Тест - Air
7.7 Занятие - Air
7.8 Домашнее задание - Air
8.1 Упражнение - Компоненты для формы
8.2 Упражнение - Сборка формы
8.3 Подключение htmx
8.4 Принцип работы htmx
8.5 Упражнение - Vacancy Handler
8.6 Отправка данных
8.7 Возврат компонента
8.8 CSS conditional
8.9 Валидация запроса
8.10 Упражнение - Форматирование ошибок
8.11 Анимация сообщения
8.12 Индикатор загрузки
8.13 Упражнение - Валидация всей формы
8.14 Тест - HTMX
8.15 Занятие - HTMX
8.16 Домашнее задание - HTMX
9.1 Подготовка окружения
9.2 Сервис подключения
9.3 Создание первой таблицы
9.4 Репозиторий вакансий
9.5 Сохранение вакансии
9.6 Очистка формы
9.7 Response target
9.8 Миграции
9.9 Упражнение - Карточка вакансии
9.10 Получение всех вакансий
9.11 Отображение списка
9.12 Go код в шаблонах
9.13 Упражнение - Вёрстка списка
9.14 Limit Offset
9.15 Count
9.16 Упражнение - Завершение списка
9.17 Тест - Pgx
9.18 Занятие - Pgx
9.19 Домашнее задание - Pgx
10.1 Вторая страница
10.2 Добавление сессий
10.3 Хранение сессий
10.4 Упражнение - Вёрстка логина
10.5 Упражнение - Имитация входа
10.6 Контекст
10.7 Упражнение - Выход пользователя
10.8 Middleware email
10.9 Тест - Сессии пользователя
10.10 Занятие - Сессии пользователя
10.11 Домашнее задание - Сессии пользователя
11.1 Обновление зависимостей
11.2 Использование JS
11.3 Проброс событий
11.4 Передача данных в JS
11.5 Другие подходы к JS
11.6 Тест - JS в Templ
11.7 Занятие - JS в Templ
11.8 Домашнее задание - JS в Templ
12.1 Добавление favicon
12.2 Meta теги
12.3 Sitemap
12.4 Написание Dockerfile
12.5 Запуск docker-compose
12.6 Упражнение - robots txt
12.7 Следующие шаги
12.8 Тест - Сборка для production
12.9 Занятие - Сборка для production
12.10 Домашнее задание - Сборка для production
13.1 Куда двигаться дальше
13.2 Собеседование с AI наставником
13.3 Финальное тестирование
13.4 Домашнее задание - Заключение
13.5 Сессия 1 на 1 с наставником
Страница 1 из 5