В онлайн-курсе "Мастерство отладки в 1С: восемь простых шагов" рассматриваются главные вопросы работы с отладкой в 1С, знание которых очень критично для любого, кто начинает программировать в платформе 1С.
"Мастерство отладки в 1С" - это онлайн-курс, который избавит вас от необходимости в закачки видео-уроков, установки специальных плайеров и т.п. Вы сможете проходить занятия курса в любое время в любом месте с любого устройства. В результате прохождения курса вы приобретете все необходимы знания по работе с отладкой в 1С и сможете их успешно применять на практике!
Отладка - этим словом называют комплекс работ с уже написанным и разработанным приложением. В это комплекс входят: остановка выполнения программы в нужном месте кода, движение по коду, получение значений переменных и многие другие действия, которые помогают лучше узнать ход работы конфигурации 1С.
Уметь работать со всеми инструментами отладки - это главный навык любого разработчика программного обеспечения 1С! Поскольку без знаний механизмов отладки затруднительно какое-либо дальнейшее тестирование и сопровождение уже написанного продукта.
- Урок 1. Подключение и отключение отладки
1.1. Вводная. С какой базой работаем
1.2. Запуск отладки из конфигуратора
1.3. Подключение к отладке уже запущенной базы
1.4. Отладка расширений
1.5. Отладка фоновых заданий
- 2
Урок 2. Работа с точкой останова в отладке
2.1. Установка, снятие и удаление точек останова
2.2. Точка останова с условием
2.3. Остановка по ошибке
2.4. Новое в работе с точкой останова в платформе 8.3.24
- 3
Урок 3. Работа с кодом в отладке
3.1. Движение по коду
3.2. Локальные переменные, вычисление выражения, табло и стек вызова
3.3. Изменение значения переменных в табло
- 4
Урок 4. Отладка запросов
4.1. Отладка простого запроса и запроса с временными таблицами в консоли запроса
4.2. Отладка простого запроса и запроса с временными таблицами в отладчике
- 5
Урок 5. Отладка отчётов на СКД
5.1. Отладка с помощью консоли СКД фирмы «1С»
5.2. Отладка при помощи консоли СКД инструментов разработчика
- 6
Урок 6. Работа с ошибками при тестировании приложения
6.1. Исправление ошибок при помощи отладчика
6.2. Исправление ошибок при помощи журнала регистрации
- 7
Урок 7. Работа с замером производительности
7.1. Использование окна "Замер производительности"
- 8
Урок 8. Изучение функционала конфигураций на примере 1С: УНФ Учебная
8.1. Отладка печати коммерческого предложения документа «Заказ покупателя»
8.2. Отладка создания договора займа из справочника «Сотрудники»
8.3. Отладка заполнения цен при выборе номенклатуры в табличной части документа «Заказ покупателя»
Продажник:
Запрет складчины
Категории
-
Запись Мастерство отладки в 1С: восемь простых шагов. Тариф «Ученик» (Ильяс Низамутдинов)
-
Запись [OTUS] Архитектор 1С, 2024 (Роман Кузин, Сергей Бывальцев)
Формируйте архитектуру окружения 1С и встраивайте в общую схему построения IT-ресурсов компании.
Курс "Архитектор 1С" предлагает полный набор знаний и практических навыков для проектирования и разработки программных продуктов на платформе 1С. В течение обучения вы овладеете следующими ключевыми навыками:
1. Проектирование структуры программных продуктов 1С, а также моделирование бизнес-процессов и создание прототипов разработки;
2. Проектирование технических проектов в СППР;
3. Работа с Git, OneScript, Vanessa, SonarQube, Apdex, Grafana, брокерами сообщений;
4. Установка и настройка РИБ (Распределенные Информационные Базы);
5. Проведение Code review и парное программирование, планирование и проектирование доработок;
6. Создание мобильных приложений на 1С, работа с EDT для разработки;
7. Использование тонких настроек СКД (система компоновки данных), настройка и доработка 1С:ДО и 1C:ERP.
Для кого этот курс:
1. Программист 1С, который хочет структурировать знания и сможет повысить свои компетенции для повышения должности;
2. Системный аналитик 1С, желающий повысить свои компетенции и вырасти до технического архитектора 1С;
3. Архитектор 1С, который хочет повысить уровень знаний и дохода.
-
Запись [OTUS] Observability: мониторинг, логирование, трейсинг (Сергей Барышев, Владимир Дроздецкий)
Никакого хаоса и бессвязных метрик. После курса вы сможете правильно строить системы мониторинга и логирования, что позволит более точно понимать текущее состояние всех систем и быстрее реагировать на инциденты.
Для кого этот курс:
Вам подойдет курс, если вы Администратор Linux, DevOps-инженер, разработчик и вам необходимо настроить мониторинг, логирование и трейсинг с помощью Prometheus, Grafana, ELK, Tempo.
Вы научитесь:
1. Строить сложные эффективные системы мониторинга и логирования инфраструктуры и приложений;
2. Следить за работой большого количества серверов и работать в связке c Prometheus, Grafana, ELK, etc;
3. Обеспечивать визуализацию метрик и настраивать оповещения о критически важных событиях;
Содержание:
Модуль 1 - Observability - и что он включает
Введение в мониторинг и алертинг.
Тема 1: Задачи мониторинга, логирования, трейсинга
Модуль 2 - GAP-stack (Grafana, Prometheus, Alertmanager)
Рассмотрим основу Gap-стека. Поговорим об устройстве и принципах работы Prometheus, о том как он собирает метрики и хранит их. Разберем основы работы с PromQl. Рассмотрим Alertmanager, обсудим его устройство и то как он работает с алертами. Научимся визуализировать метрики с помощью дашбордов в Grafana
Тема 1: Prometheus - как новый виток развития систем мониторинга // ДЗ
Тема 2: Prometheus - Exporters, Service Discovery // ДЗ #1
Тема 3: Grafana - основной инструмент визуализациии данных
Тема 4: Отказоустойчивость Prometheus, хранилища метрик для Prometheus (Thanos, VictoriaMetrics, Mimir) // ДЗ #2
Тема 5: Prometheus, Alertmanager - работа с метриками (PromQL), написание алертов и их ротация // ДЗ #3
Тема 6: Grafana - продвинутое использование // ДЗ #4
Тема 7: Kube-prometheus-stack - мониторинг Kubernetes при помощи Prometheus operator
Тема 8: Q&A сессия по разбору домашних заданий
Модуль 3 - Zabbix
В данном модуле рассмотрим работу с Zabbix. Его устройство, как собираются и хранятся метрики. Рассмотрим как создаются алерты и графики по метрикам
Тема 1: Установка и конфигурация
Тема 2: Мониторинг порталов и баз данных
Тема 3: Настройка алертинга // ДЗ #5
Тема 4: Discovery Trapper
Тема 5: Графики и комплексные экраны. Q&A по модулю zabbix
Модуль 4 - Система перехвата ошибок Sentry
В данном модуле рассмотрим способы применения, разберем как устроена система и научимся отправлять события в Sentry, а также работать с ними
Тема 1: Sentry
Модуль 5 - TICK стек
В данном модуле мы рассмотрим набор open source инструментов которые являются составными частями системы сбора, хранения и визуализации временных рядом
Тема 1: Telegraf
Тема 2: Хранение временных рядов с InfluxDB
Тема 3: Chronograf как инструмент визуализации метрик
Тема 4: Алертинг с Kapacitor
Модуль 6 - Логирование
В данном модуле разберем какие способы логирования существуют
Тема 1: Классическое логирование в Linux
Тема 2: Централизованные системы логирования
Модуль 7 - Elastic stack
В данном модуле: - Рассморим устройство стека и его задачи - подробно рассмотрим компоненты стека по отдельности.
Тема 1: Построение системы централизованного логирования на основе Elasticsearch, Logstash, Kibana, Beats. Введение в Elasticsearch
Тема 2: Elasticsearch
Тема 3: Beats - инструменты доставки данных // ДЗ #6
Тема 4: Logstash
Тема 5: Vector как альтернатива Logstash // ДЗ #7
Тема 6: Kibana как инструмент визуализации логов
Тема 7: Q&A сессия по разбору домашних заданий
Модуль 8 - Системы централизованного логирования
Бесплатный форк Elastic stack от Amazon - Opensource систему централизованного локирования Graylog. Рассмотрим роль Apache Kafka как очереди сообщений в схемах систем логирования
Тема 1: Grafana Loki - управление логами и доставка // ДЗ #8
Тема 2: Opensearch // ДЗ #9
Тема 3: Graylog
Тема 4: Apache Kafka в логировании
Модуль 9 - Системы распределенного трейсинга
Разберем систему хранения трейсов Tempo - Подробно рассмотрим систему распределенного трейсинга Zipkin
Тема 1: Tempo(Jaeger) - построение систем распределенного трейсинга
Тема 2: Zipkin
Модуль 10 - Бизнес процессы в observability
Разберем процессы связанные с observability в компаниях. Реагирование на инциденты, on-call, написание постмортемов и т.д.
Тема 1: Incident management
Модуль 11 - Итоговый проект
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Итоговый проект
-
Запись [Zerocoder] Станьте профессиональным зерокодером. Тариф Бизнес
ЗЕРОКОДИНГ — ЭТО ВСЕРЬЁЗ И НАДОЛГО
- Зерокодинг (или low- no- code) — современный способ до 3–5 раз дешевле и до 5–10 раз быстрее создавать прототипы и полноценные масштабируемые IT-продукты, автоматизировать свою работу с помощью готовых онлайн-инструментов без кода.
- Писать код и просить что-то сделать разработчиков больше не обязательно. No-code инструменты позволяют своими руками за дни и недели без опыта в IT делать то, на что обычно требуются программисты, месяцы и миллионы рублей.
- No-code — это не хайп, а новый тренд в IT-разработке, который активно растёт с 2000-х годов, когда появились Wordpress и Shopify. Ключевой метрикой стала скорость запуска новых IT-продуктов на рынок, а зерокодинг как раз даёт мощное ускорение.
ЗЕРОКОДЕР — ПРОФЕССИЯ БУДУЩЕГО, ДОСТУПНАЯ УЖЕ СЕЙЧАС
- Скоро без no-code не сможет обойтись ни один бизнес
К 2024 году 65% всех вакансий, связанных с разработкой, будут заменены на зерокодеров. Об этом говорит авторитетная компания Gartner.
- Зерокодеров пока мало, и каждый нарасхват
Рынок зерокодинга становится всё больше и насыщается. Получите знания, навыки и клиентов, пока в зерокодинге настоящая золотая лихорадка.
- Вход в профессию за недели и месяцы вместо нескольких лет
Вы можете легко освоить no-code инструменты и понять как зарабатывать на этом уже через пару недель. Минимальное знание английского языка поможет вам при обучении. Остальному мы вас научим.
- Применить знания можно почти где угодно
С зерокодингом вы сможете автоматизировать работу себя, своей команды и компании. Разрабатывать IT-продукты для клиентов или запустить стартап. А еще это кайфовый процесс сам по себе!
А ЧТО ИМЕННО ТЫ СМОЖЕШЬ СОЗДАТЬ БЕЗ КОДА?
- Маркетплейс с товарами за 1 день
- Бота для сбора аналитики за 30 минут
- Свое мобильное приложение за 5 часов

Есть сотни зерокод-сервисов и мы учим использовать их на 100%, чтобы быстрее развивать свои проекты и зарабатывать больше.
ТАРИФ БИЗНЕС
▸ Зерокодер мобильных приложений
▸ Зерокодер на Bubble
▸ Зерокодер на Directual
▸ FlutterFlow
▸ Веб-разработчик на зерокоде
▸ Управление зерокод разработкой
▸ Курс по n8n
▸ Практический курс по организации данных в Airtable
▸ Нейросети. От принципов к практике
▸ Нейросети для маркетинга и продаж
▸ Курс-конструктор Нейросети для жизни
+ фриланс-модуль
+ все обновления курсов
+ все новые форматы
+ все новые курсы в течение года
-
Запись [Otus] Математика для программистов (Евгений Тюменцев)
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2F3xk924Pz%2FOtus.png&hash=420b34713962c25ef0a346d5c2cd945f&v=4)
Что даст вам этот курс
Особенности и цели курса:
- Показать связь между математической теорией и программированием, для того чтобы глубже понимать то, что происходит в вашем коде;
- Сейчас в разработке активно используется DDD (Domain Driven Design) с микросервисной архитектурой. DDD пропагандирует разработку по модели. Весь курс показывает применение математических моделей к программированию, то есть вырабатывается навык построения моделей;
- Курс показывает, как устроены языки программирования изнутри. Данный курс затрагивает тему, почему языки так устроены, как процессор обрабатывает конструкции языков высокого уровня.
Почему нужно изучать этот курс?
- Курс даст вам базу программирования и после изучения этих основ вы будете легче и быстрее изучать новые языки программирования и фреймворки, за счет понимания, как устроены языки и процесс выполнения компьютерной программы на процессоре;
- Знания на курсе позволят вам легче и быстрее обнаруживать ошибки в вашем коде;
- Можно проводить параллели между разными языками программирования за счет понимания, почему та или иная фича реализована именно так, а не по-другому и это не свойство конкретного языка, а более фундаментальные ограничения.
- Курс ликвидирует частые пробелы в знаниях разработчиков, например, понимание импликации и ее роль в программировании;
- Для начинающих специалистов в IT курс даст фундаментальные знания, которые позволят легче и быстрее изучать новые технологии.
Для кого этот курс?
- Для начинающие в IT, знакомых с синтаксисом какого-либо языка программирования, желающих быстрее продвинуться в изучении какой-либо технологии в IT;
- Для уже действующих разработчиков, желающих повысить свою квалификацию.
-
Запись [Clockwork School] AI-профессионал 2.0. Тариф Premium (Дамир Халилов)
Программа курса:
Модуль 1. Принципы работы с нейросетями
- Разбираемся, как устроены нейросети, что они могут, а чего нет
- Понимаем ключевые понятия: AI, AGI, LLM, GPT, Q*, промт-инжиниринг, токены
- Определяем, какие конкретно задачи сможем передать нейросетям, а что оставим за собой
- Выбираем конкретные платформы для работы, переходим с ними на ты и составляем план использования каждой
- Учимся создавать контекст для нейросетей
- Оплачиваем необходимые сервисы из России
- Проходим регистрацию в ChatGPT
- Выбираем надёжный VPN
- Регистрируемся в Discord для работы в Midjourney
- Определяем, чем заменить ChatGPT и Midjourney, если не хочется «париться»
- Стартуем работу с ChatGPT за 12 шагов
- Создаём первый текст в ChatGPT
- Разбираемся с функциями и ключевыми командами ChatGPT
- Устанавливаем необходимые расширения для ChatGPT
- Разбираемся с GigaChat и YandexGPT
- Работаем с ChatGPT через Telegram-бота
- Загрузка и обработка файлов
- Работа с внешними сайтами
- Новые возможности для стилизации
- Обучение ChatGPT на собственных данных
- Загрузка изображений в ChatGPT
- Преобразование текста в голос с помощью ChatGPT
- Осваиваем авторскую модель универсального промта от Дамира
- Изучаем матчасть промт-инжиниринга: плейсхолдеры, переменные, анкоры
- Изучаем три основных фреймворка промт-инжиниринга
- Учимся создавать последовательные, ролевые, двухшаговые промты, а также метапромты
- Создаём устойчивые связки для собственных промтов
- Автоматизируем промт-инжиниринг с помощью генератора промтов
- Основы AI-иллюстрации
- Основной функционал: постановка промтов, сохранение, римейки
- Базовые промты для Midjourney и Ко
- Работаем со стилями: от реалистичного фото до стимпанка
- Создаём иллюстрации на основе фотографий человека
- Работаем с генераторами промтов для Midjourney
- Создание иллюстраций в Leonardo
- Разрабатываем контент-план с помощью ChatGPT
- Создаём Reels с помощью AI
- Пишем пост и лонгрид с помощью ChatGPT
- Создаём «фабрику контента» с помощью ChatGPT
- Создаём сложный экспертный контент с помощью ChatGPT
- Используем техники сторителлинга (трёхактная структура, клиффхэнгеры, твисты, конфликт) с помощью ChatGPT
- Создаём тизеры для объявлений таргетированной рекламы
- Оформляем страницы в социальных сетях
- Создаём фирменный стиль с помощью Looka
- Создаём презентацию «под ключ»
- Заменяем фотобанки: создаём визуал для Stories, постов, писем
- Упаковываем AI-навыки в конкретный офер
- Ценообразование на AI-услуги
- Поиск Клиента
- Внедрение AI-сервисов в бизнес Клиента
- Создание промтов на заказ
- Работа с Fiverr, Upwork и другими маркетплейсами работы
— Ключевые принципы работы с GPT-агентами
— Создание AI-ассистентов в ChatGPT
— Алгоритм разработки и оформления GPT-агентов
— Внедрение действий в работу GPT-агентов
— Работа с App Store GPT
— Воркшоп по созданию комплексного GPT-агента
— Монетизация навыка создания GPT-агентов
Модуль 11. Отдаем Al задачи маркетолога
— Проводим CustDev с помощью ChatGPT
— Создаём Buyer Persona
— Создаём индивидуальные лид-магниты для каждого сегмента с помощью ChatGPT
— Разрабатываем маркетинговый план
— Разрабатываем tone of voice и элементы бренд-идентичности
Модуль 12. Отдаем AL задачи таргетолога и SEO специалиста
— Пишем объявления для таргетированной рекламы
— Пишем тексты для лендинга
— Строим гипотезы по аудитории с помощью ChatGPT
— Собираем семантическое ядро
— Оптимизируем тексты под поисковики
Модуль 13. Создаем автоворонки, которые настраиваются под каждого пользователя.
— Устанавливаем ChatGPT на сайт/лендинг
— Выстраиваем стратегию работы с каждым сегментом
— Разрабатываем структуру автоворонки с помощью ChatGPT
— Пишем сообщения для автоворонки
— Встраиваем AI-консультанта в автоворонку
Модуль 14. Эффективная работа с DALL E 3
— Ключевые отличия от Midjourney
— Создание иллюстраций в интерфейсе ChatGPT
— Создание логотипов, элементов оформления и маскотов в DALL-E 3
— Продвинутые техники иллюстрации
— Создание серий иллюстраций
— Создание инфографик
Модуль 15. Создаем нейровидео и цифровые аватары
— Создаём цифровые аватары
— Создаём разговорные видео в HeyGen
— Создаём короткие видео в Runway
— Создаём Reels с помощью InVideo
— Создание видео на основе иллюстраций в Midjourney 6
— Создаём клипы в Pika Labs
Модуль 16. Смысловик как незаменимое звено в бизнесе
— Смыслы, и как с ними работать
— Воркшоп: Проводим распаковку продукта
— Готовим смыслы для каждого этапа работы с аудиторией
— Создаём карту смыслов
— Прорабатываем эмоциональные, рациональные и функциональные смыслы
— Отстраиваемся от конкурентов с помощью ценностей
— Создаём смыслы для прогрева
— Создаём смыслы для продажи
— Передаём смыслы нейросетям
— Смысловик как профессия
Модуль 17. Al иллюстрация топового уровня
— Создаём Midjourney-фотографии
— Получаем иллюстрации уровня иллюстратора с Мэдисон-авеню с помощью работы со светом, функционалом AI-камеры, планом
— Используем 70+ стилей для создания иллюстраций
— Создаём 3D-модели в Midjourney
— Дорабатываем функциональную часть иллюстраций с помощью редакторов
— Продвинутые промты для AI-иллюстрации
Модуль 18. Смотрим в будущее
— Что такое AGI: какие опасности он несёт?
— Какими будут нейросети через год (информация от OpenAI founders)?
— Что такое Q* и почему его боится даже Илон Маск?
— Топ-10 AI-прогнозов от ключевых деятелей индустрии
— На каких навыках сосредоточиться сейчас, чтобы быть востребованным через год?
Модуль 19. Создаем Al агенство
— Бизнес-план AI-агентства
— Список услуг и ценообразование
— Штатное расписание и регламенты
— Ключевые документы агентства
— Привлечение Клиентов: ключевой инструментарий
— Онбординг и аккаунтинг Клиентов
— Абонентский формат обслуживания и допродажи
-
Запись [Skillbox] Профессия Python-разработчик. Тариф Базовый (Роман Булгаков, Никита Нестеренко)
Получите ключевые навыки Python-разработчика
- Работаю с базовыми алгоритмами и типами данных в Python
- Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
- Автоматизирую развёртывание приложений с Docker
- Знаю SQL, работаю с базами данных и API сторонних сервисов
- Разбираюсь в основных принципах ООП
- Работаю с фреймворками Django, Flask и FastAPI
- Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
- Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
180 часов теории
282 часа практики
14 проектов
Обновлено в 2023 году
Основные курсы
Основы Python. Часть 1 11 практических заданий
- Основы работы с Python
- Операторы, выражения
- Условный оператор if: ветвления и продолжение
- Цикл while
- Цикл for: циклы со счётчиком, особенности работы с range и строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции: списки, строки, словари, кортежи
- List: методы работы со списками
- Представления списков
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП и принципы
- Итераторы и генераторы
- Декораторы: от базового до продвинутого уровня
- Функции: окончание
- Библиотеки для работы с данными
- Flask
- Основы работы в Linux
- Основы культуры CI
- Основы дебаггинга и профилирования
- Logger
- Деплой приложения на Linux
- Docker
- Многозадачность
- Вводный модуль по MVC-фреймворку
- RESTful API
- ORM SQLAlchemy
- CGI server
- Многозадачность: asyncio
- Многозадачность: FastAPI
- Postgres + Миграции
- Pytest, Mock
- Безопасность
- Основы культуры CI: linters
- CD, автоматический деплой
Python-фреймворк Django 20 практических заданий, 1 большой проект
- База данных и модели
- Административный интерфейс в Django
- Обработка запросов в Django
- Формы
- Class based views. Generic views
- Аутентификация и авторизация
- Регистрация и права доступа
- Тестирование
- Работа с файлами
- Локализация и интернационализация
- Документирование
- Эффективная работа с базой данных в Django
- Логирование и профилирование
- Экспорт/импорт данных
- Оптимизация с помощью кеширования
- Деплой и командная разработка
- Попадёте в команду из 3–5 человек под руководством тимлида
- Разработаете собственный аналог Яндекс.Маркета
- Будете работать в Scrum/Kanban
- Регулярно обсуждать прогресс и получать новые задачи для доработки продукта
- Брать более сложные задачи на работе благодаря продвинутым знаниям и навыкам и быстрее дорастёте до Middle.
- Карьера и развитие для программиста
- Язык запросов SQL
- Система контроля версий Git
-
Запись Чистый код на 1С. Пакет Малыш грогу (Евгений Шилов)
На курсе вы получите:
5+ часто употребляемых паттернов в типовых конфигурациях
Принципы SOLID, на которых строятся типовые и разработка современного ПО
Разложим по полочкам 30+ стандартов, которые отвечают за качество кода
15+ задач по автоматизации бизнеса, которые взбодрят мозг и вытащат из рутины
Видеоразборы вашего кода домашних заданий. Код-ревью опытного программиста, а не шаблонные ответы
1 дипломная работа. Выразительностью кода диплома похвастаетесь перед коллегами и работодателями
1 МОДУЛЬ: СОГЛАШЕНИЯ ПРИ НАПИСАНИИ КОДА
РЕЗУЛЬТАТ МОДУЛЯ: научитесь оформлять код по стандартам, чтобы вы и ваши коллеги быстро понимали суть алгоритма. Научитесь давать содержательные имена методам и переменным, которые передают намерения программиста. Научитесь грамотно оформлять модули.
2 МОДУЛЬ: РАБОТА С ТРАНЗАКЦИЯМИ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь правильно применять обработчики событий объектов. Научитесь правильно программно создавать объекты. Научитесь писать код, в котором не произойдет ошибка «В этой транзакции уже были ошибки». На практике отработаете пессимистические, оптимистические, транзакционные блокировки. Научитесь использовать ответственное чтение.
3 МОДУЛЬ: ПРИНЦИП БИБЛИОТЕЧНОЙ РАЗРАБОТКИ
РЕЗУЛЬТАТ МОДУЛЯ: поймете, как между собой связаны библиотеки. Осознаете, что публичный интерфейс — не про области видимости. Научитесь делить код на свой и чужой. Научитесь писать интерфейсы (контракты). Поймете, что такое обратная совместимость методов.
4 МОДУЛЬ: ПАТТЕРНЫ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь дружить разные интерфейсы между собой. Поймете, как прототипирование сделано в платформе. Научитесь прятать сложную логику за понятным интерфейсом. Научитесь разделять создание и использование объектов. Поймете, что создание и использование объектов — две разные ответственности. Научитесь создавать интерфейс для построения сложных объектов по шагам. Научитесь писать код, в котором алгоритм подменяется на лету.
5 МОДУЛЬ: SOLID - ПОЙМЕТЕ, ЧТО ДОЛЖЕН ДЕЛАТЬ НАСТОЯЩИЙ АРХИТЕКТОР ПРИЛОЖЕНИЯ, А НЕ АРХИТЕКТОР БАЗЫ ДАННЫХ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь выделять политику и детали, поймете как и зачем устанавливать границы между модулями, узнаете как проектировать бизнес-логику с помощью UML диаграмм. Научитесь писать код, при доработке которого измените меньшее количество модулей. Разберетесь с направлением зависимостей. Поймете принцип, на основании которого строятся современные паттерны.
6 МОДУЛЬ: МЕТОДЫ (ПРОЦЕДУРЫ И ФУНКЦИИ)
РЕЗУЛЬТАТ МОДУЛЯ: научитесь писать методы, которые выполняют одно действие. Научитесь крупные концепции разбивать на компактные и очевидные методы. Научитесь писать методы с предсказуемым результатом. Поймете, какой код должен знать о существовании соседнего, а какой нет. Перестанете бояться исключений и научитесь применять исключения к месту.
ДИПЛОМНЫЙ ПРОЕКТ
Примените все новые навыки, которыми овладели на курсе. Похвастается выразительностью и консистентностью своего нового кода перед коллегам и работодателями.
-
Запись [OTUS] Java Developer. Advanced (Александр Царев)
Что даст вам этот курс
Вы сможете:
Обосновать выбор имплементации JVM
Изучить байткод, применить инструмент, меняющий байткод
Выбрать нужный GC под задачу
Получить дамп памяти
Анализировать heap работающего приложения. Найти утечку памяти
Ускорить загрузку приложения
Подключить агентов к JVM
Собрать модуль в модульной системе JAVA
Синхронизировать потоки с помощью объектов java.util.concurrent
Профилировать приложения, искать "горячие" места
Использовать фреймворки на основе неблокирующих IO
Использовать реактивный подход при обработке данных: Reactor
Деплоить приложения в Kubernetes
Настроить service mesh
Спроектировать модель метрик приложения: что, где и как фиксируем
Настроить интеграцию приложения с Prometheus
Настроить интеграцию Prometheus & Grafana
Реализовать дашборд в Grafana.
Проработать модели логирования в сервисе. Обеспечить трассировку запросов
Спроектировать приложения (сервисы): распределить зоны ответственности по приложениям
Обеспечить аутентификацию и авторизацию при вызове сервисов
Спроектировать REST API одного сервиса: набор методов и DTO к ним
Описать сервис с помощью OpenAPI, Swagger
Описать сообщения на Protobuf
Для кого этот курс:
Действующие Java-разработчики с опытом от 2х лет, желающие углубить знания в устройстве JVM, принципах профилирования и оптимизации приложений в облачной инфраструктуре.
-
Запись [Otus] Unreal Engine Game Developer. Professional (Виталий Талых, Ростислав Мусиенко)
Для кого этот курс?
Курс рассчитан на разработчиков игр на Unreal Engine, которые хотят повысить свои навыки разработки игровых проектов, а также научится разрабатывать модули расширений (плагины) под различные платформы: PC, Mobile и VR-проекты.
Ключевая цель курса — систематизировать знания для карьерного роста, развития навыков и создания собственных проектов высокого качества.
Введение
Цель модуля: ознакомится с курсом, подготовится к работе на UE5 в C++
Тема 1: Вводное занятие
Тема 2: Подготовка к работе
Работа с персонажем
Цель модуля: создать персонажа от 3 лица на C++, настроить управление и анимацию для этого персонажа. Добавить классы оружия на C++ и систему инвентаря.
Тема 1: Блюпринты и С++
Тема 2: Перемещение
Тема 3: Оружие и стрельба
Тема 4: Здоровье
Тема 5: Инвентарь
Дополнительные свойства персонажа
Цель модуля: Разработать визуальный интерфейс с возможностью вывода информации о состоянии персонажа на экран пользователя. Добавить системы взаимодействия в виде 'Бафов и дебафов', а также систему способностей для разнообразия игрового процесса.
Тема 1: Widget
Тема 2: Бафы и дебафы
Тема 3: Система способностей
Работа с NPC
Цель модуля: Создать родительский тип NPC. На его основе разработать наследников для противников и союзников, а также для полноценного боса.
Тема 1: Враждебные NPC
Тема 2: Союзные NPC
Тема 3: Босс
Дизайн уровней VFX&SFX
Цель модуля: Создать игровую сцену с использованием современных инструментов. Изучить систему материалов и частиц, а также работать со звуком на сцене. Применить пост-обработку для создания цельного визуального образа.
Тема 1: Landscape and Foliage API
Тема 2: Материалы в Unreal Engine
Тема 3: Частицы в Unreal Engine
Тема 4: Звук в Unreal Engine
Тема 5: Пост-эффекты в Unreal Engine
Мультиплеер
Цель модуля: Добавить мультиплеерную составляющую и отдельное лобби для подключения игроков. Обеспечить взаимодействие игровых персонажей между собой и корректную работу способностей в мультиплеере. По итогу собрать игровой цикл со всеми элементами проекта.
Тема 1: Основы клиент-серверной архитектуры
Тема 2: Выделеный сервер
Тема 3: Персонаж и его компоненты
Тема 4: Дополнительные свойства персонажа
Тема 5: NPC
Тестирование и билд
Цель модуля: Разобраться в создании авто-тестов и профайлинге проекта перед его сборкой.
Тема 1: Доработка мультиплеера и создание игрового цикла
Тема 2: Создание автоматических тестов
Тема 3: Профайлинг
Тема 4: Создание билда
Плагины и модули
Цель модуля: Изучить систему плагинов и создать своё расширение для движка.
Тема 1: Знакомство с системой модулей и плагинов Unreal Engine
Тема 2: Создание собственного плагина расширяющего возможности редактора Unreal Engine
Тема 3: Создание модуля и плагина для игры
Мобильные приложения
Цель модуля: Разобрать особенности создания сборок под мобильные платформы.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под Android
Тема 2: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под iOS
Приложения для виртуальной реальности
Цель модуля: Разобрать VR Template и создать на его основе новые механики. Создать нового VR персонажа с возможностью тестирования в десктоп формате.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта для виртуальной реальности
Тема 2: Управление персонажем и взаимодействие с объктами в виртуальной реальности
Дополнительно
Цель модуля: Изучить дополнительные модули, такие как Core API и HTTP API. Работать с локализацией.
Тема 1: Core API (Logging and Math API)
Тема 2: HTTP API
Тема 3: Локализация
Тема 4: Многопоточность в Unreal Engine
Проектная работа
Заключительный месяц курса посвящен проектной работе - это то, что интересно писать студенту и что можно создать на основе знаний, полученных на курсе.
Тема 1: Выбор темы и организация проектной работы"
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Тема 5: Карьерная консультация
-
Запись [Hard&Soft Skills] Технический лидер. Пакет: Standard (Павел Вейник)
Для разработчиков middle+, senior, architect
Автор и преподаватель курса: Павел Вейник. Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях
Что будет на курсе:
- Узнаем кто такой технический лидер, его границы, обязанности и тд. Рассмотрим современные наиболее часто используемые инструменты и решения: библиотеки, фреймворки, базы данных различного типа, очереди, кэши, системы управления фоновыми задачами и тд.
Для каждого инструмента рассмотрим его принципиальные ограничения и достоинства, а также применимость для различных задач
- Разберем реальные архитектурные задачи и проблемы
Начиная от простых учебных примеров и до масштабных реальных проектов. Ваши собственные реальные проекты и задачи на курсе мы тоже разберем. Мы разработали архитектурные задания двух уровней сложности
- Разберем следующие аспекты процесса разработки и роль архитектора в них:- Миграции и deployment, включая zero-downtime
Управление конфигурациями
Управления качеством
Подходы и мониторингу и инструменты
Переосмыслим и структурируем коммуникации архитектора и архитектурной документации, а также процессы и роли вокруг архитектуры- На начальных фазах проекта - RFC, presale, discovery
- Во время implementation phase
- При определении roadmap на будущие периоды для стрима/отдела
- Во время радикальных изменений архитектуры
А также управление техническим долгом, архитектурное ревью, согласования и прочие коммуникации вокруг архитектуры
Программа курса:
Модуль 1. Технический контекст задач техлида и архитектора
Модуль 2. Систематизация существующих компонентов распределенной системы
Модуль 3. Наиболее значимые для архитектора аспекты процесса разработки
NEW! Модуль 4. Коммуникации архитектора
Пакет: Standard
ТЕОРИЯ
Живые лекции в Zoom
Доступ ко всем записям и материалам курса на неограниченное время
ПРАКТИКА
Практические занятия в Zoom
Индивидуальная обратная связь по задачам
Архитектурные задачи 2 уровней сложности
Сопровождение курсового проекта
ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ
Общение в групповом чате вашего потока онлайн
Электронный сертификат об окончании курса на EN и RU языках
Доступ к закрытому сообществу выпускников и бесплатным мероприятиям
В течение 2 месяцев после курса одно общее занятие с обратной связью длительностью 1,5 часа
-
Запись [kobezzza.lab] Продвинутое использование webpack (Дмитрий Холстинин)
Программа курса:
- Вводная лекция. Предпосылки и история появления Webpack.
- Конфигурирование Webpack
- Модульная система
- Resolve система
- Webpack in depth
- Плагины в Webpack
- Лоадеры в Webpack
- Ассеты и отладка
- Webpack-dev-server и watch
- Безопасность и target
- Оптимизация времени сборки
- Оптимизация собранных ассетов
- Дополнительные возможности и популярные инструменты
- Сборка библиотек
- Микрофронтенды и монорепа
- Альтернативы Webpack и их полное сравнение
- Webpack and beyond
- Мастер класс: применяем все изученные знания на практике
-
Запись [Purpleschool] Kubernetes и Helm (Антон Ларичев)
Минимальные требования: Знание основ Linux, Будет плюсом знание Docker
Чему вы научитесь?
- После прохождения курса вы сможете:
- Работать с kubectl
- Понимать механику работа кластера Kubernetes
- Писать конфигурации для выкладки приложений
- Работать с YML синтаксисом
- Работать с Pod, Deployment, Services, ConfigMap и другими объектами
- Выкладывать полноценные приложения на кластер
- Работать с сетью и хранение данных
- Шифровать секреты
- Писать Helm Charts
- Управлять релизами приложения через Helm
- Работать с Helm репозиторием
В этом курсе мы изучим Kubernetes и Helm, и развернём на нём полноценное приложение. Этот курс подойдёт как backend разработчикам, которые хотят научиться разворачивать свои приложения в Kubernetes и использовать Helm charts, так и системным администратором, которые развиваются в направлении DevOps.
Курс будет сфокусирован на практике работы с Kubernetes и реальных сценариях использования, которые вам пригодятся в ежедневной работе. При этом мы будем детально разбирать его устройство, чтобы понимать как он работает под капотом и что происходит в кластере при выполнении тех или иных команд. Так же в курсе присутствуют дополнительный упражнения, которые помогут вам попрактиковаться в работе с Kubernetes.
-
Запись [Skillbox] Специалист по компьютерному зрению дронов и нейросетям (Дмитрий Шадрин, Арсений Павлов)
Что такое компьютерное зрение
Это область искусственного интеллекта, задача которой научить компьютеры видеть объекты, а не набор пикселей. Занимаются компьютерным зрением AI-разработчики — специалисты по машинному обучению и нейросетям.
В умных автомобилях системы компьютерного зрения отвечаютза дополнительный уровень безопасности, рассчитывая расстояние до ближайшихобъектов и их скорость.
В строительстве умные камеры следят за безопасностью рабочих и предотвращают несчастные случаи. Скажем, если какой-то рабочий оставил балку в опасной близости от края здания, камера зафиксирует это и передаст руководству.
Например, обычная камера «увидит» в клубне картошки массу пикселей с превалирующим цветом
И таких сфер применения очень много! В картографии дроны с компьютерным зрением помогают строить подробные карты местности. Такие карты очень нужны, например, в геодезии или строительстве для анализа рельефа.
Программа курса
Программа состоит из 3 курсов. В начале вы узнаете, как писать код для роботов и дронов на Python, потом разберётесь в робототехнической математике, а затем научитесь создавать проекты с компьютерным зрением.
Python для инженеров
Математика для робототехников
Компьютерное зрение и нейросети для роботов
Чему вы научитесь:
- Ориентироваться в задачах Machine Learning и компьютерного зрения
Узнаете сильные и слабые стороны разных нейросетей. Сможете безошибочно определить, какая архитектура лучше подходит для решения конкретной задачи. - Понимать принципы функционального программирования
Сможете понимать логику языка. Работать с данными из сторонних источников. Использовать библиотеки Python и решать уравнения с помощью Python. - Использовать Python для решения задач
Научитесь решать прикладные математические задачи при помощи Python. - Разрабатывать решения в области Machine Learning и компьютерного зрения
Освоите Python-библиотеки PyTorch, Keras, TensorFlow и другие. Научитесь правильно собирать и размечать данные, обучать и тестировать модели. - Использовать математику в робототехнике
Получите весь необходимый объём знаний из высшей математики для решения основных задач робототехники. Научитесь использовать теорию вероятностей, дифференциальное исчисление, численные методы для построения сложных моделей.
- Ориентироваться в задачах Machine Learning и компьютерного зрения
-
Запись [Otus] Углубленное изучение языка Java
Что даст вам этот курс
На протяжении всего обучения вы будете глубоко разбирать основные и самые важные аспекты языка, чтобы вы могли решать даже самые сложные задачи в своей работе. Каждое занятие включает теоретические материалы, практические примеры и задания, чтобы вы могли сразу применить полученные знания на практике.
Особенности курса:
Интерактивный и практический подход: каждый вебинар и домашнее задание содержат множество практических заданий, которые нужно решать в интерактивном режиме. Это поможет вам непосредственно применить полученные знания и улучшить свои навыки программирования.
Подготовка к собеседованиям: курс идеально подходит для подготовки к собеседованиям по языку Java. Мы сфокусировались на ключевых темах и вопросах, которые часто задают на интервью, чтобы вы могли успешно пройти любое испытание.
Культура чистого кода: вы узнаете выдающиеся практики и принципы, которые помогут вам создавать легко читаемый, понятный и легко расширяемый код. Эти навыки станут необходимым инструментом в вашем арсенале, позволяющим вам сотрудничать с другими разработчиками, повысить эффективность разработки и снизить сложность поддержки проектов.
Полное погружение в Java: наш курс предлагает полное погружение в язык Java. Вы узнаете о нюансах и тонкостях языка, которые помогут вам легко справляться с любыми задачами. Независимо от уровня вашего опыта, вы найдете ценные знания, которые повысят вашу профессиональную компетенцию.
Подготовка к сертификации Oracle Java Programmer (OCAJP): если вы планируете работать в международной компании, наш курс даст вам необходимые знания для успешной сдачи сертификации Oracle Java Programmer (OCAJP). Этот сертификат будет дополнительным преимуществом при поиске работы и повысит вашу ценность на рынке труда.
Курс рассчитан на:
- Java-разработчиков, которые хотят структурировать свои знания и лучше подготовиться к собеседованиям;
- Программистов, которые начали переходить на Java c других языков;
- Студентов-программистов, которые хотят изучить Java или улучшить своё знание ядра и тонкостей языка;
- Желающих подготовиться к сертификации Oracle Java Programmer (OCAJP).
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2Fnht13vQK%2FScreenshot-61.png&hash=a81a89d0e2556d653af4e1a0057d849d&v=4)