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

Категории

  1. [Vesperfin] VesperfinCode - Торговые роботы с нуля. 1+2+3 модуль максимум (Арина Веспер)

    19 авг 2025
    [​IMG]

    Знакомо? Постоянный стресс, бессонные ночи у графиков, упущенные возможности и эмоциональные решения. А теперь представьте: ваш торговый робот четко следует стратегии 24/7, пока вы занимаетесь действительно важными делами.

    Три уровня автоматизации:

    • Боты-сигналов — находят сигналы на всех рынках 24/7
    • Торговые роботы — сами открывают и закрывают сделки
    • ИИ-системы — предсказывают движения цены
    Подключение к реальным счетам:
    • Российский рынок: Quik, Finam API, Московская биржа, Interactive Brokers, MT5, T-bank (Tinkoff)
    • Форекс: MT5 (любые брокеры)
    • Криптовалюты: Binance, Bybit, Kraken, OKX и др.
    Изучите современные технологии:
    • Python для финансовых рынков с нуля
    • Машинное обучение для прогнозирования цены
    • Автоматическую оптимизацию стратегий
    • Профессиональный бэктестинг
    Создадите рабочие системы:
    • Сигнальные боты для мессенджеров Telegram и MAX
    • Торговые роботы для автоматических сделок
    • ИИ-модели для анализа рынка
    • Системы управления рисками
    Получите в комплекте:
    • 60+ готовых стратегий для всех рынков
    • Готовые модели машинного обучения
    • Диплом «Специалист в области инновационных финансовых технологий» (гос. образца)
    • Доступ к материалам всех потоков + 1 месяц в сообществе «VesperfinCode: Поддержка»
    • VFCodeGPT — персональный ИИ-помощник 24/7
    Важно: это серьезная программа для тех, кто готов учиться. Мы не продаем иллюзии быстрого заработка.

    Программа:
    • Модуль 1: Python Старт
      Создаете ботов, которые находят ваши сетапы на всех рынках и шлют готовые сигналы в Telegram. Вы спите — боты ищут возможности.
    • Модуль 2: Торговый робот
      Программируете робота, который сам торгует по вашей стратегии. Учитесь оптимизировать параметры и подбирать лучшие настройки для максимальной прибыли.
    • Модуль 3: Машинное обучение
      Обучаете искусственный интеллект предсказывать движения цены по историческим данным. ИИ находит скрытые закономерности, которые не видит человек.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. Визуализация данных. Самостоятельный участник (Татьяна Миcютина)

    19 авг 2025
    [​IMG]


    Лучше один раз увидеть, чем сто раз продираться сквозь дебри табличек в Экселе.

    Когда данные представлены наглядно, работать с ними проще: качественный график показывает невидимое, доносит идеи быстрее и убедительнее громоздкой таблички. На курсе Таня учит делать кайфовые информативные визуализации, систематизирует имеющиеся у участников знания и опыт и закрепляет новые навыки с помощью BI‑инструмента Табло.

    Научиться визуализировать данные. Таня знакомит с принципами и лучшими примерами визуализаций: от аналитики патернов сна и движения жителей мегаполисов до интерактивного исследования формы птичьих яиц. Участники курса разбираются в том, какие черты и закономерности встречаются в любой содержательной визуализации, и получают пошаговый рецепт создания таких визуализаций — алгоритм Δλ (дельта‑лямбда).

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

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

    Сейчас Табло недоступен для официального использования российскими компаниями, но на курсе используется его бесплатная версия, которая по‑прежнему работает без ограничений.

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

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

    Доступ к материалам предоставляется на время курса. После получения сертификата или если участник покидает курс до его окончания, доступ к лекциям закрывается.

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

    Программа:
    1 неделя. Теория
    • Информативность, многомерность, наглядность и другие принципы визуализации данных
    • Алгоритм Δλ — пошаговый рецепт создания визуализации
    • Процессы, которые порождают данные, реальность данных
    • Частица данных
    Практика в Табло
    • Инструменты визуализации и BI‑системы
    • Возможности Табло
    • Принципы работы и интерфейс Табло
    • Простая визуализация в Табло
    2 неделя. Теория
    • Строение визуализации на экране
    • Визуальные атомы, их виды и особенности
    • Способы упорядочивания частиц вдоль одной и двух осей, каркас визуализации, конструирование привычных форматов
    • Декомпозиция визуализаций, примеры
    Практика в Табло
    • Метаморфозы форматов
    • Виды подключения данных
    • Расчётные поля и параметры
    3 неделя. Теория
    • Интерфейс визуализации: управление данными и их представлением
    • Примеры работы алгоритма
    Практика в Табло
    • Вёрстка интерактивных дашбордов в Табло
    • Карты в Табло
    Потребуются компьютер, Зум, Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... , ВПН для установки, камера и микрофон

    Запись на курс до 21 августа
    Студенты дневных и вечерних отделений получают скидку 50 %.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Как научиться программировать на языке C++ с нуля (Михаил Русаков)

    17 авг 2025
    [​IMG]

    Что такое C++ и для чего нужен этот язык?

    C++ — это один из самых живучих языков программирования. Из всех более-менее известных (и при этом используемых) языков он наиболее старый. И это кажется весьма удивительным, ведь считается, что в мире программирования всё меняется очень быстро, и то, что было актуальным ещё вчера, сегодня признаётся устаревшим (на самом деле, вообще не так, но это совсем другая история). Так в чём же феномен C++? Почему уже есть такие замечательные языки как Java, C#, Python и многие другие, а C++ не просто живее всех живых, но ещё и пользуется огромным спросом на рынке труда?

    А всё дело в его неоспоримых преимуществах:
    1. Огромная скорость. Быстрее только язык C и Assembler, на которых на текущий момент программируют, в основном, микроконтроллеры. Ни Java, ни C# даже рядом не стоят по производительности в сравнении с C++.
    2. Объектно-ориентированность. Это означает, что на C++ можно писать такие же гибкие и качественные программы с чистым кодом, как на Java или C#.
    3. Отличные возможности по работе с памятью. По этой причине C++ является абсолютно незаменимым при системном программировании.
    4. Кроссплатформенность. Один и тот же код можно с использованием соответствующего компилятора запустить на любой платформе, и он будет отлично работать.
    5. Универсальность. Может использоваться реально везде. Мне, если честно, даже трудно представить область, где он не подойдёт.
    6. Огромное сообщество разработчиков. Поскольку C++ уже много лет, то найти ответ на любой возникший вопрос не составит труда.Бесплатные библиотеки с открытым исходным кодом, ускоряющих и упрощающих разработку.
    Если C++ такой замечательный и универсальный, зачем тогда используются и другие языки?

    И вот здесь мы подходим плавно к минусам этого языка:
    1. Программирование идёт более медленно, так как в C++ надо быть и более внимательным (чтобы не допустить ту же утечку памяти), и кода для одной и той же задачи надо написать немного больше, чем на Java или C#.
    2. Относительно медленная компиляция. В очень крупных проектах она может достигать даже нескольких минут (особенно обидно, когда компиляция завершается ошибкой из-за забытой точки с запятой).
    3. C++ — это очень сложный язык программирования. На моем счету около пары десятков языков программирования. Некоторые можно сказать, что уже мертвы (по типу ActionScript для Flash), другими я пользуюсь практически каждый день (PHP, JavaScript). Так вот из всех этих языков, C++ не просто сложнее любого другого, он намного сложнее.
    Вывод отсюда очень простой. Язык C++ требуется там, где необходима высокая скорость работы программы, либо нужна активная работа с памятью. И таких задач великое множество, отсюда и его востребованность. Однако, там, где это неважно, уже используются другие языки программирования. Кстати, по этим же причинам крайне сложно найти крупный проект, где вообще не используется C++, или тот, где всё написано только на C++.

    Нужно ли знать C++?
    Однозначно, да!

    Освоение C++ - этого своего рода посвящение в стан программистов. Даже при устройстве на работу PHP-разработчиком, если есть знание ещё и C++, то это является огромным козырем при устройстве на работу. Это подчёркивает, что соискатель действительно грамотный и понимает основы, а не просто научился машинально HTML-формы обрабатывать.

    Так же есть огромное количество вакансий, где напрямую требуются C++ программисты. Кстати, конкуренция среди них достаточная низкая, а зарплата, как следствие, высокая, поскольку хороших C++ разработчиков найти сложно (в отличие от тех же PHP-программистов).
    В конце концов, если интересно создание драйверов, операционных систем, компьютерных игр, то здесь без C++ никуда.
    Резюме: C++ обязан знать любой уважающий себя программист, хотя бы на уровне базовых вещей (как пример, отличать ссылки от указателей).

    Содержание
    Курс состоит из 6 разделов

    Введение
    В данном разделе Вы узнаете:

    1. Как наиболее эффективно проходить курс?
    2. Как работает язык C++ изнутри? Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
    3. В какой среде разработки лучше писать код на C++? Как её скачать, установить (особенно важно, какие компоненты необходимы) и как настроить?
    После просмотра данного раздела Вы уже будете знать, что это за язык, как он работает, а также у Вас уже будет всё готово для написания свои первых программ на C++.

    Основы программирования на C++

    В этом разделе Вы узнаете:
    1. Как пишутся программы на C++?
    2. Как правильно использовать комментарии?
    3. Что такое переменные, как они создаются и используются?
    4. Какие типы переменных есть в C++ и чем они отличаются друг от друга?
    5. Что такое константы и как с ними работать?
    6. Какие арифметические, логические и побитовые операции есть в C++ и как их использовать?
    7. Как работать с консолью?
    8. Как решить проблемы с кодировкой в консоли (не только на вывод, но и на ввод)?
    9. Что такое условный оператор и как он работает?
    10. Что такое оператор switch-case и когда его использовать?
    11. Что такое циклы и какие они есть в C++?
    12. Что такое цикл for, while и do-while и какая между ними разница?
    13. Что такое массивы, какие они бывают и, как и когда их использовать?
    14. Как работать с многомерными массивами?
    15. Что такое ссылки и для чего они нужны?
    16. Как создавать функции, как они работают изнутри, как они взаимодействуют со ссылками и многое-многое другое?
    17. Что такое область видимости переменных?
    18. Что такое статические переменные
    19. Что такое пространства имён, для чего нужны и как применяются?
    20. Что такое макросы?
    21. Как правильно разбивать код на разные файлы?
    22. Как собрать проект?
    После прохождения этого раздела Вы уже сможете писать несложные программы на языке C++.

    Работа с указателями

    Указатели – это неотъемлемая часть языка C++. Мне трудно представить серьёзный и грамотно написанный проект, где не использовались бы указатели. Поэтому работать с ними надо уметь обязательно, и как раз в этом разделе этим мы и займёмся.

    Посмотрев данный раздел, Вы узнаете:
    1. Что такое указатели и чем они отличаются от ссылок?
    2. Как взаимодействуют между собой указатели и массивы?
    3. Как работают константы и указатели вместе?
    4. Как работать с массивами в параметрах функций?
    5. Что такое указатель на функцию, а также как и когда его использовать?
    6. Что такое динамические объекты?
    7. Как не допустить утечку памяти?
    Объектно-ориентированное программирование

    Объектно-ориентированное программирование (ООП) – это самая популярная методика программирования, без которой немыслимо подавляющее большинство проектов не то, что средних и крупных, а даже маленьких. И сам язык C++, если ООП не использовать, становится бессмысленным (уж лучше тогда язык C использовать). Поэтому ООП надо обязательно знать любому, кто работает с C++. И как раз в этом разделе Вы и освоите ООП.

    В этом разделе Вы узнаете:
    1. Что такое объектно-ориентированное программирование и какие парадигмы в нём есть?
    2. Как создаётся класс в C++?
    3. Что такое конструкторы и деструкторы?
    4. Что такое методы (функции класса) и их перегрузка?
    5. Как правильно использовать .h и .cpp файлы?
    6. Что такое модификаторы доступа и как правильно их применять?
    7. Что такое дружественные функции и классы?
    8. Что такое статические поля и методы?
    9. Что такое перечисления?
    10. Что такое структуры?
    11. Что такое наследование и как его использовать в C++?
    12. Что такое виртуальные методы?
    13. Как делать перегрузку операторов?
    14. Что такое абстрактные классы и методы?
    15. Что такое шаблоны и как они используются?
    После просмотра данного раздела Вы сможете создавать относительно сложные проекты с любой по сложности иерархией классов.

    Обработка исключений

    В этом разделе Вы узнаете:
    1. Что такое исключения и почему они так важны?
    2. Как обрабатываются исключения в C++?
    3. Как генерировать исключения?
    4. Как обрабатывать много исключений?
    5. Как создавать свои собственные исключения?
    Просмотрев этот раздел, Вы сможете грамотно обрабатывать самые различные исключительные ситуации, как в чужих библиотеках, так и при написании собственных.

    Стандартные классы в C++

    C++ не был бы таким замечательным, если бы не содержал огромное количество классов, где уже решены наиболее часто встречающиеся задачи перед программистами. И как раз некоторые из этих классов мы и рассмотрим в этом разделе.

    В данном разделе Вы узнаете:
    1. Как выполнять самые различные строковые операции?
    2. Что такое регулярные выражения, как их создавать и как использовать?
    3. Как выполнять разнообразные математические операции?
    4. Как считывать данные из файла?
    5. Как записывать данные в файл?
    6. Как использовать контейнеры – важнейшие классы, без которых не обходится ни одна мало-мальски серьёзная программа?
    7. Как быстро и легко осваивать новые классы, которые могут понадобиться Вам в процессе программирования?
    После прохождения данного раздела Вы не просто освоите те классы, без которых немыслимо программирование, но и, что куда более важно, научитесь самостоятельно осваивать новые классы, а это, в свою очередь, является важнейшей частью при написании программ с абсолютно любым функционалом. Невозможно (и не нужно) знать и помнить всё, но решить любую поставленную задачу за счёт умения программировать и умения пользоваться справочной информацией, Вы научитесь, пройдя этот курс и этот раздел, в частности.

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

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

    Бонус
    Программирование на C++ в Unreal Engine

    Одной из основных областей применения языка C++ являются игры. Безусловно, на C++ можно создавать игры с нуля, однако, это разумно только для совсем простых игр, либо уж очень необычных игр. Для 3D-игр, которые достаточно сложны, разумнее использовать игровой движок. И самым подходящим для подавляющего большинства задач (по моему мнению и не только) является Unreal Engine. А вот там как раз используется C++. И очень многие мои ученики, когда просили записать курс по C++, практически всегда просили разобрать его использование в Unreal Engine.

    Поэтому все, кто закажет основной курс, получат бесплатно и достаточно крупный Бонус «Программирование на C++ в Unreal Engine», который содержит 16 уроков общей продолжительностью около 6 часов. В рамках этих уроках Вы увидите создание игры на C++ в Unreal Engine. Вот что Вы узнаете, посмотрев данный Бонус (всё нижеописанное, разумеется, создаётся на C++):
    1. Как вообще происходит программирование в Unreal Engine?
    2. В чём особенность программирования на C++ в Unreal Engine?
    3. Как создать базового персонажа?
    4. Как создать игрока?
    5. Как программируется анимация?
    6. Как создаётся GameMode?
    7. Как делаются компоненты?
    8. Как создаются виджеты?
    9. Как делаются игровые интерактивные объекты?
    10. Как создаются противники?
    11. Как создаётся искусственный интеллект?
    12. Как работать со звуками?
    13. Как создаются интерфейсы и как применяются?
    14. Как правильно пользоваться официальной документацией для решения любых возникающих задач?
      Многое-многое другое.
    Это очень ценный Бонус для абсолютно всех, кто увлекается разработкой игр в Unreal Engine.

    Но даже это ещё не всё. Сам курс представляет из себя целую систему эффективного обучения.

    Скрытый текст. Открывается зарегистрированным пользователям.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Учебный центр №3] Асинхронное программирование

    16 авг 2025
    [​IMG]


    Когда асинхронное программирование появилось в 1С-разработке, многие разработчики были в растерянности. Это направление в 1С представляла собой для сложившегося мышления разработчика мир непривычный и даже чуждый, "инопланетный". Программист 1С, ранее легко справлявшийся с "линейным" кодированием достаточно сложных алгоритмов, сталкиваясь с задачами асинхронного взаимодействия, порой просто не понимал, с чего начать и как продолжить.

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

    Но с выходом версии платформы 8.3.18 в октябре 2020 г. кодирование асинхронного взаимодействия крайне упростилось. Асинхронный код стал практически таким же "линейным", как и привычный всем разработчикам обычный "синхронный" код.

    Казалось бы, теперь необходимость специального курса по асинхронному программированию отпала. Но все оказалось не так просто. И с появлением новой парадигмы асинхронного программирования выяснилось, что все же нельзя игнорировать следующее:
    • есть небольшой круг задач асинхронного взаимодействия, для решения которых новая парадигма средств не предоставляет. И, увы, приходится при их кодировании следовать прежней парадигме и пользоваться ее оснащением;
    • есть небольшой круг задач, которые успешно решаются на основе новой асинхронной парадигмы, но код решения их не является тривиальным и «линейным»;
    • все типовые конфигурации содержат код, базирующийся на прежней парадигме. И, чтобы успешно сопровождать типовые конфигурации, необходимо уверенно владеть знаниями о ней;
    • платформа 8.3.18 еще не получила широкого распространения.
    • Мы переработали содержание очного курса, включили в него материал о новой парадигме асинхронного кодирования. Информация по старой парадигме также осталась.
    Теперь «Асинхронное программирование» — это видеокурс в формате небольших роликов, которые вы можете смотреть в любое время в любом месте.

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

    16 авг 2025
    [​IMG]


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

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

    Кому подойдет этот курс:
    • Новичкам в 1С программировании
      Ранее вы уже учились по книгам или на курсах самостоятельно, но ваши знания обрывочные, несистемные и еще не глубокие. Вы хотите систематизировать знания, изучить больше инструментов разработки в 1С.
    • Уверенным пользователям 1С
      Уже умеете вносить изменения в конфигурации, изменять структуру объектов, описывать простейшие процедуры или функции.
    • Сдающим на сертификат «1С: Профессионал»
      Если вы планируете сдавать экзамен и хотите получить необходимые знания и рекомендации по подготовке.
    Чему вы научитесь:
    • Дорабатывать и обновлять типовые конфигурации 1С
    • Решать задачи оперативного и бухгалтерского учета
    • Создавать сложные отчеты, используя систему компоновки данных (СКД)
    • Вести разработку в расширениях
    • Создавать внешние печатные формы
    • Применять типовые механизмы БСП
    Программа курса:

    Первый блок (2 месяца):

    Урок 1. Что такое 1С?
    Урок 2. Встроенный язык. Типы данных. Конструкции языка
    Урок 3. Константы, справочники, перечисления
    Урок 4. Основы программирования в 1С
    Урок 5. Документы
    Урок 6. Создание печатных форм
    Урок 7. Универсальные коллекции значений
    Урок 8. Регистры накоплений
    Урок 9. Запросы

    Второй блок (3 месяца):
    Урок 1. Обзор объектов конфигурации
    Урок 2. Регистры сведений
    Урок 3. Планы видов характеристик
    Урок 4. Регистры накопления. Задачи оперативного учета
    Урок 5. Запросы к регистрам накопления
    Урок 6. Партионный учет. «Новая схема» проведения
    Урок 7. Типовые задачи оперативного учета и их решение
    Урок 8. Задачи бухгалтерского учета. Регистры бухгалтерии
    Урок 9. Запросы к регистрам бухгалтерии
    Урок 10. Типовые задачи бухгалтерского учета и их решение
    Урок 11. Расчетные задачи. Регистры расчета
    Урок 12. Запросы к регистрам расчета
    Урок 13. Разработка сложных отчетов
    Урок 14. Поддержка конфигурации. Работа с расширениями конфигурации
    Урок 15. Библиотека стандартных подсистем (БСП)
    Урок 16. Другие вопросы разработки

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Prosto programming store] Программирование в 1С. Специалист (Сергей Сикорский, Валентина Салифова)

    16 авг 2025
    [​IMG]


    Уникальный онлайн-курс для подготовки к экзамену 1С: Специалист по платформе. Подготовитесь к экзамену за 3 месяца под руководством опытных преподавателей на практических заданиях.

    Кому подойдёт курс:
    Курс создан для тех, кто хочет быстро и эффективно подготовиться к экзамену 1С:Специалист по платформе.
    • Подтверждение профессионализма — экзамен сдается на официальной площадке 1С, а сертификат ценится среди работодателей.
    • Преимущество при трудоустройстве — многие компании ищут специалистов именно с подтвержденной квалификацией.
    • Доступ к более интересным и высокооплачиваемым проектам — сертифицированные специалисты чаще получают предложения по сложным и перспективным проектам.
    • Карьерный рост — наличие сертификата увеличивает шансы на повышение, особенно в крупных франчайзинговых компаниях.
    Авторская методика подготовки к экзамену:
    1. Самое сложное на экзамене — понять формулировку задачи: что именно имели в виду экзаменаторы, и что должно получиться в итоге. Даже разработчики с огромным опытом порой впадают в ступор, прочитав задание на экзамене. Мы научим вас анализировать текст задачи, выполнять четкую и понятную постановку. А дальше решение задачи по грамотной постановке — это дело техники!
    2. По сути, каждая задача состоит из множества подзадач: контроль остатков, учет в разрезе складов, валютный учет, перерасчеты. Вы отработаете решение каждой подзадачи вместе с преподавателем, и доведете его до автоматизма. А на экзамене останется только применить полученные навыки.
    3. В конце курса у вас останется шпаргалка — справочник, который поможет быстро ответить на любые вопросы, возникающие при решении задач.
    Выпускники курса получат:
    1. не просто общее понимание экзамена и навык решения задач, но и уникальный алгоритм решения заданий по аналогии с тренировочными задачами:
    2. Научим анализировать задачи и быстро находить подход к решению
    3. Разберём ошибки, которые чаще всего допускаются на экзамене
    4. Покажем, как сэкономить время на экзамене, используя горячие клавиши, синтакс-помощник, конструкторы
    5. Сможете оценивать прогресс, благодаря замеру времени выполнения заданий
    6. Получите оценку готовности к экзамену и рекомендации от преподавателя по зонам роста
    7. Посмотрите на тест со стороны экзаменатора, благодаря заданию в курсе по проверке в анонимной работе
    Курс состоит из 12 модулей, каждый из которых содержит:
    По окончании курса ученики выполняют дипломную работу — решают билет с реального экзамена «1С:Специалист по платформе».
    Дипломная работа позволит оценить, насколько вы готовы к экзамену.
    1. Видео-уроки. Изучение каждого модуля начинается с просмотра видео-уроков. Каждый ролик длится от 10 до 30 минут. В видео преподаватель рассказывает всю необходимую теорию, а также решает несколько задач с подробным разбором алгоритма решения. Для оптимального усвоения материала, рекомендуем решать задачи вместе с преподавателем.
    2. Текстовые заметки. Иногда нужно быстро освежить в памяти информацию из видео. Для этого, в каждом уроке есть конспект: выжимка ключевых аспектов урока в текстовом формате, которую удобно использовать, чтобы повторить информацию или найти свою ошибку в решении задач.
    3. Тестирование. В каждом модуле ученикам предлагается решить несколько экзаменационных задач самостоятельно. При решении задачи главное — правильная постановка. Постановка выполняется в виде теста. Ученик отвечает на вопросы, и если тест сдан, то переходит к решению задачи, а были ошибки, получает подробное объяснение по исправлению.
    4. Задачи. Теперь можно приступать непосредственно к решению задачи. Постановка уже готова, поэтому решение задачи сводится к набору подзадач, каждая из которых подробно рассмотрена ранее на лекции.
    Эксперты курса:
    Валентина Салифова
    • Автор и преподаватель курса;
    • Ведущий разработчик 1С в Programming Store.
    Сергей Сикорский
    • Преподаватель курса;
    • Разработчик 1С в Programming Store.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Инфостарт] Бустер Конвертации данных 3

    15 авг 2025
    [​IMG]

    В конфигурации "Конвертация данных 3" работать с кодом ужасно неудобно, редактирование происходит в простейшем редакторе, и в процессе разработки можно наделать много ошибок. Поиск по коду никак не реализован.

    "Бустер Конвертации данных 3" (Data Conversion 3 Booster) - расширение созданное для улучшения и ускорения, повышения удобства разработки.

    Расширение использует функционал разработки Infostart Toolkit как библиотеку - это хорошо, т.к. инструмент постоянно развивается, и данное расширение будет получать новый функционал, исправление ошибок старого (шаг в сторону от монолитного решения).

    Требования: Конвертация Данных 3 (3.1.1.4 и выше), платформу 8.3.14 и выше. Нужно использовать два расширения (Бустер и Toolkit) Бустер без IS Toolkit не работает! Потребуется IS Toolkit версии 2024.3.2 и выше. Подойдет версия ADMIN.

    Наиболее важные функции:
    Редактор кода и запроса (с подсветкой, контекстной подсказкой и др.)
    Глобальный поиск по коду
    Планируется развивать функционал, идеи приветствуются.

    Редактор кода
    Используется редактор IS Toolkit базируется на редакторе bsl_console Шкураева Александра, а также специально для КД3 появились новые функции: подсказка по функциям модулей. Редактор встроен во все места где используется работа с кодом и запросом (Правила конвертации объектов, Правила конвертации свойств и т.д.).

    Подсветка синтаксиса
    Наглядно! Позволяет легче читать код.

    Детальная контекстная подсказка
    Контекст различных обработчиков собран детально понимает локальные переменные и их типы, использование алгоритмов и запросов, параметры конвертации, обращение к метаданным, обращение к общим модулям и модулям объектов. Подсказка обновляется онлайн. В целом даже в чем-то удобнее чем в конфигураторе!

    - Локальные переменные и их типы
    - Использование алгоритмов, запросов
    - Параметры конвертации
    - Обращение к метаданным
    - Использование общих модулей

    Для корректной работы подсказки в объекте "Релиз конфигурации" нужно указать путь к выгруженным файлам конфигурации

    Настройки редактора
    Можно настроить внешний вид редактора через контекстное меню - Настройки редактора. Доступны: Шрифт, размер шрифта, а также отображение карты кода, пробелов и табуляций, номеров строк и позиции курсора (по умолчанию отключено).

    - Закладки и отображение изменений
    - Другое
    - Подсветка текущего оператора
    - Сворачивание блоков
    - Подсказки по функциям
    - Переход к определению (F12)

    Поиск по коду
    Добавлен инструмент глобального поиска в коде по всех правилам, алгоритмам и т.д.

    - Переход к месту где найден текст
    - Отбор по конвертации
    - Удобный поиск использование алгоритмов и запросов (из контекстного меню "Настройки правил обмена")
    Поиск осуществляется в фоне

    Установщик
    Обработка установщик (аналог из IS Toolkit) поможет правильно установить расширение в один клик. Предупредит о проблемах совместимости версий расширений.

    Важно! Разработка не является самостоятельным продуктом, используется совместно с Infostart Toolkit (нужно покупать и ее).

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. Полный курс по Тильде + 4 нейроагента В. Тариф Летний Профи (Елена Червонец)

    14 авг 2025
    [​IMG]

    Базовый курс по созданию сайтов на Тильде (23 урока)

    • Начинаем создание сайта на Тильде
    • Практика: Создаем простой сайт на Тильде
    • Практика: Как создать свое первое портфолио
    • Заработок и поиск первых клиентов
    Как создавать продающие сайты на Тильде и зарабатывать на них от 50000 в месяц (76 уроков)
    • Вводный блок
    • Приветственное видео
    • Активация бонусных месяцев Тильды
    • Какие программы понадобятся
    • Над каким сайтом работать на курсе
    • Порядок разработки лендинга
    • Как обратиться в поддержку Тильды
    Модуль 1. Анатомия продающего сайта:
    • Структура посадочной страницы с примерами
    • Библиотека блоков Тильды
    • Прототипы и их виды
    • Брифование клиента
    • Самоупаковка. Начало
    • Видео-отзыв о модуле
    Модуль 2. Создание сайта на практике:
    • Практическая работа. Подготовка, прототип
    • Практическая работа. Первый экран
    • Практическая работа. Оформляем блоки сайта
    • Дайджест. Обновления и фишки Тильды 2024
    Модуль 3. Технические фишки
    • Меню, плавный скролл, якоря, кликабельный номер
    • Элементы интерфейса. Реакция на наведение (Hover)
    • Адаптация под мобильные устройства. Мобильное меню
    • Блоки "Вкладки" и "Показать еще"
    • Настройка Домена
    • Настройка Политики конфиденциальности на сайте
    • Многостраничный сайт, папки, шапка и подвал
    • Alias-блок
    • Подключение аналитики и целей
    • Чек-лист проверки сайта перед передачей
    • Интернет-магазины, корзина, товары и работа с каталогом
    • Подключение платежных систем
    • Настройка HTTPS
    • Настройка онлайн-записи через Yclients
    • Генерация текста с помощью нейросети Tilda AI
    • Работа с 3D-изображениями
    • Видео-отзыв о модуле
    Модуль 4. Заработок и клиенты
    • Введение в работу с клиентами
    • Сарафан, соцсети, партнерства
    • Денежные вопросы
    • Нюансы клиентской работы
    Бонусный модуль. Оформление продающего портфолио даже если работ еще мало:
    • Оформление своего портфолио
    • Что делать, если еще мало работ
    • Оформление отдельной работы + ликбез по Photoshop
    Бонусный модуль. Zero Block: как делать блоки с нуля и воплощать в них любые идеи, когда шаблонных блоков уже мало:
    • Что такое Zero Block и что будет в этом модуле
    • Обзор рабочей области Zero Block
    • Разбор элементов Zero Block - Текст
    • Разбор элементов Zero Block - Изображения и шейпы
    • Разбор элементов Zero Block - Кнопка
    • Разбор элементов Zero Block - Видео, Tooltip, формы, Html, Галерея, Вектор
    • Разбор элементов Zero Block - Домашнее задание
    • Практическая работа - Блок с призывом к действию, сборка
    • Практическая работа - Блок с призывом к действию, адаптация
    • Практическая работа - Конвертация стандартного блока в Zero
    • Практика Zero Block Первый экран. Прототип и первые настройки
    • Практика Zero Block. Оформление, работа с цветом и графикой
    • Наполнение макета, работа с текстом. Визуальные фишки
    • Подбор и оформление буллитов
    • Настройка упрощенной и Step-by-step анимации
    • Адаптация под устройства. Планшеты
    • Адаптация под устройства. Мобильные телефоны
    • Адаптация под устройства. Мобильное меню, технические настройки. Насмотренность дизайнера
    Бонусный модуль. Научишься создавать быстрые сайты-квизы за 1 час и зарабатывать на них:
    • Что такое квиз, и как они помогут вам зарабатывать больше
    • Регистрация, бонусные заявки, настройка вопросов
    • Установка квиза, интеграции, доп настройки
    • Настройка целей, работа с Яндекс Метрикой
    • Работа с клиентами, постановка ТЗ, тарифы
    Тариф Летний Профи
    • Доступ к агенту НейроАналитику
    • Доступ к агенту НейроМаркетологу
    • Доступ к агенту НейроПсихологу фрилансеров
    • Доступ к агенту Мастеру креативных решений
    • Урок по нейрофотосессии

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

    13 авг 2025
    [​IMG]

    Курс состоит из:

    • 40+ видео-уроков
    • 2 готовых сайта в портфолио
    • шаблоны структур сайтов
    Это все!
    • Сайты на Taplink — направление в веб- дизайне, которое с каждым днём только растёт, всё больше бизнесов заинтересованы в сайте на Taplink, а вместе с этим растёт и спрос на специалистов
    • За 5 лет курс прошли более 200 человек, каждый из них вышел с конкретным результатом: новая профессия, первые (а потом уже постоянные) клиенты, уверенность в себе как в специалисте еще 300 дизайнеров приобрели библиотеку кодов, прокачав свои навыки
    И вот теперь - финал, я закрываю курс!
    Это последний шанс и полная ликвидация всего моего опыта, выстроенного годами. если вы всё ещё думаете «пойду на следующий поток» - не получится, другого потока не будет

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

    12 авг 2025
    [​IMG]

    Добрый день! Меня зовут Сергей Спирёв, и я являюсь автором данного курса.

    Когда я только начинал свой путь в изучении машинного обучения, тема метрик качества была для меня какой-то «головоломной». Вроде бы и нет в ней какого-то совсем уж сложного математического аппарата, но когда в неё углубляешься, то в голове каша и винегрет из понятий, формул, терминов. А когда её ещё и преподносят в академической форме, то тут уж совсем тоска зелёная.

    Но тема метрик качества является одной из основополагающих в машинном обучении. Это фундамент, на котором строится всё машинное обучение с точки зрения применимости и полезности моделей на практике. И хорошо разбираться в этом вопросе – это важный момент.

    Как понять, ваша модель «умная» или «глупая»? Понять это можно, только посмотрев на её ошибки и оценки качества. Хорошо, посмотрели на оценки качества – результат получился супер. Отлично! Но подходит ли та метрика качества, которую вы применили к вашей модели, или она не учитывает важные особенности ваших данных?

    На эти вопросы специалист по машинному обучению должен уметь отвечать.

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

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

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

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [stepik] Android-разработка с нуля, 2025 (Андрей Сумин)

    12 авг 2025
    [​IMG]


    Научитесь создавать быстрые, стабильные и удобные приложения на современном стеке, рекомендованном Google в 2025 году. Курс подойдёт новичкам и тем, кто хочет перейти на актуальные инструменты и подходы.

    Для кого этот курс:
    • Для тех, кто хочет стать Android-разработчиком и ищет системный путь обучения с нуля на актуальном стеке.
    • Для начинающих разработчиков, которые уже знают Kotlin и хотят перейти к созданию мобильных приложений.
    • Для тех, кто уже пробовал Android, но хочет обновить знания и перейти на современные инструменты: Jetpack Compose, Hilt и др.
    • Для студентов и самоучек, которые хотят собрать портфолио и практические проекты для трудоустройства или фриланса.
    • Для тех, кто готовится к первым собеседованиям или стажировке и хочет уверенно чувствовать себя в профессиональной разработке.
    Чему вы научитесь:
    • Разрабатывать мобильные приложения на Android
    • Создавать интерфейсы с помощью Jetpack Compose и Material Design 3
    • Строить архитектуру проектов на основе Clean Architecture и MVVM
    • Использовать Hilt для инъекции зависимостей
    • Работать с сетевыми запросами через Retrofit
    • Организовывать локальное хранение данных с помощью Room
    • Уверенно работать с компонентами Android SDK
    • Настраивать навигацию между экранами через Jetpack Compose Navigation
    • и многое другое
    О курсе:
    Это современный курс по Android-разработке с нуля, построенный на технологиях и подходах, которые используются в коммерческой разработке. Вы будете работать с инструментами и библиотеками, рекомендованными Google в 2025 году: Kotlin, Jetpack Compose, Jetpack Navigation, Hilt, Room, Retrofit, Coroutines и Flow.

    В курсе используются только актуальные практики, которые применяются в крупных компаниях: декларативный UI, чистая архитектура, инъекция зависимостей, Unidirectional Data Flow, устойчивость к сбоям и масштабируемость кода.

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

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

    Начальные требования
    Для прохождения курса требуется знание языка Kotlin, включая: Сoroutines, Flow, функциональное программирование, паттерны проектирования (Command, Observer, Singleton), делегаты.

    Программа курса
    • Введение
    • Создаём калькулятор
    • Приложение NotePad
    • Dependency Injection в Android
    • Организация локального хранения данных
    • Работа с сетью в Android
    • Работа с сетью в Android - готовятся к публикации

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Future People] Python для Excel с библиотекой openpyxl

    12 авг 2025
    [​IMG]


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

    Чему вы научитесь
    • Автоматизировать создание книг Excel с нужными данными.
    • Применять основные функции openpyxl для работы с книгами и листами Excel, увеличивая эффективность и точность обработки данных.
    • Разрабатывать продвинутые решения для управления данными, включая сложное форматирование, чтобы максимально использовать потенциал Python и Excel.
    • Строить и настраивать разнообразные типы диаграмм и таблиц для наглядной визуализации данных, улучшая представление информации и делая анализ более интуитивно понятным.
    • Защищать чувствительную информацию в Excel через реализацию мер безопасности, таких как защита ячеек, листов и книг.
    • Интегрировать знания openpyxl в реальные проекты и задачи, практически применяя полученные умения в создании автоматизированных и оптимизированных рабочих процессов.
    • Развивать критическое мышление, находя разные подходы к решению задач автоматизации в Excel.
    На курсе Вы изучите
    • Основы openpyxl: Начнёте с установки openpyxl и настройки VS Code для максимального комфорта работы.
    • Работа с листами и книгами: Узнаете, как создавать, копировать и управлять листами и книгами в Excel.
    • Мастерство работы с ячейками: От заполнения ячеек до работы с генераторами, научитесь манипулировать данными в Excel с легкостью.
    • Продвинутые операции: Углубите знания в таких операциях, как копирование строк, вставка колонок и удаление данных.
    • Визуализация данных: Научитесь создавать привлекательные таблицы с фильтрами, гистограммы и другие виды диаграмм для наглядного представления информации.
    • Условное форматирование: Исследуйте различные виды условного форматирования для выделения важной информации.
    • Защита данных: Научитесь защищать ваши данные в Excel, устанавливая защиту для ячеек, листов и всей книги.
    • Стилизация и форматирование: Освойте техники стилизации ячеек, работу с объединенными ячейками и многое другое.
    Для кого этот курс
    Этот курс как для новичков, так и для тех, кто желает расширить свои навыки. Курс будет особенно полезен тем, кто хочет автоматизировать работу с книгами Excel.

    Начальные требования
    Базовые знания Python, желание познавать новую информацию

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

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

    12 авг 2025
    [​IMG]


    Изучи все основные технологии обмена данными в 1С за 3 месяца и щёлкай задачи по обменам
    интеграциям в 1С как орешки!

    Что вы будете уметь после окончания курса
    Настраивать обмен между базами 1С
    Сможете без труда настроить обмен между любыми конфигурациями 1С или доработать типовой обмен.
    Работать с API и веб-сервисами
    Научитесь отправлять и получать данные через HTTP-запросы и SOAP-сервисы
    Исправлять ошибки в обменах
    Научитесь находить и исправлять ошибки в обменах 1С
    Выполнять интеграцию 1С с другими приложениями
    Научитесь настраивать обмен 1С с сайтом, интеграцию с CRM-системой, мессенджерами и другими приложениями и сервисами.

    Программа курса
    • Основы. Первый простой обмен
    • Распределенная информационная база (РИБ)
    • Универсальный обмен по правилам XML (КД 2.1)
    • Обмен через универсальный формат EnterpriseData (КД 3.1)
    • Web-сервисы (SOAP-сервисы)
    • HTTP-сервисы. Интерфейс OData
    • Работа с электронной почтой (Email) в 1С
    • Обмен 1С с сайтом (интернет-магазином)
    • Интеграция 1С с мессенджерами
    • Интеграция 1С с сервисами SMS-рассылок
    • Интеграция 1С с CRM-системами
    • Интеграция 1С с маркетплейсами
    • Бесшовная интеграция с 1С:Документооборот
    • Брокеры сообщений и шины данных
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Учебный центр №1] Запросы в «1С:Предприятие 8» для программистов и разработчиков (Евгений Филиппов)

    11 авг 2025
    [​IMG]

    Видеокурс записан заново в июле 2025 г.


    Что нового?
    • Изменен и расширен круг разбираемых тем
    • Курс записан на свежей редакции платформы
    • Обновлен пример в рамках курса
    • Добавлены домашние задания
    Цель: дать начинающим специалистам базовые знания и практические навыки для работы с платформой 1С, метаданными прикладного решения (конфигурации) и языком запросов.

    Механизм запросов в системе «1С:Предприятие» предназначен для получения информации из базы данных. Фактически можно рассматривать механизм запросов как отдельный язык программирования.

    Основной способ программной работы в системе «1С:Предприятие» предполагает работу с объектной моделью данных и соответствует общепринятому понятию «язык программирования». Такой способ работы позволяет решать самые разные практические задачи, связанные с описанием последовательности действий, организацией ввода и вывода информации. Однако нередко на практике встречаются задачи, которые предполагают взаимодействие с табличной моделью работы с данными в части получения и обработки информации. Такие разные задачи – построение алгоритма работы с объектами или же обращение к таблицам базы данных – привели к разным способам их решения. По сути мы имеем два разных способа взаимодействия с информацией, имеющих существенные отличия в использовании.

    Практика приёма экзамена 1С:Специалист, а также проверки самостоятельных работ в процессе различных обучающих курсов показала, что существует большая проблема. Очень часто сложность задачи для слушателя существенно возрастает из-за того, что он не только пытается придумать, ЧТО надо сделать, но еще вынужден пытаться придумать, КАК это реализовать. Представьте себе, что школьнику, который только недавно научился писать буквы, необходимо написать сочинение. Если простое написание букв уже требует от него огромных усилий, то естественно, что на тему содержания подумать сил уже не хватит. То же самое очень часто приходится наблюдать на практике, когда, не имея достаточного навыка работы с запросами, слушатели пытаются приступить к решению учетных задач.

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Thinknetica] Domain Driven Design в Ruby-приложениях. Слушатель (Игорь Симдянов)

    11 авг 2025
    [​IMG]

    Этот воркшоп для вас, если:

    • задачи "бизнеса" постоянно ломают ранее принятые архитектурные решения
    • вы не понимаете, о чем говорит "заказчик" - все эти "сторнирования", "акты" вам непонятны
    • вы оторваны от бизнес-контекста: коммуникация идёт через продактов и аналитиков.
    • у вас в проекте архитектура есть, и даже неплохая, но она только в головах разработчиков и в соглашениях
    Почему Domain Driven Design (DDD) такая популярная тема?

    DDD не дает простых ответов - это стратегия разработки, реализовать которую очень не просто:

    Архитектурный подход Domain Driven Design (DDD) очень популярное направление, несмотря на то, что возник более 20 лет назад. На какую бы вы конференцию не попали, пару докладов будет посвящено этому подходу.

    Интерес вызван тем, что DDD не дает простых ответов на то, как разрабатывать код. Это не тактический прием или набор принятых архитектурных решений. На самом деле это стратегия разработки хорошего программного обеспечения, реализовать которую очень не просто.

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

    В ходе этой работы родились объектно-ориентрованное программирование, UML, паттерны разработки, гибкие технологии. Однако, лучшим на текущий момент архитектурным подходом для борьбы со сложностью и наведению мостов между бизнесом и разработкой является Domain Driven Design.

    Конечно, DDD — стратегия, ее не просто начать применять на практике, прочитав пару книг. Как заполнить стратегию практическими приемами и инструментами, мы разберемся на воркшопе.

    Программа воркшопа

    День 1. Для чего нужен DDD

    В этой части отвечаем на вопрос "Что?" и "Зачем?". Что такое архитектура, зачем она нужна. Как, опираясь на архитектуру можно накладывать на систему ограничения или наоборот выявлять их в предметной области и технологиях. Предъявляем системе нефункциональные требования.

    Обсудим, зачем нужна архитектура и из каких слоев она состоит. Что такое Domain Driven Design и чем он ценен? Дадим определение ключевых терминов: домен, поддомен, контекст, единый язык.

    Результат:
    • Познакомимся с типами архитектур и современным архитектурным подходом Domain Driven Design (DDD).
    • Научимся выявлять нефункциональные требования к системе и оформлять их в концепциях DDD.
    • Освоим проведение штурма бизнес-задачи и установление единого языка.
    • Изучим оформление результатов в виде Archimate-диаграмм в архитектурном редакторе archi.
    Содержание:
    • Архитектура и ее типы
    • Domain Driven Design
    • Домен и поддомен
    • Контекст
    • Единый язык
    • EventStorming
    • Архитектурный редактор archi
    День 2. Использование DDD для Rails-приложений

    В этой части отвечаем на вопрос "Как?". Что делать с полученными на предыдущем дне воркшопа поддоменами? Это кандидаты для микросервисов. Фактически это отдельное рельсовое приложение, к которому могут обращаться пользователи или другие микросервисы.

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

    Встает задача создания контрактов между микросервисами как на уровне REST, так и на уровне асинхронного взаимодействия.

    Результат:
    • Освоим распределение поддоменов бизнес логики по микросервисам.
    • Научимся использовать генераторы Rails-приложений для быстрого прототипирования.
    • Изучим документирование контрактов при помощи OpenAPI и AsyncAPI.
    • Разберем создание mock-серверов для тестирования и раздельной разработки backend и frontend-частей приложений.
    Содержание:
    • Микросервисная архитектура и ее связь с Domain Driven Design
    • Генераторы Rails-приложений
    • Информационная архитектура
    • API: REST vs Асинхронное взаимодействие
    • Контракты на API
    • Документирование: OpenAPI и AsyncAPI
    • Mock-сервера
    День 3. Поддержка и изменения в ходе эксплуатации

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

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

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

    Результат:
    • Изучим как работать с требованиями, возникающими для уже созданной системы.
    • Научимся сопровождать архитектурные решения.
    • Освоим BPMN-диаграммы

    Содержание:
    • Аутентификация
    • Архитектурные решения
    • Сопровождение в archi
    • BPMN-диаграммы
    • Жизненный цикл программного обеспечения
    Автор воркшопа - Симдянов Игорь
    Solution Architect вНетологии
    • разработчик с 25-летним стажем
    • автор двух десятков книг по базам данных и веб-программированию, в том числе Самоучитель Ruby
    • работал во множестве российских компаниях: заказной разработке, медиа, fintech и edtech.
    • в настоящий момент работает архитектором решений в Нетологии.

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