Новые складчины

Категории

  1. [Kata Academy] Go - разработчик с нуля

    16 дек 2025 в 13:37
    [​IMG]

    Кто такой Go‑разработчик?


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

    Почему именно голанг-разработчики так нужны компаниям?
    • Простота
      Go имеет понятный синтаксис, что позволяет разработчикам быстрее писать код и легче его поддерживать. Это значит, что компании могут экономить время и деньги.
    • Производительность
      Программы, написанные на Go, работают быстро и могут обрабатывать большие объемы данных. Это особенно важно для компаний, которые хотят оставаться конкурентоспособными.
    • Перспективы роста
      С каждым годом количество вакансий для Go-разработчиков растет. Это означает, что у тебя есть отличные шансы найти интересную и хорошо оплачиваемую работу.
    • Работа в команде
      Язык Go разработан с учетом командной работы. Это позволяет нескольким разработчикам легко сотрудничать над одним проектом, что значительно ускоряет процесс разработки.
    Кому подойдет курс?

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

    1. Go Base. Освоишь базу языка Go, научишься писать код и создашь свой первый проект.
    • Язык Go
    • Типы данных
    • Функции
    • Условные операторы
    • Циклы
    • Структуры данных
    • Разработка консольных приложений
    • Go compiler
    • Go modules
    • Go vet
    • Git
    • Terminal
    • Debugger
    • Go documentation
    2. Основы Go. Изучишь основы языка Go для бэкенд-разработки. Научишься писать более сложный код.
    • Структура Go проектов и Go Modules
      Профессиональная организация кода, правильная структура проектов, соглашения по именованию пакетов и файлов, система Go Modules, подключение внешних библиотек, основы работы с Git.
    • Типы, указатели и управление памятью
      Строгая типизация, обеспечение типобезопасности, указатели, escape-анализ компилятора, оптимизация кода.
    • Функции, defer, panic, recover
      Функции как значения, замыкания, анонимные функции, механизмы обработки ошибок через defer, panic и recover, собственные типы ошибок.
    • Структуры данных: срезы, карты
      Коллекции, устройство срезов, использование карт, вложенные структуры данных, встраивание типов.
    • Интерфейсы и полиморфизм
      Интерфейсы как контракты поведения, неявная реализация, полиморфизм, стандартные интерфейсы Go.
    • Юнит-тестирование и бенчмаркинг
      Unit-тесты, пакет testing, создание бенчмарков, мок-объекты, table-driven tests, тестирование интерфейсов.
    • Работа с файлами и JSON
      Чтение и запись файлов, создание и удаление файлов, обработка JSON-данных, потоковая обработка данных.
    3. Работа с пакетами, каналами и горутинами. Изучишь конкурентную модель многопоточности и разработаешь полноценное приложение с обработкой ошибок, логированием и возможностью развертывания.
    • Goroutine и Channel Basics
      Конкурентность и параллелизм, горутины, каналы, worker-pool, Context.
    • Mutex и Context
      Синхронизация и безопасность данных, race conditions, Mutex и RWMutex, таймауты, дедлайны, передача значений.
    • net/http Router
      Создание веб-сервисов, основы HTTP, пакет net/http, роутинг, REST API, graceful shutdown.
    • Финальный проект блока
      Сервис мониторинга доступности, проверка работоспособности веб-сервисов, логирование, обработка ошибок, подготовка к продакшену.
    4. Основные принципы программирования. Освоишь лучшие практики программирования, паттерны, структуры данных и оптимизацию кода.
    • Введение в базы данных и PostgreSQL
      Основы SQL, установка и настройка PostgreSQL, проектирование таблиц и связей, миграции.
    • Паттерны работы с данными и чистая архитектура
      Repository, разделение на слои, dependency injection, тестируемость, независимость от фреймворков.
    • Безопасность в Go-приложениях
      SQL-инъекции, методы защиты, аутентификация и авторизация, JWT.
    • Продвинутая работа с данными
      Оптимизация запросов, индексы, анализ планов выполнения, пагинация, кэширование, мониторинг производительности БД.
    5. Go pre-project. Разработка собственного API-проекта с использованием веб-сервера, кеширования и инфраструктурных инструментов.
    • Взаимодействие с HTTP сервером
      TCP-протокол, контейнеризация, создание HTTP-серверов, middleware, аутентификация, обработка CORS, REST API, документация API.
    • Применение чистой архитектуры
      Контроллеры, use cases, repository, разделение слоёв, паттерны Facade и Super Service.
    • Взаимодействие с системой кеширования
      Интеграция с Redis, хранение данных, стратегии кеширования, управление временем жизни данных.
    • Мониторинг приложения
      Сбор и экспорт метрик, время ответа, нагрузка, использование памяти, настройка Grafana, мониторинг микросервисов.
    6. Go Advanced. Работа с микросервисной и event-driven архитектурой.
    • Применение RPC
      JSON-RPC, gRPC, генерация кода, создание клиентов и серверов, обработка ошибок, потоковая передача данных.
    • Применение микросервисной архитектуры
      Декомпозиция монолита, взаимодействие сервисов, API Gateway, отказоустойчивость и масштабирование.
    • Event Driven Architecture
      Интеграция с брокерами сообщений, обработка событий, обеспечение доставки, мониторинг производительности.
    7. Командный проект. Работа над командным проектом с ментором. Процессы приближены к реальной разработке в IT-компании.
    • Один из проектов
      Платформа рекомендаций фильмов с оценками пользователей и персонализированными рекомендациями через Telegram-бота.
    8. Подготовка к собеседованиям. Подготовка к техническим собеседованиям и систематизация знаний.
    • Как всё устроено
      Этапы подбора в IT-компаниях, анализ вакансий, требования и ожидания от кандидатов.
    • Промежуточная практика и навыки интервьюера
      Пробное собеседование, обратная связь, критерии оценки, рекомендации по улучшению.
    • Финальное собеседование
      Итоговое ревью знаний, практические навыки, готовность к трудоустройству.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [JavaScript] Patterns 2.0. Тариф Mininal (Тимур Шемсединов, Timur Shemsed)

    16 дек 2025 в 02:51
    [​IMG]

    Patterns 2.0

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

    Описание курса от авторов (Тариф Minimal):
    • Базовые учебные материалы
    • Практические задания (без проверки)
    • Семинары с ответами на вопросы
    • Приватный Telegram-канал с обновлениями
    • Длительность: 3 месяца
    Содержание курса:
    • Модуль 1 - Улучшение характеристик кода. GoF, SOLID, GRASP.
    • Модуль 2 - Встроенные и нативные абстракции. Thenable, Iterator, AcyncIterator, Callback-last, Callable, Cancelable, Observable.
    • Модуль 3 - Инициализация и выделение ресурсов. Порождающие паттерны программирования.
    • Модуль 4 - Принципы изоляции и разделения ответственности. SoC, GoF паттерны: Mediator, Bridge, Abstract factory.
    • Модуль 5 - Контрактное программирование.
    • Модуль 6 - Ослабление зацепления в коде через использование сообщений.
    • Модуль 7 - Обработка больших объемов данных.
    • Модуль 8 - Обработка ошибок: исключения и программные сбои.
    • Модуль 9 - Семантика и выразительная DSL.
    • Модуль 10 - All-agnostic, Default стратегии.
    • Модуль 11 - Масштабирование приложений и архитектурные стили.
    • Модуль 12 - Методология внедрения в коллективе и проектах.
    Содержание складчины:
    • Записи лекций
    • Записи семинаров
    • Практические задания
    • Важная информация из Telegram-канала (без доступа в канал)
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Zero-dependency deploy: Основы деплоя web-приложений (Илья Зыков)

    15 дек 2025 в 11:21
    [​IMG]


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

    Зачем разработчику понимать деплой?
    • В современном рынке узкая специализация становится всё менее выгодной. Бизнесу нужны специалисты, которые умеют решать широкий спектр задач и видят взаимосвязь между разными областями разработки.
    • Уже недостаточно быть только frontend- или backend-разработчиком — сегодня важно уметь совмещать эти роли и понимать систему целиком.
    • Ruby on Rails — это Full-Stack фреймворк, в котором разработчик способен работать со всеми уровнями веб-приложения — от логики до интерфейса и инфраструктуры.
    • Один из ключевых навыков современного специалиста — понимание деплоя. Особенно это важно для стартапов и растущих компаний, где деплой является неотъемлемой частью технологического процесса.
    • Умение понимать процессы деплоя, знать инструменты и контролировать "выкатку" приложений на сервер — это обязательный навык профессионала, который хочет быть востребованным.
    Почему деплой вызывает стресс у разработчиков?
    • Многие разработчики сосредоточены на написании кода и не задумываются, как приложение попадает на сервер и запускается. Когда дело доходит до деплоя, начинается неуверенность, страх ошибок и стресс.
    • Публикация приложения — важная часть бизнес-процесса, но часто разработчики отстранены от этого этапа и полагаются на DevOps-инженеров или системных администраторов.
    • В молодых компаниях, стартапах и pet-проектах разработчику нередко приходится совмещать роли и заниматься деплоем самостоятельно. Отсутствие опыта и понимания процессов превращает это в источник тревоги и ошибок.
    • Ситуацию осложняет множество разнообразных инструментов и подходов, из-за чего трудно выбрать правильное решение.
    • Поэтому деплой остаётся для многих разработчиков стрессовым и проблемным процессом — не из-за сложности, а из-за нехватки базовых знаний и уверенности.
    Что такое Zero Dependency Deploy?

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

    Из-за этого у разработчиков часто возникает стресс и неуверенность: инструмент работает, но непонятно, как именно.

    Zero Dependency Deploy — это подход, при котором мы выполняем деплой без сторонних инструментов и зависимостей, используя только базовые средства операционной системы и простые команды автоматизации.

    Такой подход помогает:
    • понять фундаментальные процессы деплоя;
    • повысить уверенность и контроль над процессом;
    • снять избыточную зависимость от сложных инструментов и экосистем;
    • научиться выполнять деплой самостоятельно и осознанно.
    В рамках мастер-класса мы используем только простые и понятные инструменты, на которых основаны все более сложные системы деплоя. Это позволит увидеть реальную суть процесса — без лишних обёрток и зависимостей.

    Что будет в мастер-классе?

    В мастер-классе мы шаг за шагом пройдём весь путь деплоя Ruby on Rails-приложения — от настройки сервера до запуска приложения в продакшене.
    • Обсудим основные элементы деплоя.
    • Создадим локальный тестовый сервер.
    • Познакомимся с техникой Docker-in-Docker.
    • Освоим доступ по SSH-ключам и принципы безопасного подключения.
    • Научимся выполнять провизию и конфигурацию сервера.
    • Подготовим Rails-приложение к деплою и работе в production-режиме.
    • Разберёмся, как доставлять код и конфигурационные файлы на сервер.
    • Настроим сервисы и службы сервера для стабильности и безопасности.
    • Изучим инструменты ротации логов и мониторинг состояния приложения.
    • Организуем полноценный процесс деплоя — от сборки до запуска.
    • Приобретем сервер для практики и настроим его.
    • Выполним деплой на сервер.
    По итогам мастер-класса вы:
    • Сможете следуя инструкциям автора выполнить деплой Rails-приложения самостоятельно, понимая каждый этап процесса и контролируя результат.
    • Получите знания применимые для деплоя любых web-приложений в рамках проектов малого и среднего бизнеса.
    Деплой приложений — это ключевой профессиональный навык, который даёт разработчику уверенность и самостоятельность в работе. Мастер-класс по такому важному направлению не может быть дешёвым, ведь его цель — передать практические знания, способные избавить вас от страха, стресса и неуверенности в процессе деплоя.

    Я уверен в ценности и применимости этого материала, поэтому стоимость мастер-класса отражает его реальную практическую пользу.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. ИИ-кодинг в 1С (Олег Филиппов, Петр Цап)

    15 дек 2025 в 11:16
    [​IMG]

    Практический курс Петра Цапа и Олега Филиппова для аналитиков, разработчиков и архитекторов 1С. Научим использовать LLM и MCP так, чтобы ИИ писал рутину за вас.

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

    Вебинар 1. Нейросети, ТЗ и контекст
    Разбираемся, какие задачи имеет смысл отдавать ИИ. Из «хотелок» собираем нормальные ТЗ для LLM. Обсуждаем, что такое контекст: бизнес-назначение, метаданные, данные, примеры кода и доменная логика, и как их упаковать, чтобы ИИ выдавал рабочий результат.

    Вебинар 2. Инструменты ИИ разработки
    Обзор и настройка стека: Cursor, Kiro, Kilocode, Claude Code, Codex CLI, а так же MCP. Показываем, как связать их и как выглядит типичный рабочий сценарий ИИ-кодинга.

    Вебинар 3. Имплементация в 1С
    Готовим конфигурацию к ИИ-кодингу: раскладываем ТЗ на объекты, выбираем нужные куски метаданных и кода. Настраиваем тестовые данные и примеры. Разбираем техники промптов

    Вебинар 4. Генерация и тестирование
    Отрабатываем стратегии генерации кода. Учимся проверять и чинить автогенерат, чтобы не устраивать пожар в проде. Обсуждаем, как встроить ИИ-кодинг в обычный процесс: задачи, ревью, деплой и план дальнейшего развития.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [WebDesign Master] Современный JavaScript. Полный курс (Алексей Климанов)

    14 дек 2025 в 08:34
    [​IMG]

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

    Включает:
    • Все основы: от переменных до асинхронности
    • Современный синтаксис ES6+
      • let/const, стрелочные функции
      • деструктуризация, операторы rest/spread
      • шаблонные строки, модули и другие важные темы
    • Всё о работе с DOM и динамике
    • Функции, массивы, объекты
    • Новые структуры данных
    • inheritance, hoisting, this. Разбираем сложные темы
    • Практика: 40+ примеров с подробным разбором
    Время обучения: 10 дней
    Объем курса: 36 уроков

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Otus] Профессиональная разработка в 1С:EDT + Git (Юрий Пасхин, Никита Иванченко)

    10 дек 2025
    [​IMG]

    1C:Enterprise Development Tools это современная расширяемая среда разработки прикладных решений. Поддерживает ключевые принципы создания прикладных решений на платформе «1С:Предприятие 8» и содержит большое количество инструментов автоматизации разработки.

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

    • Начинающие разработчики 1С
      Прокачайте свои знания и навыки до нового уровня
    • Опытные разработчики 1С
      Изучите технологию для открытия новых карьерных путей
    • Для IT специалистов, интересующихся современными стандартами разработки и привнесением их в 1С
      Получите новые знания и расширьте свой кругозор
    Какие знания необходимы:
    • Понимание языка программирования 1С
    • Представление о разработке в Конфигураторе
    Что даст вам этот курс:
    • Ознакомление с инструментарием разработчика в EDT
      Изучите ключевые инструменты, необходимые для эффективной разработки в EDT.
    • Работа на мощном учебном сервере
      Выполняйте все практические задания в уже настроенной среде EDT на нашем выделенном облачном сервере. Никакой установки ПО на свой компьютер и никаких ограничений по ресурсам.
    • Понимание принципов разработки в EDT
      Освоите современные подходы к разработке на платформе 1С и выведите качество и скорость работы на новый уровень.
    • Понимание отличий от работы в Конфигураторе
      Увидите принципиальные различия подходов и преимуществ использования EDT по сравнению с традиционным Конфигуратором.
    • Знания о структуре проекта и формате хранения данных в EDT
      Научитесь правильно организовывать рабочее пространство и управлять исходными файлами проекта.
    • Освоение Git и его использование в контексте EDT
      Поймёте, как версионировать проекты, работать с удалёнными репозиториями и применять команды Git на практике.
    • Интеграция разработки в DevOps-процессы
      Научитесь собирать релизы с помощью инструментов CI/CD и выстраивать автоматизацию поставки.
    Что вы сможете после обучения:
    • Применять принципы разработки в EDT
    • Интегрировать командную разработку с системой контроля версий Git
    • Работать с отладкой и производить замеры производительности
    • Подключать внешние инструменты разработки в EDT через плагины
    • Применять инструменты методологии DevOps
    • Интегрировать EDT в процессы CI/CD
    Процесс обучения

    У нас нет предзаписанных уроков.
    Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить исчерпывающий ответ. И самое главное – сможете практиковаться. Учитесь онлайн отовсюду. А если вдруг пропустите занятие, просто посмотрите запись.
    2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и учебным материалам – навсегда

    Программа

    1. Инструментарий разработчика, принципы разработки в EDT
    Изучаем принципы разработки в EDT. Знакомимся с принципиально новыми подходами и возможностями в разработке в 1С.

    Тема 1: Развертывание среды разработки
    Тема 2: Структура проекта EDT. Формат хранения исходных файлов. Структура рабочей области
    Тема 3: Работа с программным кодом. Структура модуля. Типизация данных
    Тема 4: Виды проектов EDT. Их типы и принципы взаимодействия с БД и между собой // ДЗ
    Тема 5: Работа с отладкой. Перспектива Отладка
    Тема 6: Замеры производительности. Работа с ролями и подписками на события
    Тема 7: Работа с расширениями // ДЗ
    Тема 8: Инструмент Рабочий набор. Объединение объектов в группы. Работа с поиском // ДЗ
    Тема 9: Конструирование web и мобильного приложения

    2. Расширенные возможности работы
    Изучим внешние по отношению к EDT инструменты разработки и управления процессами проекта.

    Тема 1: Плагины. Расширение возможностей в разработке
    Тема 2: 1C:EDT CLI. Интерфейс командной строки. Работа со скриптами // ДЗ
    Тема 3: Использование искусственного интеллекта в разработке. 1С:Напарник

    3. EDT и Git
    Изучим технологию Git. Научимся использовать Git при работе с проектом EDT.

    Тема 1: Технология версионирования Git. Работа с репозиторием
    Тема 2: Git. Удаленные репозитории
    Тема 3: Переход командной разработки в Git. Разбор практического примера // ДЗ
    Тема 4: EDT и Git. Настройки. Удаленные репозитории
    Тема 5: EDT и Git. История проекта в Git. Настройка и корректировка // ДЗ
    Тема 6: EDT и Git. Работа с ветками. Merge, rebase, cherry-pick, squash // ДЗ
    Тема 7: Обновление конфигурации поставщика средствами Git
    Тема 8: Практика работы с Git при работе в команде. Сложные и необычные случаи

    4. DevOps
    Изучим методологию разработки CI/CD. Познакомимся с основными инструментами.

    Тема 1: Веб-сервисы Git. GitLab, GitHub
    Тема 2: PowerShell, OneScript
    Тема 3: Автоматизированное тестирование в 1С
    Тема 4: CI/CD в 1С: Теоретические аспекты и описание используемого набора инструментов
    Тема 5: CI/CD в 1С: GitLab-CI, SonarQube
    Тема 6: CI/CD в 1С: Jenkins, Groovy, настройка пайплайнов
    Тема 7: Сборочная линия на основе EDT и Jenkins // ДЗ

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. Инструменты искусственного интеллекта в 1С для пользователей (Максим Колмаков)

    8 дек 2025
    [​IMG]

    Искусственный интеллект для бизнеса — это уже не будущее, а реальность. Компании, которые применяют ИИ в 1С, успешнее оптимизируют операции, минимизируют ошибки и получают более точные прогнозы. Современные инструменты ИИ позволяют автоматизировать рутинные задачи, такие как обработка документов, и перейти от интуитивных решений к точному прогнозированию.

    Курс по использованию ИИ в 1С создан для тех, кто хочет идти в ногу со временем и применять передовые технологии без необходимости углубляться в программирование. Вы научитесь работать с встроенными в 1С инструментами искусственного интеллекта, подключать локальные ИИ-модели для безопасной обработки конфиденциальных данных и интегрировать нейросети с популярными сервисами, такими как Telegram, для мгновенных уведомлений и управления процессами.

    Для кого подойдет курс:
    • Бухгалтерам и финансистам – анализ договоров и проверка контрагентов;
    • Аналитикам – инструменты прогнозирования и выявление скрытых паттернов;
    • Руководителям – снижение затрат на рутинные операции.
    Цель курса:
    • Научить пользователей 1С эффективно использовать доступные инструменты Искусственного Интеллекта для автоматизации рутинных задач, анализа данных и улучшения бизнес-процессов без необходимости программирования.
    Создайте свой проект с использованием инструментов ИИ:

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

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

    Такой подход позволяет глубоко освоить практическое применение нейросетей и машинного обучения в 1С, развить навыки работы с современными ИИ-инструментами и создать полноценный кейс использования искусственного интеллекта для решения бизнес-задач.

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

    Основы Искусственного Интеллекта и работа с доступными инструментами
    • Общие сведения о системах ИИ
    • Встроенные в 1С инструменты работы с ИИ
    • Практика работы с актуальными инструментами ИИ
    Использование Искусственного Интеллекта для анализа данных в 1С
    • Примеры задач для анализа данных
    • Использование ИИ для анализа данных 1С
    • Визуализация данных с помощью ИИ
    Автоматизация рутинных задач с помощью ИИ
    • Примеры рутинных задач в 1С
    • Работа с рутинными задачами в ИИ
    Работа с локальными моделями
    • Работа с ИИ в закрытом контуре
    Интеграция с ИИ
    • Пример интеграции с Telegram
    Спикер:

    Максим Колмаков – ведущий специалист отдела внедрения в компании «Первый Бит»
    • Интеграция искусственного интеллекта для автоматизации бизнес-процессов;
    • Реальные кейсы интеграции ИИ-решений с помощью API;
    • Экспертная разработка на платформе 1С;
    • Системная аналитика;
    • Архитектура решений.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Центр Сертифицированного Обучения 1С] Инструменты искусственного интеллекта в 1С для программистов

    8 дек 2025
    [​IMG]

    Курс предназначен для сотрудников, знакомых с конфигурированием в 1С, которые хотят научиться включать в свои проекты инструменты искусственного интеллекта.

    Цель курса:
    • научить разработчиков 1С интегрировать модели Искусственного Интеллекта в бизнес-процессы,
    • работать с API,
    • работать с локальными моделями
    • создавать интеллектуальные решения.
    Содержание:

    Основы Искусственного Интеллекта и работа с доступными инструментами.
    • Общие сведения о системах ИИ
    • Практика работы с актуальными инструментами ИИ
    Использование актуальных open-source решений Искусственного Интеллекта в разработке
    • Работа с ИИ через API
    • Особенности и ограничения open-source решений в бизнес-задачах
    Работа с локальными моделями
    • Работа с ИИ в закрытом контуре
    • Особенности и ограничения работы в закрытом контуре
    Интеграция с ИИ
    • Создание интеграций с ИИ (Telegram и иные)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Shultais Education] Программирование на JavaScript (Никита Шультайс)

    8 дек 2025
    [​IMG]
    Полный онлайн-курс по JavaScript подходит для начинающих web-разработчиков и поможет освоить самый распространенный язык для разработки клиентских приложений.
    В процессе обучения JavaScript вы познакомитесь не только с основами языка, но и много узнаете о работе интернета, браузеров, а также о серверной разработки на Node.js.
    Программа обучения включает в себя серию видео уроков по JavaScript, практику на специальном тренажере, а также поддержку преподавателя.
    Курс предназначен для начинающих программистов, которые хотят глубоко освоить язык JavaScript с упором на клиентское web-программирование и работу с браузером.
    Также курс будет полезен разработчикам мобильных приложений, которые хотят создавать кроссплатформенные решения на React Native и других фреймворках.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Lectoria] Курс по изучению frontend-фреймворка Vue 3 на примере CRM системы (Артем Зернов)

    8 дек 2025
    [​IMG]



    Онлайн-курс, посвященный изучению всех возможностей frontend-фреймворка Vue 3. Изучаем подробно все детали фреймворка Vue 3.
    • 28 подробных уроков по каждой теме
    • Интересные домашние задания и тестирования для проверки усвоения материала
    На кого рассчитан курс:
    • Frontend и Fullstack разработчикам
      В курсе подробно разбираются все возможности Vue 3 на примере компонентов реального продукта.
    • Начинающим frontend-разработчикам
      Изучите один из лучших и гибких инструментов для разработки реактивного frontend в короткие сроки.
    • Работникам веб-студий
      Повышайте свою ценность в глазах команды и работодателя.
    • Владельцам веб-студий
      Повышайте навыки и профессионализм своих своих сотрудников. Инвестируйте в обучение своей команды.
    Какие знания необходимы для комфортного прохождения курса?
    • Базовые навыки работы с bash-совместимым терминалом
    • Базовые знания JavaScript
    • Базовые навыки работы со средой разработки (WebStorm, PhpStorm, VSCode и прочие)
    • Наличие времени на обучение не менее 5-6 часов в неделю
    В рамках курса мы подробно разберем все возможности фреймворка VueJS 3 на примерах реальных компонентов интерфейса будущей CRM системы.

    Программа курса:
    • Введение и теория
    • Создание проекта, установка необходимых пакетов и файлов
    • Установка Vue и настройка сборщика Vite
    • Подготовка исходников от CRM
    • Корневой компонент App. SFC. Простая интерполяция. Options API и Composition API
    • Сравнение Composition API и Options API.
    • Жизненный цикл компонента
    • События и методы. Слушатели событий. Модификаторы событий
    • Vue devtools. Инструменты разработчика
    • Cтилизация
    • Отрисовка в цикле. Директива v-for
    • Отрисовка по условию
    • Двустороннее связывание и v-model
    • Модификаторы v-model
    • Именованные v-model
    • Компоненты. Создаем небольшую библиотеку компонентов.
    • Глобальная регистрация компонента
    • Атрибуты style и class. Динамическая привязка классов и стилей.
    • Props. Передача данных в компонент
    • Событийный способ обмена данными между дочерним и родительским компонентом
    • Двустороннее связывание в компонентах
    • Ключи KEY в цикле
    • Слоты и их применение
    • Работа с сервером. Получение данных. Fetch API
    • Индикатор загрузки данных
    • Сортировка элементов в списке
    • Наблюдаемые WATCH и вычисляемые COMPUTED свойства
    • Анимации переходов. Transition и TransitionGroup
    • Поиск элементов в списке. Фильтрация
    • Пагинация. Постраничный вывод
    • Динамическая загрузка данных при скроллинге. Native Intersection API
    • Refs. Доступ к DOM элементу
    • VUE-ROUTER. Установка и пример использования.
    • Динамическая навигация
    • Директивы и события директив. Создаем собственные директивы.
    • Composables. Переиспользуемый функционал в рамках Composition API
    • Готовые use-модули. Библиотека VueUse
    • Vuex/Pinia. Глобальное состояние приложения

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. Продвинутый вайбкодинг на 1С (Олег Филиппов)

    7 дек 2025
    [​IMG]

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

    • Освоили базу и хотите двигаться дальше
      На курсе не будет ничего про промпты, LLM, "как установить курсор", "можно ли 1С-ный код генерировать". Курс ориентирован на уже освоивших базу.
    • Хотите внедрить Workflow себе в компанию
      На курсе рассмотрим уже некоторые практики коллективной разработки, а так же некоторый фреймворк которому можно научить команду для промышленной разработки с ИИ.
    • Хотите полностью решать задачи только с вайбкодингом
      Курс уже не рассматривает кейсы - "написать промпт в чат". Используем IDE, пишем спеицификации, решаем задачи полностью с ИИ. Без ручного вмешательства или с минимальным участием.
    • Хотите решать комплексные сложные задачи
      Задачи вроде "напиши сортировку пузырьком" не совсем для этого курса. Будем учиться решать сложные задачи с множеством элементов и фич, вплоть до разработки полноценной подсистемы.
    Программа курса:
    • Введение в SDD
      Зачем нужны спецификации, краткий обзор существующих подходов и объясню выбор текущей логиии
    • Cursor memory bank (реализация на commands)
      Если конечно не вернутся Custom modes. Всё таки фреймворк стал достаточно популярным, поэтому мы его рассмотрим
    • Spek-Kit
      Пожалуй самый популярный Spec Driven фреймворк на данный момент. Можно использовать в различных агентах
    • OpenSpec
      Фреймворк №2 по популярности, но не по ценности. Мне лично нравится даже больше чем spek-kit.
    • Kiro
      Рассмотрим Amazon Kiro и поучимся его использовать на реальных задачах. У Kiro есть свой spec-driven фреймворк по сути.
    • Claude code (субагенты)
      Рассмотрим сценарий использования субагентов в Claude Code
    • Разработка собственного MCP сервера
      Для именно продвинутого вайбкодинга это крайне важно. Сможете сами сделать себе MCP под свои задачи, потому что никто не в силах покрыть все потребности которые могут встретиться в процессе.
    • Трюки использования MCP серверов для вайбкодинга
      Templates MCP - добавление своих правил
      Графовый MCP по метаданным - работа с незнакомой конфигурацией
    • Продвинутая работа с Cursor
      Использование фонового выполнения
      Использование комманд
      Использование множественных Project Rules
    Что вы получите от этого курса:
    • Научитесь SDD
      Не просто вайбкодить, а вести полноценную разработку множества фич в крупном проекте
    • Научитесь сами разрабатывать MCP серверы
      Это на самом деле крайне важно для эффективной работы в дальнейшем. MCP поставляют контекст вашим моделям по их требованию. Ну и да - для разработки слушателям курса будет открыт код (с моим объяснением) некоторых из текущих MCP серверов
    • Освоите боле продвинутые варианты использования MCP
      Не все из них разработаны по принципу "запустил и работает". Некоторые нужно настраивать и изучать.
    • Освоите продвинутые приёмы разработки в Cursor
      Фоновое выполнение кода, команды, Project rules и другое

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [AI Dev Start] Разработка в 1С с использованием ИИ. Тариф Базовый (Владимир Харин)

    6 дек 2025
    [​IMG]

    Почему этот курс нужен вам прямо сейчас?
    Языковые модели меняют подход к разработке. Те, кто освоит работу с LLM сегодня, получат конкурентное преимущество на годы вперед.
    • Практика на своих задачах
      Не абстрактные примеры, а реальные рабочие задачи 1С-разработчика.
      Применяйте знания сразу в работе.
    • Фундаментальные навыки
      Фокус на базовых принципах работы с моделями, которые останутся актуальными, когда инструменты поменяются.
    • Модульное обучение
      Структурированные видео-уроки с четкими целями. Прошли тему — сразу применили. Без многочасовых марафонов.
    Для кого этот курс:
    • 1С-разработчики
      Хотите повысить эффективность работы и конкурировать с командами по скорости и качеству, используя современные ИИ-инструменты.
    • Начинающие с AI
      Хотите сэкономить месяцы самостоятельного изучения и сразу получить понятную карту действий и готовый набор инструментов для старта.
    • Опыт с AI в других стеках
      Уже увидели преимущество ИИ-подхода к разработке в других стеках и хотите адаптировать этот опыт под специфику 1С-разработки.
    • Тимлиды и техлиды
      Хотите системно внедрить ИИ-практики, чтобы повысить продуктивность всей команды, а не только отдельных энтузиастов.
    Что вы получите после курса:
    • Уверенная работа с LLM
      Понимание принципов работы языковых моделей и навык формулирования запросов для получения нужного результата с первого раза
    • Понимание как устроены ИИ-сервисы
      Различение типов сервисов (OpenAI vs OpenRouter vs Cursor), знание моделей оплаты (подписка vs API), понимание когда какой вариант выгоднее и удобнее
    • Настроенный AI-стек для разработки
      Практические навыки разработки в AI-first IDE (Cursor) и работы с CLI-агентами (Claude Code). Понимание как работает каждый тип инструментов
    • Эффективная работа с чатами
      Применение чатов для быстрого погружения в новые темы, анализа проблемных ситуаций, обсуждения технических изменений и мозгового штурма решений
    • Контекст-инжиниринг с MCP
      Практические навыки автоматизации сбора и подготовки контекста для AI. Настройка MCP-серверов для получения метаданных и данных баз 1С
    • Разработка своих AI-инструментов
      Навык создания собственных MCP-серверов под задачи проекта. Разработаете свой инструмент для автоматизации конкретной рабочей задачи с помощью AI
    Программа курса:

    9 модулей от базовых основ до создания собственных AI-инструментов
    • Модуль 1 Введение в языковые модели
      Разбираемся, что такое LLM и как они работают. Изучаем основные понятия и сразу пробуем решать первые практические задачи по 1С в чатах с нейросетями.
    • Модуль 2 Основные инструменты
      Обзор, установка и настройка ключевых инструментов: Cursor, Claude Code, Cline. Готовим рабочее окружение для AI-разработки.
    • Модуль 3 Организация рабочего процесса
      Разбираем структуру файлов конфигурации 1С и настраиваем Git. Выстраиваем эффективную схему работы в связке «Конфигуратор + AI-редактор».
    • Модуль 4 Промпт-инжиниринг
      Анатомия эффективного промпта и работа с шаблонами. Использование мета-промптинга для быстрой подготовки качественных инструкций для моделей под любые задачи 1С-разработки.
    • Модуль 5 Контекст-инжиниринг и MCP-серверы
      Контекст-инжиниринг как основа работы с LLM. Учимся формировать контекст вручную и автоматизируем этот процесс с помощью MCP-серверов, подключая инструменты разработки напрямую к базе 1С.
    • Модуль 6 AI-Driven Development в 1С
      Внедряем ИИ в каждый этап жизненного цикла задачи: анализ требований, проектирование архитектуры, планирование и реализация. Учимся думать как постановщик задач, а не как исполнитель.
    • Модуль 7 Продвинутые техники
      Работа с фоновыми агентами и субагентами. Стратегии отладки с помощью языковых моделей и практика решения нетривиальных задач, выходящих за рамки обычного кодинга (например, Конвертация данных + MCP).
    • Модуль 8 Разработка MCP-инструментов
      Создаем собственные инструменты на базе MCP и функционал с использованием LLM под свои специфические задачи.
    • Модуль 9 Куда двигаться дальше
      Дополнительные ресурсы, сообщества, передовые практики. План развития после завершения курса.
    Формат обучения:
    • Короткие видео
      Видеоуроки по 5-10 минут со скринкастами и презентациями. Только суть и практика — легко найти нужный фрагмент.
    • Практические задания
      Двойная польза от домашек: выполняйте задания прямо на своих рабочих проектах — учитесь и закрываете реальные задачи одновременно.
    • Поддержка в чате
      Общий чат с автором и другими студентами: обмен опытом и прямая связь с автором для решения вопросов по курсу.
    • Доступ к материалам
      Материалы и обновления доступны навсегда: проходите курс в удобном ритме и освежайте знания по мере появления новых задач.
    Владимир Харин — 1С-разработчик с 20+ годами опыта, эксперт по применению AI в разработке. Работал во франчайзи, инхаус-командах и как предприниматель, совмещая роли разработчика, аналитика и руководителя. С первых дней использует LLM в разработке, создал opensource-проекты 1c_mcp и 1c_formatter, ведёт канал «Просто Про 1С».

    Тариф Базовый
    • Все видеоуроки курса
    • Практические задания
    • Доступ к материалам

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

    30 ноя 2025
    [​IMG]

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

    О курсе
    • Погрузиться в «мир брокерев и очередей» за максимально короткий срок, даже не обладая опытом работы в хайлоад-проектах
    • Изучить асинхронное взаимодействие с помощью очередей: подходы, свойства и гарантии
    • Получить практику использования очередей на Python или Golang
    • Изучить и сравнить Kafka/Rabbit/NATS/Redis:
    • Архитектуру проектов, и чем они отличаются
    • На что нужно смотреть при использовании очереди
    • Как правильно конфигурировать системы очередей
    Ваши цели в обучении
    • Получить навыки проектирования с использованием самых «топовых» систем очередей: Kafka и NATS
    • Получить фундамент компетенций архитектора сложных, высоконагруженных информационных систем
    • Получить навыки масштабирования и обеспечения надежности систем, использующих очереди
    • Получить навыки сравнения и выбора систем очередей под конкретную задачу
    Программа обучения
    Встречи: 2.5 недели (2 встречи в неделю)
    Живые лекции и живые демо с ведущим, Владимиром Перепелицей. Ведется запись, ссылка выкладывается в чат. С первого же занятия мы выдаем доступ к настроенной инфраструктуре для выполнения практических заданий + можно забрать докер-образ. Все встречи начинаются в 17:00 МСК (GMT+3), проходят в Zoom. Ссылка на Zoom-митинг «запинена» в чате.

    Занятие 1
    Вводная теория по очередям. Для чего нужны очереди и где они применяются. Подходы в использовании очередей. Основные системы очередей (брокеры и сервисы) их плюсы и минусы. Алгоритмическая составляющая очередей. Как достигнуть exactly once? Топологические схемы систем очередей. Золотые правила мониторинга очередей

    Занятие 2, 3
    Apache Kafka. Архитектура Apache Kafka. Основные понятия, свойства и принципы Потоковая обработка с помощью Kafka Streams. Сценарии применения. Практика. Пошаговый запуск Kafka в различной конфигурации от минимального single instance до production grade кластера с отказоустойчивостью. Разбор основных настроек кластера и на что они влияют. Базовая реализация клиентов на Python и Go

    Занятие 4
    Достижение консистентности между БД и очередью. Transactional Outbox. Deduplication key. Практика: Реализация “сценария оплаты” между двумя БД (postgresql) с использованием очереди

    Занятие 5
    Обзор архитектуры NATS. Ключевые подходы и компоненты (pub/sub, req/res, streaming). Кластеризация (кластер, суперкластер, федерация, edge). Практика: запуск суперкластера и разбор сценариев.

    Автор курса: Владимир Перепелица
    Эксперт по большим проектам, очередям и TarantoolРегулярный спикер и член ПК конференций HighloadСоздатель S3 в VK Cloud

    Старт следующего потока: 8-го апреля 2025 года.
    Вторник, четверг (17-00 мск).

    Стоимость курса: 50000 руб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [CORS Academy] Разработчик 1С с нуля до профессионала. Базовый (Сергей Ваганов, Станислав Митичкин)

    29 ноя 2025
    [​IMG]


    Научим работать с конструкторами, редакторами и механизмами платформы 1С:Предприятие. В теории и на практике рассмотрим все нюансы работы на платформе. Подготовим к сдаче экзамена 1С:Профессионал. Программа обучения

    Модуль 1. Обзор решения
    • Общие принципы и основы платформы 1С:Предприятие
    • Основные сведения об объектах конфигурации
    Модуль 2. Редакторы и инструменты общие
    • HTML-редактор
    • Редактор графической схемы
    • Редактор географической схемы
    • Редактор табличных документов
    • Редакторы текстов
    • Встроенный калькулятор и календарь
    • Палитра свойств
    • Окно «Табло»
    • Дополнительные возможности
    Модуль 3. Редакторы и инструменты режима разработки
    • Глобальный поиск и замена
    • Синтаксис-помощник
    • Редактор картинок
    • Окно «Конфигурация»
    • Окно редактирования объекта конфигурации
    • Окно «Дополнительно»
    • Редакторы командного интерфейса
    • Редактор обычных форм
    • Редактор управляемых форм
    Модуль 4. Конструкторы
    • Конструктор форм
    • Конструктор форматной строки
    • Конструктор строк на разных языках
    • Конструктор шаблонов текста
    • Локализация конфигураций
    • Конструктор печати
    • Конструктор макета
    • Конструктор схемы компоновки данных
    • Конструктор движений
    • Конструктор ввода на основании
    • Конструктор агрегатов
    • Конструктор запроса
    • Конструктор ограничений доступа
    Модуль 5. Технология разработки
    • Отладка клиентского приложения
    • Окно «Выражение»
    • Стек вызовов
    • Замер производительности
    • Окно «Табло»
    • Шаблоны текста
    • Глобальный поиск и замена
    • Локализация конфигураций
    • Синтакс-помощник
    • Групповая разработка
    • Механизм расширения конфигурации
    • Мобильная платформа
    • Обновление конфигурации базы данных
    • Поставка конфигурации
    • Поддержка
    Модуль 6. Объектная модель прикладного решения
    • Основы встроенного языка
    • Виды программных модулей
    • Обработчики событий
    • Подписки на событие
    • Справочники
    • Документы
    • Регистры сведений
    • Механизм объектных и управляемых блокировок
    • Анализ данных и прогнозирование
    Модуль 7. Табличная модель прикладного решения
    • Конструктор запроса
    • Настройка ограничений
    Модуль 8. Механизмы интеграции и обмена данными
    • Универсальные механизмы обмена данными
    • Распределенные информационные базы
    • XML-сериализация
    • Работа с Xbase
    • Работа с Automation Client/Server
    • Внешние компоненты
    • Работа с электронной почтой
    • Работа с элементами ActiveX
    • HTML
    • Web-сервисы
    • Работа с различными форматами данных
    Модуль 9. Система взаимодействия
    • Интерактивное взаимодействие
    • Не интерактивное взаимодействие
    Модуль 10. Интерфейсные механизмы
    • Редактор формы
    • Общие сведения
    • Параметры формы
    • Команды формы
    • Реквизиты формы
    • Динамический список
    • Планировщик
    • Диаграммы
    • Элементы формы
    • Командный интерфейс формы
    • Начальная страница
    • Настройка форм в режиме исполнения
    Модуль 11. Механизмы построения отчетности
    • Общие сведения о компоновке данных
    • Подготовка данных для отчета
    • Наборы данных
    • Связи наборов данных
    • Вычисляемые поля
    • Поля ресурсов
    • Параметры
    • Внешний вид отчета
    • Макеты
    • Настройки
    Модуль 12. Механизмы оперативного учета
    • Общие сведения о регистрах накопления
    • Агрегаты оборотных регистров накопления
    • Итоги регистра накопления
    • Оперативный режим проведения
    • Последовательность документов
    Модуль 13. Объекты и механизмы бухгалтерского учета
    • Планы счетов
    • Создание плана счетов
    • Аналитический учет
    • Регистры бухгалтерии
    Модуль 14. Механизмы сложных периодических расчетов
    • Планы видов расчета
    • Регистры расчета
    • Сторно запись
    • Механизм вытеснения
    Об авторе курса: Сергей Ваганов
    Эксперт в области конфигурирования
    1С:Предприятие

    Преподаватель со стажем более 15 лет

    Имеет высшую квалификационную категорию

    Имеет соответствующие сертификаты от фирмы 1С

    Сертифицированный преподаватель Центра сертифицированного обучения

    Имеет диплом IT-MBA, сертификаты ITIL4

    Преподавал разработку бизнес-процессов на платформе 1C:Предприятие, администрирование и защиту баз данных и другие предметы

    В 2017 году занял 3 место в конкурсе «Преподаватель года 2017» в Алтайском крае

    Автор книги «1С:Профессионал по платформе: к экзамену готов»

    Рецензент курса: Станислав Митичкин

    Рецензент курса «Разработчик 1С с нуля до профессионала»

    Автор первой книги по 1Сv8 «Разработка в системе 1С:Предприятие 8»

    Рецензент учебных курсов 1С УЦ №3

    Основатель «Волшебного форума» для специалистов 1С

    Автор первой редакции вопросов к тесту «1С:Профессионал» по платформе 1Сv8

    Автор мастер-классов и семинаров

    Более 20 лет опыта в области 1С

    Методист, системный аналитик

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Pytex] Продвинутое ООП в Python (Сурен Хоренян)

    29 ноя 2025
    [​IMG]

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

    • разработчик
    • аналитик
    • devops
    • тестировщик
    • системный администратор
    Обучение подойдет специалистам, кто использует Python для работы.
    Чтобы получить максимум от курса, тебе нужно знать основы Python: уметь писать функции и объявлять переменные.

    Знакомая ситуация?
    1. Умею писать классы, но не понимаю, как это применяется в реальной разработке
    2. Теряюсь на вопросах об абстрактных классах, SOLID и генераторах
    3. Есть база по ООП, но не чувствую, что использую максимум возможностей языка
    4. Когда читаю код других разработчиков, с трудом разбираюсь, как всё устроено
    5. Я не уверен, правильно ли я пишу код в ООП-стиле. Хочу разобраться!
    6. Толком не понимаю, как используется SOLID на практике
    95% вопросов по ООП ты закроешь на этом курсе:
    • Научишься проектировать чистый, поддерживаемый код с опорой на SOLID и архитектурные приёмы
    • Освоишь ключевые принципы ООП на Python: наследование, композиция, инкапсуляция, полиморфизм, интерфейсы, абстрактные классы, Protocol и многое другое
    • Подготовишься к техническим собеседованиям — на них регулярно спрашивают про ООП: контекстные менеджеры, SOLID и наследование
    • Сможешь объяснять архитектурные решения на ревью и интервью — с позиции зрелого специалиста
    • Сможешь применять лучшие практики в написании ООП-style кода
    Программа:

    Модуль 1. Зачем нужен ООП
    • Введение в ООП: что такое и зачем нужно
    • Ключевые понятия: класс, объект, атрибут, метод
    • Экземпляр класса
    Модуль 2. Атрибуты и методы
    • Атрибуты экземпляра класса и инициализатор
    • Методы экземпляра класса
    Модуль 3. Наследование
    • Наследование классов
    • Расширение классов-наследников
    • Как применяют наследование в веб-разработке
    Модуль 4. Полиморфизм
    • Полиморфизм в Python
    • Полиморфизм в Python классах
    • Чем нам удобен полиморфизм в веб-разработке
    Модуль 5. Классовые и статические методы
    • Метод класса
    • Метод класса как новый инициализатор
    • Статический метод
    Модуль 6. Магические методы: Основы
    • Знакомство с магическими методами
    • Магические методы для сокращения количества кода
    • Магические методы сравнения
    • Магические методы управления доступом
    Модуль 7. Инкапсуляция, геттеры/сеттеры, property
    • Инкапсуляция
    • Защищенное свойство
    • Частное свойство
    • Декоратор
    • Удобство кэширования с помощью property
    Модуль 8. Абстрактные классы и интерфейсы
    • Абстрактный класс
    • Библиотека abc
    • Интерфейсы как способ задать структуру
    • Protocol
    • Наследование протокола
    Модуль 9. Расширение классов и super()
    • Обращение к родительской реализации
    • Обращение к любому родительскому методу
    • Множественное наследование
    • Обращение к родительским методам при множественном наследовании
    Модуль 10. Проект по основам ООП
    • Научитесь читать и записывать данные на диск и разнесёте проект по модулям
    • Опишете модель заметок и категорий и свяжете объекты между собой
    • Примените наследование, включая множественное, и корректно вызовете родительские методы
    • Закрепите работу с абстрактными классами и протоколами
    • Результат модуля: Реализуете приложение для создания, изменения и поиска заметок и закрепите полученные знания
    Модуль 11. Магические методы: Продвинутые темы
    • Конструктор в Python - магический метод __new__ - где применяется
    • Порядок вызова __new__ и __init__
    • Создание экземпляра нужного типа
    • Singleton: экземпляр-одиночка
    • Callback Protocol
    • Гибкая совместимость с протоколом
    Модуль 12. Dataclass
    • Введение в dataclasses
    • Изменение поведения dataclass
    • Значения по умолчанию в dataclass
    Модуль 13. Итераторы и контекстные менеджеры
    • Итераторы
    • Создание своего итератора
    • Создание итератора в одном классе
    • Контекстный менеджер
    • Генератор как контекстный менеджер
    Модуль 14. Принципы SOLID
    • Принципы SOLID с примерами использования
    Модуль 15. Проект: SOLID и продвинутое ООП
    • Спроектируете объектную модель книг с применением наследования и аннотаций типов
    • Реализуете сервисный слой с ленивой загрузкой, сериализацией и разделением ответственности
    • Построите абстрактный базовый сервис как интерфейс для CRUD-операций
    • Реализуете абстракцию хранилища данных и её JSON-вариант, соблюдая Single Responsibility Principle
    • Структурируете проект по слоям: модель → хранилище → сервис → менеджер
    • Реализуете систему команд через паттерн Action, включая базовый Action и ActionResult
    • Примените принципы SOLID в архитектуре менеджера и всей системы
    • Результат модуля: Соберёте CLI-систему управления книгами с полноценной слоистой архитектурой, абстрактными базовыми классами, паттернами, сервисным слоем, хранилищами и корректным применением SOLID

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