.NET MAUI — первая программа
Кроссплатформенное приложение на .NET MAUI — счётчик, XAML, разбор страницы и запуск.
Кроссплатформенное приложение на .NET MAUI — счётчик, XAML, разбор страницы и запуск.
Интерактивное Blazor Web App на .NET — компоненты, события, разбор Razor и запуск.
C++ как язык системного программирования - ключевые принципы, область применения и инженерные требования к коду.
Шаблоны, модули, модель памяти, исключения, сравнение с системными языками и инструменты — продолжение обзора C++.
Структура репозитория, bin/lib, workspace, features, профили dev/release и build.rs — с пояснениями.
Минимальный кроссплатформенный проект C++17 с CMake — структура, сборка и разбор CMakeLists построчно.
Общий UI на Kotlin для Desktop — KMP, Compose, @Composable и окно со счётчиком с разбором для новичков.
DirectX 11/12 для C++ на Windows — DXGI, D3D, HLSL, шаги инициализации, связка с MSVC и сравнение с OpenGL и Vulkan.
Лямбды с receiver, type-safe builders, @DslMarker — разбор для новичков на примерах Gradle и Ktor.
Планирование ресурсов предприятия: от MRP к ERP, отличие от учётной системы, модули MES/WMS/CRM, цели автоматизации и совокупная стоимость владения (TCO).
extern "C", repr(C), bindgen, build.rs и безопасные обёртки над нативным кодом — пошагово для новичка.
Холодные и горячие потоки, операторы, StateFlow — развёрнуто для новичков.
Модульные тесты с GTest и Catch2 в CMake-проекте — зачем отдельный target, примеры и запуск ctest.
Win32, WinUI, Tauri, Slint, Iced, egui — когда какой стек выбрать для Rust под Windows, с пояснениями для новичка.
Spring Boot + Spring Data JPA — сущность, репозиторий, H2 и REST без ручного SQL.
Поддельные системы для раннего обнаружения вторжений — уровни взаимодействия, сигнал в шуме логов и ограничения.
Activity, @Composable, remember, ViewModel и навигация — развёрнуто для новичков.
JVM в проде: jcmd, heap dump и JFR — практика при тормозах и OutOfMemoryError без перегруза теорией GC.
JWT: POST /auth/login, Bearer-токен, JwtEncoder/JwtDecoder и OAuth2 Resource Server с симметричным ключом для учебного проекта.
Вызов Java из Kotlin и наоборот — null, SAM, @JvmStatic, миграция с разбором для новичков.
REST API на Ktor — маршруты, JSON, корутины и запуск сервера с разбором для новичков.
HttpClient, GET/POST с JSON, ошибки и KMP — развёрнуто для новичков.
Правило MAPPER (Model Abstract Partial Programmable Explaining Reality) — как сопоставлять реальность и код один к одному.
OpenGL 3.3 core из C++ — GLFW, GLAD/GLEW, GLM, VBO/VAO, шейдеры GLSL, текстуры и связка с SFML, SDL и Qt.
Десять критических рисков OWASP для LLM-приложений (2025) — что означает каждый пункт и какие контрмеры закладывать в архитектуру и код.
Qt на C++ - кроссплатформенный фреймворк для GUI и системных приложений с богатой экосистемой инструментов.
Минимальное окно на Qt6 и CMake — QWidget, сигналы и слоты, разбор кода построчно.
Минимальное Qt Quick приложение — QML UI, счётчик на C++, CMake и связь с логикой через Q_PROPERTY.
Как тестировать чат-ботов и агентов на промпт-инъекции, jailbreak, утечку system prompt и регрессию в CI — наборы атак и eval.
SQLite через Room, Flow, ViewModel и Compose — пошагово для новичков.
Идентификация типов во время выполнения, безопасное приведение в полиморфных иерархиях и когда RTTI отключают.
Галлюцинации имён пакетов, отравленные модели на Hugging Face, Pickle vs safetensors и обход ИИ-сканеров в PyPI.
Чеклист для production: HTTPS, CSRF, CSP, OIDC, PasswordEncoder, секреты, SCA зависимостей, OWASP ZAP и security-ревью в CI.
REST на Spring Boot с Kotlin — стартеры, data class, контроллер с разбором для новичков.
SecurityFilterChain, публичные и защищённые эндпоинты, HTTP Basic и MockMvc — без устаревшего WebSecurityConfigurerAdapter.
HTTPS функционирует на порту 443. Этот порт используется большинством веб-серверов по умолчанию. Блокировка соединения на этом порту нарушает работу интернета.
Testcontainers и PostgreSQL: @DataJpaTest, @DynamicPropertySource и интеграционный тест JPA-репозитория без моков.
Vulkan для C++ — объекты API, конвейер, синхронизация, CMake/GLFW и место среди SFML, SDL, Raylib, OpenGL и DirectX.
В современных информационных системах управление доступом — неотъемлемый элемент архитектуры.
Анализ безопасности — это систематический процесс выявления, оценки и приоритизации уязвимостей в программном обеспечении.
Богатые объекты предметной области, value objects вместо string/int и антипаттерны DTO-оргии.
Антивирусы — базы угроз, сигнатуры и эвристики; корпоративная защита конечных точек на примере Kaspersky Endpoint Security и централизованного управления.
Современный мессенджер представляет собой распределённую систему с несколькими ключевыми узлами. Основными компонентами являются клиентское приложение и серверная инфраструктура.
В контексте информационных технологий и цифровой трансформации организация любой сложности — от небольшого стартапа до крупного государственного учреждения — сталкивается с необходимостью.
Почему API-ключ провайдера нельзя держать в iOS, Android или SPA; три паттерна утечки; референс-архитектура BFF; JWT-антипаттерны и LLMjacking.
Камеры, роутеры, умный дом и промышленные датчики — типовые дыры, физический взлом и SDL для встраиваемых систем.
Угрозы retrieval и Model Context Protocol — отравление индекса, косвенные промпт-инъекции, malicious MCP-серверы и контрмеры для разработчика.
Безопасность контейнеров — seccomp, AppArmor, capabilities, user namespaces и Docker Secrets.
Безопасность на ранних этапах разработки (Secure Software Development Life Cycle, Secure SDLC) представляет собой методологию внедрения практик защиты информации непосредственно в процесс создания.
Утечки через чаты и API, промпт-инъекции, секреты в промптах, агенты с root, хакеры с ИИ, Dark LLM, supply chain ML и чек-лист защиты.
Content Security Policy — это мощный механизм защиты от XSS, clickjacking и других атак, основанный на белых списках источников ресурсов.
Pair, Triple, data class и другие важные типы стандартной библиотеки Kotlin.
Взаимоблокировка — это состояние в многопоточной или многопроцессной системе, при котором два или более потоков (процессов) находятся в ожидании ресурсов, удерживаемых друг другом, и ни один из них.
Вредоносное программное обеспечение (malware — от англ.
Набор функций, которые включены в стандартную библиотеку языка.
Набор функций, которые включены в стандартную библиотеку языка.
Инцидент информационной безопасности — это событие или последовательность событий, нарушающих или угрожающих нарушить конфиденциальность, целостность или доступность информации.
std::ranges, ленивые views, конвейеры filter-transform и remove-erase без лишних копий — практическое руководство.
Подделка лица и голоса для KYC, vishing и обхода liveness — угрозы для auth и восстановления аккаунта и меры защиты.
Регламент Daily Scrum и Kanban Meeting, статусы по ролям, этика, токсичность и асинхронные альтернативы.
Семь этапов взлома, тринадцать векторов первичного доступа и чек-лист защитника — карта того, как думает атакующий.
Фазы PMBOK в приложении к ERP: инициация, подготовка, выполнение, закрытие; кривая влияния и затрат; этапность модулей и документооборот.
Что такое системы реального времени, чем hard RT отличается от веба, как формулировать требования и тестировать на стенде — для новичка.
RAII, Rule of Five, copy-and-swap, move-and-swap, remove-erase и другие устойчивые приёмы — когда что применять.
Нет проверяемых исключений — даже если функция на Java помечена как throws IOException, в Kotlin её можно вызывать без try-catch или объявления throws.
Иерархия std::exception, типы из stdexcept и особенности noexcept у деструкторов.
LLM для triage алертов, суммаризации логов и фишинг-детекта — польза, риски утечки SIEM-данных и границы автономии.
Как в продакшене настраивают Basic Auth, Bearer-токены и mTLS — gateway, секреты, ротация, примеры на C#, Java, Python, TypeScript, Go, PHP.
OWASP (Open Web Application Security Project) — это некоммерческая организация, которая выпускает список TOP 10 самых опасных уязвимостей веб-приложений.
SQLi, CMDi, XSS: общая модель инъекций. SQL — тавтология OR 1=1, in-band UNION, слепые boolean- и time-based атаки и защита параметрами.
История Kotlin - создание языка JetBrains для плавной совместимости с Java и современной разработки.
Маскировка malware под системные процессы и случайные имена — проверка svchost, csrss, winlogon, dwm, taskhost, признаки подделки и инструменты обнаружения.
Перевод требований между бизнесом и разработкой, приоритеты MoSCoW, управление изменениями и шаблоны артефактов.
Какие компетенции нужны PM, архитектору, аналитику, разработчику и QA на заказном проекте — и как это влияет на оценку COCOMO.
Инцидент Instagram (Meta) весной 2026 — автоматизированное восстановление доступа, дипфейк-селфи и уроки для проектирования MFA и восстановления аккаунтов.
Указатель this, статические члены, дружественные классы, локальные и вложенные классы, inline-методы в теле класса.
Ключевые слова C++ - справочник основных языковых конструкций и их роли в системном и прикладном коде.
Kotlin использует набор зарезервированных слов для построения синтаксических конструкций языка. Все ключевые слова разделены на категории по назначению.
List, Set, Map и ленивые Sequence — когда какой тип выбрать, с примерами для новичков.
Состав команды, модели комплектации, лиды и роли менеджмента в IT-проекте.
GCC, Clang, MSVC, Intel oneAPI и MinGW — как выбрать компилятор, стандартную библиотеку и флаги; эквиваленты команд и типичные ошибки линковки.
Трансляторы, компиляторы и интерпретаторы — как исходный код превращается в исполняемую программу; байт-код, JIT и транспиляция.
Композиция, агрегация и наследование в C++. Когда связь has-a уместнее is-a, делегирование и интерфейсы.
println, readln, аргументы командной строки и CLI на JVM — с разбором для новичков.
Контроль и отслеживание в ИБ - журналирование действий, аудит и анализ операций для расследований и соответствия требованиям.
Конфигурация — это набор правил и переменных, которые управляют процессом превращения исходного текста в исполняемый продукт.
suspend, scope, async/await, Dispatchers, Flow и типичные ошибки — развёрнуто для новичков.
Именование, форматирование, комментарии, документация в коде и базовые принципы читаемости — практики, которые команда договаривается соблюдать каждый день.
Уважение к профессионалу — это про признание сложности и ценности его труда в объективных, измеримых категориях.
Да, всё верно прочитали. Корпорации имеют право собирать информацию с вас во время использования программ, и они это делают.
Embarcadero C++ Builder, VCL и RAD Studio — для кого этот стек, чем отличается от Qt/CMake и как безопасно сопровождать старые Win32-проекты.
Методы защиты информации - непрерывный процесс на жизненном цикле системы, безопасная разработка и типовые угрозы.
Многопоточность и асинхронность в C++ - модели конкурентного выполнения и синхронизация параллельных задач.
Маршрут Android-разработки на Kotlin — Jetpack Compose, MVVM, практикумы приложения и игры; ссылки на раздел "Мобильные приложения".
На совещании вы слышите — эта фича 8 story points. Это работает внутри команды, когда все знают прошлые спринты.
Восемь характеристик качества ПО — что писать в ТЗ, как проверять на приёмке и почему "без багов" мало.
Директива препроцессора include используется для подключения заголовочных файлов в исходный код. Она сообщает компилятору вставить содержимое указанного файла в текущее место перед началом компиляции.
Администрирование здесь — управление конфигурацией как активом безопасности. Конфигурация — это код; она подлежит контролю версий, тестированию, аудиту.
try, catch, throw, пользовательские исключения, раскрутка стека и гарантии безопасности при исключениях.
ООП в C++ - классы, инкапсуляция, наследование и полиморфизм в системном контексте языка.
ООП в Kotlin - классы, модификаторы доступа, наследование и идиоматичное проектирование объектных структур.
Операторы и выражения в C++ - семантика операций, приоритеты и построение корректной вычислительной логики.
Операторы и выражения в Kotlin - логика вычислений, приоритеты операций и идиоматичный стиль записи условий.
Инструменты - это CI/CD-пайплайны, системы управления задачами, чаты, трекеры, инструменты тестирования, документация, Wiki.
Основы Kotlin - архитектура проекта, платформенные модули и базовые принципы разработки на языке.
C++ поддерживает несколько парадигм программирования, что позволяет выбирать наиболее подходящий стиль в зависимости от задачи: - Процедурное программирование: организация кода в виде функций и.
Трудозатраты — это объём рабочего времени, необходимый для выполнения конкретной задачи или проекта.
@Valid, @ControllerAdvice и ProblemDetail — предсказуемые ответы 400/404 для Spring Boot REST API.
Своевременное обновление ПО и прошивки — главная массовая защита от эксплойтов: SLA, инвентарь, «горстка» критичных программ и типичные сбои patch management.
REST API на Axum и Tokio — маршруты, JSON, extractors и состояние приложения с пояснениями для новичка.
Гайд по установке и настройке с написанием первой программы и её запуском.
REST API на Echo — маршруты, JSON, middleware, return error и совместимость с net/http.
REST API на Fiber — Express-подобный API поверх fasthttp, разбор кода и ограничения.
Гайд по установке и настройке с написанием первой программы и её запуском.
Создание Symfony-приложения — маршрут, контроллер, Twig, структура каталогов и разбор для новичков.
Переменные и области видимости в C++ - время жизни, `scope`, `linkage` и влияние на архитектуру программы.
Как запускать Cursor Agent, Claude Code и OpenInterpreter без root на хосте — Docker, VM, least privilege, подтверждение деструктивных команд.
Пессимистическая и оптимистическая блокировки в БД и типовая поддержка этих стратегий в ORM (Hibernate, Entity Framework, Django ORM).
Классификация данных для LLM, Zero Data Retention, free vs enterprise, обучение на промптах и матрица «тип данных — допустимый сервис».
std::thread, mpsc, Mutex, Arc, Send/Sync — когда потоки, когда async, с разбором для новичка.
Набор мини-проектов для закрепления C++ — консоль, RAII, CMake, Qt, ranges и опционально Vulkan.
Одержимость примитивами (Primitive Obsession), реификация string/int в типы домена и приёмы рефакторинга.
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Простые приложения на Kotlin - базовые сетевые сценарии и минимальные серверные решения на JVM-стеке.
Доступ к хранилищам, JDBC/ORM и интеграция с прикладным кодом на Kotlin.
Работа с данными в C++ - структуры хранения, управление ресурсами и эффективные стратегии обработки информации.
Работа с типами в C++ - система типов, преобразования и выбор корректных представлений данных для задач.
Разработка игр на C++ - архитектура игровых систем, производительность движка и практические подходы.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Управление командой — это подмножество менеджмента, сосредоточенное на взаимодействии с людьми: подборе, распределении ролей, мотивации, разрешении конфликтов, обеспечении психологической.
Singleton, god object, shotgun surgery, feature envy и глобальное состояние — симптомы и приёмы рефакторинга.
Сертификация и цифровые сертификаты - роли сторон, доверие и инфраструктура открытых ключей (PKI).
Сетевое взаимодействие в C++ - сокеты, клиент-серверная модель и базовые принципы обмена данными по сети.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Синтаксические конструкции Kotlin - `val` и `var`, модификаторы, выражения и практический стиль кода.
Системное программирование на C++ - управление ресурсами ОС, низкоуровневые интерфейсы и требования к надёжности.
Фишинг, vishing, претекстинг и мошенничество — как манипулируют людьми и что делать команде разработки и ИБ.
Справочник-шпаргалка по C++: типы, синтаксис, стандартная библиотека, типовые паттерны.
Справочник-шпаргалка по Kotlin — типы, синтаксис, стандартная библиотека, корутины и типовые паттерны.
Средства защиты информации - эволюция терминов и требований ФСТЭК России, включая актуализацию после приказа № 117 (2025).
Стандартные и сторонние библиотеки C++ - директивы подключения, организация заголовков и управление зависимостями.
Вредоносное ПО для кражи паролей, cookie, криптокошельков и данных браузера — история, распространение, популярные семейства и защита.
cargo test, unit- и интеграционные тесты, table-driven, #[tokio::test], mockall и проверка HTTP.
JUnit 5, MockK, Kotest и testApplication — с разбором для новичков.
Типизация, набор правил определения типа данных значений языка.
Типизация и набор правил определения типа данных значений языка Kotlin.
Конфигурация представляет собой совокупность параметров, определяющих поведение приложения в конкретной среде выполнения.
Управление памятью в C++ - модель аллокации, владение ресурсами и современные практики безопасной работы с памятью.
SSL/TLS - шифрование канала клиент–сервер, HTTPS, сертификаты и уровни проверки (в том числе DV).
В эволюции информационных технологий многие методы, протоколы и практики, ранее считавшиеся стандартными, оказались уязвимыми к современным атакам.
Функции и лямбда-выражения в C++ - декомпозиция логики, захваты контекста и функциональный стиль в системном коде.
Циклы и управляющие конструкции в C++ - семантика ветвлений, повторений и контроль потока на уровне языка.
Циклы и управляющие конструкции в Kotlin - идиоматичные способы итерации, условия и управление выполнением.
Цифровая трансформация устойчива только тогда, когда она поддерживается людьми, способными её вести. Инвестиции в компетенции — это инвестиции в масштабируемость изменений.
Мобильное приложение — это программное обеспечение, предназначенное для установки и выполнения на переносных вычислительных устройствах, в первую очередь на смартфонах и планшетах.
C++ — это мощный язык программирования общего назначения, который обеспечивает прямой доступ к аппаратным ресурсам компьютера при сохранении высокой производительности.
Kotlin — это современный язык программирования общего назначения, который работает на платформе Java Virtual Machine (JVM), а также компилируется в JavaScript или нативный код.
Шифрование в информационной безопасности - цели, обратимость преобразования и роль ключей при защите данных.
Экосистема Kotlin-приложений — инструменты, фреймворки и мультиплатформенные сценарии разработки.
Экосистема приложений на C++ - области применения языка от системного ПО до высоконагруженных вычислений.
Мы изучили фундамент - что такое проект, команда и менеджмент, а теперь поговорим об управлении.