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

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [frontendblok] Веб-анимация в действии. Тариф Самостоятельный (Анна Блок)

    12 дек 2024
    [​IMG]

    Научитесь разрабатывать все типы анимации, используя CSS и JavaScript не только для сайтов, но и игр!

    Что будет на курсе?
    • Теоретическая часть
      В каждом уроке будет теоретический блок, чтобы знать все тонкости управления разными типами анимаций.

    • Практическая часть
      Покажем, как на практике работает анимация, а также предоставим короткие домашние задания для закрепления материала.

    • Дипломный с проект
      Самая важная часть курса, потому что Вы сможете закрепить все темы на практике в рамках одного большого задания.
    Где используются анимации?
    • Веб-сайты
      В этом разделе можно объединить сайты и веб-приложения. Вы можете реализовать анимации загрузки, плавные переходы между экранами, hover-эффекты, анимацию кнопок при нажатии, параллекс и т.д.

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

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

    День 1. Основы CSS-анимаций
    День 2. Углубленное использование CSS-анимаций​

    Вторая неделя


    День 3. Введение в JavaScript-анимации
    День 4. Библиотеки для работы с анимациями
    День 5. Работа с Canvas в JavaScript
    День 6. SVG-анимации
    День 7. Lottie-анимации​

    Третья неделя


    День 8. WebGL и 3D-анимации
    День 9. Gif и видео вместо анимаций
    День 10. Производительность анимаций​

    Диплом


    Это время даётся на выполнение дипломной работы.
    Мы предоставим несколько заданий, которые будут охватывать все темы, чтобы закрепить все типы анимаций.​

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Синергия] Java-разработчик (Даниил Самойлов, Михаил Колчанов)

    11 дек 2024
    [​IMG]

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

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

    Программа подойдет новичкам, опытным разработчикам и разработчикам на других языках.

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

    Модуль 1. Введение в программирование
    Модуль 2. Циклы и массивы
    Модуль 3. Основы ООП
    Модуль 4. Наследование
    Модуль 5. Интерфейсы, абстрактные классы, статические методы
    Модуль 6. Основные структуры данных
    Модуль 7. Взаимодействие с API
    Модуль 8. Многопоточность
    Модуль 9. UI и использование готовых SDK
    Модуль 10. Подходы к программированию
    Модуль 11. Протокол HTTP
    Модуль 12. Базы данных и Git
    Модуль 13. Паттерны проектирования
    Модуль 14. Spring
    Модуль 15. Поиск работы и продвинутые темы
    Модуль 16. Английский для программиста

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Programming Store] Веб-сервисы 1С (Иван Абдулов)

    7 дек 2024
    [​IMG]
    Ждем тех, кто нацелен повышать стоимость своих услуг за счет развития компетенций
    • 2 часа теории. мы изучим основные объекты и технологии работы с web-сервисом 1С
    • 5 часов практики. cоздание веб-сервиса 1С, покажем как настроить подключение по https, интеграции
    • 3 примера. готовые наработки по созданию и настройке веб-сервисов
    Программа курса
    Теория
    • Теория XML и JSON.
    • Объекты встроенного языка 1С для работы с XML и JSON.
    • XDTO. Метаданные и объекты встроенного языка для работы с XML.
    • Технология SOA, протокол SOAP, WSDL-описание веб-сервиса.
    • Веб-сервисы (SOAP), HTTP-сервисы. Объекты метаданных для работы, краткое описание. Отличия. Плюсы и минусы. Что выбрать?
    • Примеры примеры web-сервисов 1С
    Практика. Веб-сервисы. Пример 1: простой веб-сервис
    • Веб-сервис 1С пример создания в конфигурации 1
    • Подключение к web сервису 1С конфигурации 1 из конфигурации 2.
    • С использованием статической ссылки (объект метаданных WS-ссылка).
    • С использованием динамической ссылки, создаваемой средствами встроенного языка.
    Практика. Сложный веб-сервис для обмена между двумя конфигурациями
    • Веб-сервис в конфигурации 1С.
    • Пакет XDTO в конфигурации 1.
    • Подключение к веб-сервису 1С конфигурации 1 из конфигурации 2, загрузка из конфигурации 1 документа со связанными справочниками в документ с другим набором реквизитов.
    Практика. Бесшовная интеграция
    • Принципы построения архитектуры.
    • Описание объектной модели данных.
    • Сериализация и десериализация данных.
    • Использование данных конфигурации 2 в конфигурации 1.
    Практика. Простой http-сервис (get)
    • HTTP-сервис в конфигурации (создание, публикация).
    • Подключение к HTTP-сервису конфигурации из браузера.
    • Настройка параметров веб-сервис 1С.
    • Проверка веб-сервисов 1С.
    Практика. Сложный http-сервис (post) с телом запроса
    • HTTP-сервис в конфигурации 1 (создание, публикация).
    • Подключение к HTTP-сервису конфигурации 1 из конфигурации 2, отправка и получение данных методом POST.
    • Подключение к HTTP-сервису конфигурации 1 из конфигурации 2 только средствами встроенного языка, отправка и получение данных.
    Ключевые навыки после обучения
    • Опыт разработки WEB-сервиса.
    • Опыт разработки HTTP-сервис.
    • Определение отличий между WEB- и HTTP-сервисами. Методика выбора метаданных для решения задачи.
    • Правила выбора между бесшовной интеграцией и обычной интеграцией.
    • Практическое решение для бесшовной интеграции.
    • Практическое решение для обмена между разными конфигурациями
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Elementарный сайт 10.0 (Александр Бакин)

    4 дек 2024
    [​IMG]

    Из макета Figma до готового сайта

    Профессиональный сайт: из мечты в реальность за три занятия!
    9, 16 и 23 декабря — три полноценных дня марафона, благодаря которому вы научитесь делать сайты, даже если никогда этого раньше не делали.

    Давайте честно: наверняка вы не раз видели крутые макеты сайтов и думали, что это доступно только программистам или дизайнерам. Но я готов вас удивить! На нашем марафоне мы покажем, как превратить такой макет из Figma в полноценный работающий сайт на WordPress и Elementor — без необходимости писать код (ну, почти без него).

    Для кого этот марафон?
    Для всех, кто хочет научиться создавать сайты быстро и красиво. Для тех, кто ищет способ сэкономить время и деньги. И, конечно, для тех, кто хочет освоить навык, который всегда будет приносить пользу (и доход, если захотите работать на заказ).
    На выходе у вас будет не просто сайт, а уверенность в своих силах! Вы сами сможете создавать крутые сайты, понимая каждый шаг. Это ведь круто, правда?
    Получите всего за 3 дня навык создания сайтов, подписных и продающих страниц для себя или на заказ без знания вёрстки, дизайна и программирования!
    Три дня, которые откроют для вас навык создания сайтов без лишних затрат и сложностей. Больше не нужно обращаться к дорогим специалистам – вы сами создадите сайт мечты, который принесет клиентов, увеличит продажи или станет вашим первым шагом к заработку на заказах. Все это без знаний программирования, дизайна и верстки!
    Экономьте время и деньги.
    Забудьте о дорогостоящих шаблонах и сложных плагинах. Вы узнаете, как с помощью бесплатных или доступных инструментов WordPress и Elementor создавать стильные и профессиональные сайты. Сэкономленные деньги сможете вложить в продвижение или развитие бизнеса, а созданные своими руками страницы будут работать так, как нужно именно вам.
    Уверенность и контроль в ваших руках.
    Вы станете настоящим мастером своего сайта: сможете защитить его от взломов, настроить аналитику, оптимизировать изображения и адаптировать дизайн под любые устройства. Вам больше не нужно ждать помощи от других – вы сами решите любые задачи и будете уверенно управлять своим ресурсом.
    Старт к новым возможностям заработка.
    Сайт, созданный своими руками, – это не только полезный навык, но и инструмент заработка. Вы сможете создавать продающие страницы на заказ или помочь знакомым с их проектами. Откройте для себя новые источники дохода, которые легко масштабируются, а главное – полностью зависят от вашего желания и навыков.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Udemy] Верстка многостраничного сайта с нуля (Бауыржан Абдигалин)

    1 дек 2024
    [​IMG]

    Чему вы научитесь

    • Основы адаптивной верстки
    • Подключение и использование плагинов
    • JavaScript/jQuery
    • Стилизация с помощью CSS
    Материалы курса
    1 раздел • 27 лекций • Общая продолжительность 20 ч 19 мин

    Требования
    • Базовые знания html/css будет преимуществом
    Описание
    Этот курс предназначен для тех, кто хочет с нуля научиться верстать многостраничные сайты с использованием современных инструментов и технологий. В рамках курса вы пройдете через 27 подробных видеоуроков, каждый из которых посвящен важным аспектам верстки и веб-разработки. Мы начнем с основ HTML и CSS, постепенно углубляясь в такие темы, как адаптивность, кроссбраузерность и интеграция jQuery плагинов.

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

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

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

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

    Для кого этот курс:
    • Начинающие разработчики в области Frontend

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Unitee.space] Приложение внутри Телеграм с помощью Unitee. Тариф Standard

    23 ноя 2024
    [​IMG]


    Сейчас для того, чтобы выстроить путь клиента, требуется объединять много решений и разрабатывать их отдельно:
    • Чат-боты
    • Telegram-каналы
    • Вебинарные комнаты
    • Посадочные страницы
    • Формы оплаты
    • Обучающие платформы
    Платформа Uniteе позволяет объединить все эти функционалы в одно удобное приложение на экране пользователя, которое можно вызвать из любой ссылки в Telegram.

    Более 100+ различных функций, доступных к внедрению:

    Аналитика и отчетность

    • Сквозная аналитика
    • Статистика пользователей
    Вознаграждения и монетизация
    • Выдача бонусов за действия
    • Настройка кэшбека
    • Внутренние валюты
    • Платный контент
    • Реферальные системы
    • Автоматизированные выплаты
    Интеграции и автоматизация
    • Интеграции через API
    • Автоматизация общения через ИИ
    • Воронки и сценарии
    • Google Docs и Google Календарь
    • Контакты, сделки и задачи в CRM-системе
    События и мероприятия
    • Мероприятия и продажа билетов
    • Календари, бронь даты и времени
    Контент и коммуникации
    • Новостная лента
    • Рассылка оповещений
    • Создание форм обратной связи
    • Опросники
    Продажи и транзакции
    • Интернет-магазин и корзина
    • Прием международных платежей
    • Прием платежей в USDT, TON, STARS
    Персонализация и дизайн
    • Конструктор страниц
    • Готовые шаблоны дизайна
    • Мультиязычность
    Образование
    • Онлайн-курсы
    • Кураторы
    • Создание тестов и квизов
    • Создание сценариев CJM
    Взаимодействие участников
    • Нетворкинг, мэтчинг, рандом-кофе
    • Поиск и карта участников
    • Индивидуальные профили и чаты
    Геймификация и достижения
    • Виртуальная валюта
    • Уровни и достижения
    • Колесо фортуны
    • Командные соревнования
    • Значки
    • Пасхалки
    Тариф Standard
    • Нагрузка: 100 чел/мин
    • Хранилище: 20 ГБ
    • Сообщения: 1000 в сутки
    Доп. модули по выбору:
    • Онлайн-курсы (LMS)
    • Сообщества и клубы
    • Геймификация
    • Искусственный интеллект
    • Витрина товаров и услуг
    • Другое
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Udemy] СУБД MySQL и язык запросов SQL. Теория и практика (Андрей Кудлай)

    22 ноя 2024
    [​IMG]

    Чему вы научитесь
    • На курсе Вы изучите работу с одной из наиболее популярных и востребованных СУБД - MySQL
    • Вы изучите вопрос проектирования архитектуры баз данных и научитесь создавать правильную структуру БД и таблиц в ней
    • Детально узнаете об основных типах данных и сможете выбирать правильный тип данных для полей таблиц БД
    • Узнаете о нормализации баз данных, а также о сохранении целостности данных в БД
    • Вы изучите язык запросов SQL, который используется во множестве других языках программирования (PHP, Python и т.д.)
    • Научитесь писать сложные запросы и использовать один запрос для получения связанных данных вместо использования нескольких запросов
    • Вы получите не только теорию, но и одновременно закрепление теории на практике, используя SQL вместе с PHP
    Требования
    • Навыки программирования не требуются, Вы научитесь всему необходимому на курсе
    Описание
    Представляем Вашему вниманию курс – "СУБД MySQL и язык запросов SQL. Теория и практика". В курсе Вы найдете 28 уроков (около 10 часов видео). В курсе Вы найдете как необходимую теоретию, так и большое количество практики.

    СУБД (Система управления базами данных) MySQL на сегодняшний день является одной из наиболее популярных и именно с ней мы и будем работать в курсе. Большое внимание в уроках мы уделим вопросам правильной архитектуры базы данных (БД), нормализации данных (нормальные формы), сохранению целостности данных, выбору правильных типов данных для полей таблиц.

    MySQL используется в огромном количестве проектов и приложений. Очень часто ее выбирают в качеству СУБД при работе с PHP и создании сайтов. На сегодняшний день PHP является наиболее популярным языком программирования для веб-разработки. На PHP написано около 80% всех сайтов в сети. На PHP написаны такие популярные CMS, как WordPress, OpenCart, 1С-Битрикс, PrestaShop, Drupal, Magento и многие другие. Также на PHP написано и множество популярнейших фреймворков, например: Laravel, CodeIgniter, Symfony, CakePHP, Yii и т.д. И все эти CMS и фреймворки используют в качестве СУБД MySQL.

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

    Изучив данный курс, Вы сможете проектировать правильные БД для своих проектов и сможете работать с данными в БД, используя язык запросов SQL.

    Для кого этот курс:
    • Начинающие backend разработчики
    • Начинающие PHP разработчики
    • Фрилансеры любого уровня и статуса
    • Разработчики, желающие освоить язык запросов SQL и погрузиться глубже в данную тему
    • Разработчики, которые хотят научиться писать более сложные и продуктивные sql-запросы

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Нетология] Инженер по тестированию. Расширенная траектория (Филипп Воронов, Тимур Анвартдинов)

    19 ноя 2024
    [​IMG]

    С нуля освоите профессию и через 2 месяца сможете начать работать
    На практике овладеете ручным и автоматизированным тестированием на Java
    На расширенной программе изучите JavaScript, мобильное и нагрузочное тестирования, основы Python

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

    Преимущества профессии
    Входит в топ-20 удалённых специальностей
    Спрос на QA-инженеров по ручному тестированию вырос на 59%, по автоматизированному — на 41%
    Специалисты нужны в веб-разработке, игровой индустрии, медицинских технологиях

    Мы предлагаем 2 траектории обучения
    • Базовая
      Через два месяца обучения сможете начать искать работу ручным тестировщиком, а к концу курса претендовать на позицию инженера по тестированию со знанием Java
    • Расширенная
      Изучите всё, что в базовой траектории, а ещё погрузитесь в JavaScript, мобильное и нагрузочное тестирования, основы Python и сможете претендовать на более высокий доход
    Базовые модули
    Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами и изучите Java — один из самых популярных языков программирования.
    В этом модуле вы выполните три больших проекта.
    Ручное тестирование веб-приложений
    Git — система контроля версий
    Java для тестировщиков
    Автоматизированное тестирование
    Дипломная работа базовой траектории
    Бонус — нейросети для тестировщика

    Расширенные модули
    Изучите JavaScript на базовом уровне. Научитесь работать с самыми популярными фреймворками для автоматизации тестирования на JavaScript, погрузитесь в основы работы с CI\CD и самостоятельно автоматизируете процессы интеграции при помощи Cypress dashboard и Jenkins.
    Также изучите тестирование мобильных приложений и попрактикуетесь на Android-приложениях, используя для автоматизации Java, Android Studio и фреймворк Espresso.
    JavaScript для тестировщиков
    Автоматизация тестирования веб-интерфейсов
    Ручное тестирование мобильных приложений
    Автоматизированное тестирование мобильных приложений
    Дипломная работа расширенной траектории

    Результаты обучения

    После базовой траектории
    • Используете теории тестирования
    • Понимаете жизненный цикл разработки ПО
    • Умеете писать автотесты на Java
    • Используете объектно-ориентированное программирование
    • Работаете с системой контроля версий Git, платформой GitHub
    • Проводите Unit-тестирования
    • Проводите автоматизированные тестовые сценарии
    • Готовите отчёты о тестировании
    • Работаете в Selenium Webdriver
    • Используете нейросети для автоматизации рутины
    После расширенной траектории
    • Владеете ручным тестированием, пишете тест-кейсы и тест-дизайн
    • Тестируете веб-приложения, API, понимаете клиент-серверное взаимодействие, работаете с DevTools, Postman
    • Понимаете принципы работы баз данных, написания SQL-запросов
    • Работаете с Git, умеете работать одновременно с несколькими репозиториями
    • Работаете в Linux, с инструментами отладки операционной системы и приложений
    • Умеете проводить автотестирование веб-приложений на Java с использованием JUnit, Selenium, Selenide
    • Проводите нагрузочные тесты, тесты безопасности и удобства использования
    • Умеете проводить мобильное тестирование Android-приложений с помощью Android Studio и Espresso
    • Владеете автоматизацией тестирования Frontend на JavaScript с помощью Puppeeter, Playwright, Cypress
    • Знаете различные виды виртуализации и контейнеризации, работаете с Docker и Docker Compose
    • Владеете процессами CI/CD: тестированием, сборкой и доставкой в разные окружения, работаете с Jenkins, Teamcity и GitLab CI
    • Используете нейросети для автоматизации рутины
    Преподаватели — эксперты ведущих компаний
    Тимур Анвартдинов. Инженер по контролю качества, Smotreshka.tv
    Елена Дмитриенко. QA-инженер, ГК «Монополия»
    Филипп Воронов. Team lead поисковой базы в департаменте ИИ, контентных и рекомендательных сервисов, VK
    Анастасия Шарикова. Операционный руководитель в Яндекс Крауд, Ex Tech Lead в Bookmate
    Андрей Пахомов. Инженер по автоматизированному тестированию, «Антара»
    Антон Банков. Программист, «Медиастрайк»
    Елена Скрипаль. Руководитель отдела тестирования, Swag Masha
    Марина Матюшина. QA-engineer, LinguaLeo
    Артём Романов. Инженер по тестированию, Тинькофф
    Пётр Скворцов. QA engeneer, Waves Enterprise
    Алексей Федин. Системный аналитик, «Открытые решения»
    Любовь Маясова. QA automation engineer, Райффайзенбанк
    Алёна Батицкая. Frontend-разработчик
    Максим Щеголев. Руководитель группы по тестированию программного обеспечения, департамента по работе с большими данными DINS.
    Павел Малых. Head of QA

    Программа обучения
    99 часов теории, 408 часов практики
    Записи вебинаров, видеолекции, презентации, лонгриды, тесты и другие полезные материалы хранятся в личном кабинете
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [IBS] Микросервисная архитектура (Дмитрий Овчаренко)

    16 ноя 2024
    [​IMG]

    Микросервисная архитектура (МСА) сравнительно недавно завоевала славу самого популярного архитектурного подхода. Ее использование обеспечивает множество преимуществ на различных этапах жизненного цикла продукта. В частности, МСА позволяет получить меньшее время реакции на требования бизнеса, что зачастую обеспечивает ее превосходство над прочими архитектурными стилями.

    Однако, в процессе разработки МСА систем архитектор сталкивается со множеством вызовов, многие из которых заставляют новичков откатываться назад.

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

    Данный курс покажет преимущества и недостатки использования МСА. Поможет принимать обоснованное решение о применимости МСА в зависимости от потребностей бизнеса и возможностей команды.

    В курсе рассматриваются основные проблемы, связанные с реализацией микросервисной архитектуры. Стратегии, механизмы, паттерны, решающие озвученные выше задачи. По каждой рассматриваемой проблеме будут представлены наиболее распространённые инструменты (такие, как Kubernetes, Istio, Histryx, Kibana, и многие другие).
    • 1. Архитектурные стили (2 ч.)
      • Понятия монолита, SOA, MSA.
      • Сравнение и обоснование выбора.
    • 2. Паттерны декомпозиции MSA (2 ч.)
      • Оптимальный размер микросервиса;
      • Разбиение на сервисы по бизнес-возможностям;
      • Разбиение на сервисы по проблемным областям;
      • Практики определения предметных областей;
      • Декомпозиция по техническим и организационным аспектам.
    • 3. Организация разработки под MSA (1 ч.)
      • Организация команд под MSA;
      • Организация репозитория кода под MSA.
    • 4. Интеграция микросервисов (3 ч.)
      • Паттерны взаимодействия;
      • Синхронные и асинхронные механизмы взаимодействия;
      • Оркестровка и хореография;
      • Основные протоколы и технологии (REST, gRPC, GraphQL, Kafka, RabbitMQ и др.);
      • Взаимодействие с внешними системами (API Gateway, BFF);
      • Реактивные системы;
      • Архитектуры управляемые событиями;
      • Разделение команды и запроса.
    • 5. Организация работы с данными в MSA (3 ч.)
      • Паттерны работы с данными;
      • Порождение событий;
      • Справочные данные в MSA;
      • Единый источник истины (Source of Truth) в MSA.
    • 6. Основные шаблоны МСА (9 ч.)
      1. Модифицируемость.
        • Решение проблемы высокой связанности. Версионирование интерфейсов и событий. Типы контрактов. Изменения событийной модели. Паттерны организации запросов. Микросервисное шасси (Microservice chassis). Сетки сервисов (Service Mesh).
      2. Масштабируемость.
        • Паттерны построения балансировщиков. Сервисы обнаружения и паттерны работы с ними.
      3. Производительность.
        • Паттерны производительности в MSA (переборка, изящная деградация и пр.).
      4. Согласованность.
        • Проблемы обеспечения согласованности в MSA. CAP теорема. Решения проблем согласованности. Двухфазные коммиты. Паттерн SAGA. Понижение уровня согласованности.
      5. Надежность.
        • Механизмы отказоустойчивости. Паттерны предохранитель (Circuit Breaker), дросселировка, зависимые таймауты и пр.
      6. Безопасность.
        • Механизмы обеспечения безопасности в MSA. Аутентификация. Авторизация. Защита периметра. Защита каналов связи. Основные протоколы и паттерны (OAUTH2, JWT, привратник, ключ камердинера и пр.).
      7. Тестируемость.
        • Пирамида и квадрат тестирования. Особенность тестирования микросервисов.
        • Модульное тестирование. Интеграционное тестирование. Компонентное тестирование. Тестирование E2E. Паттерны тестирования MSA.
      8. Удобство обслуживания.
        • Возможность наблюдения (Observability). Паттерны наблюдения (распределенная трассировка, агрегация журналов). Мониторинг и журналирование. Конфигурирование микросервисов. Вынесение конфигурации во вне. Поддержка системы.
    • 7. Развертывание микросервисов (2 ч.)
      • Паттерн «Deployment pipeline»;
      • Паттерны развертывания;
      • Использование технологий Docker и Kubernetes;
      • Использование сетки ISTIO;
      • Бессерверное развертывание;
      • Стратегии развертывания (сине-зеленые, канареечные и т.д.).
    • 8. Стратегии миграции от монолита к MSA (2 ч.)
      • Стратегии перехода с монолита на микросервисы;
      • Удушение монолита (Strangler monolith);
      • Паттерны удушения;
      • Связь микросервиса с монолитом;
      • Миграция базы данных.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Thinknetica] Параллелизм и многопоточность в Ruby и Rails. Тариф Слушатель (Денис Савицкий)

    13 ноя 2024
    [​IMG]

    Этот воркшоп для вас если:
    • Ваше приложение не справляется с нагрузкой и начинает медленно обрабатывать запросы по мере увеличения числа пользователей
    • Ваше приложение часто выполняет задачи в фоновом режиме, такие как отправка писем или генерация отчетов
    • Вы работаете с большими объемами данных и сталкиваетесь с продолжительным временем обработки
    • Вы хотите раз и навсегда разобраться с concurrency и параллелизмом в Ruby и научиться использовать их так, чтобы не выстрелить себе в ногу
    Программа воркшопа
    День 1. Основы параллельных вычислений в Ruby
    Рассмотрим способы выявления неэффективных процессов, теория основ параллельных вычислений в Ruby, использование Thread и Fiber.

    Результат: Поймете, как определить проблему производительности и решишь её “в лоб” используя параллельные процессы в Ruby на практике.

    Содержание:

    • Введение в многопоточность и параллелизм: различия и преимущества.
    • Как находить узкие места производительности в Ruby-приложении.
    • Использование потоков (Thread) для параллельных вычислений: создание, управление, проблемы синхронизации.
    • Работа с легковесными процессами: введение в Fiber и его применение.
    • Практические примеры параллельной обработки: простые задачи и многопоточные решения.
    • Проблемы конкурентности: race-conditions, deadlock, и как с ними бороться.
    • Ограничения GIL (Global Interpreter Lock) в Ruby и как его обойти.
    День 2. Параллельные вычисления в Rails
    Узнаем, как параллельные вычисления могут быть интегрированы в веб-приложения на Ruby on Rails, и задействуем второй уровень оптимизации: фоновые задачи и очереди в Sidekiq.

    Результат: Сможете настроить параллельных вычислений в фоновых задачах Rails, контролируемо улучшить производительность выполняя задачи параллельно.

    Содержание:

    • Управление зависимостями и очередь задач в параллельных вычислениях. Обеспечение уникальности выполнения задач, продолжение обработки очереди после ошибки.
    • Советы по оптимизации фоновых процессов: минимизация задержек и контроль параллельных операций, логгирование, профилирование.
    • Метрики производительности для фоновых задач: мониторинг и оптимизация.
    • Подходы к обработке ошибок и ретрай задач в многопоточных системах.
    • Race condition, deadlock, retry failures.
    • Потеря данных при неожиданном завершении.
    • Memory bloat, database contention.
    День 3. Оптимизация работы с базами данных
    Поговорим о том, как параллельные вычисления помогают ускорить работу с большими объемами данных. Рассмотрим подходы к оптимизации SQL-запросов и блокировках, race-condition при параллельной обработке данных.

    Результат: Научитесь оптимизировать запросы к базам данных, минимизировать нагрузку и использовать параллельные вычисления для ускорения работы с большими данными без deadlock и потери данных.

    Содержание:

    • Параллелизм и базы данных: как эффективно распределить нагрузку между процессами и сохранить консистентность данных.
    • Оптимизация SQL-запросов для параллельной обработки: индексирование, версионирование.
    • Управление транзакциями в параллельных вычислениях: как избежать конфликтов и deadlock.
    • Проблемы блокировок (lock) и race-conditions при многопоточности в работе с базами данных.
    • Использование ActiveRecord для параллельных вычислений: как улучшить производительность запросов.
    • Кейсы работы с большими объемами данных: импорты, миграции, анализ данных в фоновом режиме.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. Большой Курс Python - с нуля до продвинутого. Тариф С поддержкой (Egor Wexler, Ekaterina Wexler)

    13 ноя 2024
    [​IMG]

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


    Модуль 1

    Вступление | Hello World
    • О курсе
    • функция print
    Переменные и типы данных
    • Примитивные типы данных str, int, float, bool
    • Задание переменных разных типов
    • Понятие констант
    О платформе и тренажёре
    • Как подружиться с ботом
    • Как удобнее и эффективнее решать задания
    Правила курса
    Интерпретация и компиляция
    • Что нужно, чтобы компьютер выполнил написанный код?
    • Отличие компиляции и интерпретации
    • Зачем нужно "Установить Python"на компьютер
    IDE
    • Что такое IDE?
    • Зачем нужен IDE?
    Составные типы данных | Часть 1
    • list (список/массив)
    • dict (хеш-таблица)
    • Отличие mutable и immutable
    Обзор первого модуля
    • Посмотрим ещё раз как задавать переменные
    • Как делать коллекции и обращаться к отдельным элементам
    Модуль 2

    Составные типы данных | Часть 2
    • set (набор уникальных элементов)
    • tuple (неизменяемый лист)
    • None
    • Особенности ключей в dict
    Дополнительная практика типов данных
    • Задания на подбор типов данных для различных случаев
    Функции # 1
    • Понятие функции
    • Передача параметров в функции
    • Вызов функций
    • Возврат значений из функций
    • Передача значений из одной функции в другую
    • Опциональные параметры
    • Понятие локальных переменных
    Функции # 2
    • Примеры применения функций
    • Дополнительная практика создания и использования функций
    Условные операторы
    • if, else, elif
    • Логические операторы not, and, or
    • Тонкости сочетания условий между собой
    Математические операторы
    • Описание и практика всех доступных математических операторов
    • Применение математических операторов к различным типам данных
    Ввод данных
    • Как вводить данные в вашу программу с клавиатуры (в консоль)
    • Конвертация типов данных из одного в другой
    Установка Python и IDE
    Установка на Windows
    • Видео-урок по установке Python и PyCharm на Windows
    Установка на MacOS
    • Видео-урок по установке Python и PyCharm на MacOS
    Структура Python программ
    • Как запускать код в PyCharm
    • Как писать код в различных файлах и использовать import
    • Зачем нужен блокif __name__ == '__main__':
    • А заодно:
      1. Как получить текущую дату (модуль datetime)
      2. Как получить цифру из ввода командной строки (и использовать для этого рекурсию)
    Debug в PyCharm
    • Зачем нужен дебаггер
    • Как использовать дебаггер в PyCharm
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [IT-Academy] Sales Manager в IT (Надежда Кульба)

    6 ноя 2024
    [​IMG]

    Профессиональный курс (для трудоустройства)

    Sales Manager в IT — специалист, который ведет коммуникацию с клиентом от первого контакта с ним и предложения услуг компании до заключения сделки. На старте карьеры Sales Manager в IT зарабатывает от 400-500$, но с развитием скиллов и навыков зарплата вырастает до 2000$.

    Обучиться на менеджера по продажам вы можете в IT-Academy.

    Курс «Sales Manager в IT» — современный подход к работе менеджера по продажам в IT-компаниях. На курсе вы получите полное понимание специфики работы менеджера, узнаете об инсайтах и современных подходах к продажам, о том, как коммуницировать с клиентами, а также научитесь применять стратегии и методики продаж.

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

    Курс будет полезен всем, независимо от опыта и предыдущей сферы деятельности. Главное — желание понять, как работают Sales-менеджеры, и овладеть навыками IT-продаж.

    Для чего этот курс
    • Помочь слушателям сменить сферу деятельности на IT.
    • Дать понимание работы сейлз-менеджера в IT-компаниях.
    • Познакомить со спецификой продаж в айти.
    • Развить у слушателей комплексный набор знаний, навыков и умений, необходимых для успешной карьеры в сфере IT-продаж.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Ibs] Java Persistence с использованием Hibernate (Павел Козлов)

    5 ноя 2024
    [​IMG]


    Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.

    Два основных направления, которые рассматриваются в рамках курса:
    • JPA – курс рассказывает и показывает, как использовать технологию JPA для хранения данных Java-объектов в реляционной БД. Раскрываются такие аспекты, как: описания мэппинга Java-объектов на таблицы БД, чтение/запись данных, поиск с использованием JPQL и Criteria API, управление транзакциями, и т.д.);
    • Hibernate EntityManager – курс рассказывает основные аспекты использования Hibernate в качестве JPA runtime (настройка, оптимизация).
    Цели

    Изучить спецификацию JPA, получить практический опыт разработки Java-приложений с использованием JPA.

    Целевая аудитория

    Курс предназначен для Java-разработчиков и Java-архитекторов

    Предварительная подготовка
    • Знание Java;
    • Знание/понимание основных аспектов парадигмы ООП;
    • Знание SQL (желательно).
    Разбираемые темы:

    1. Введение в ORM
    • Что такое persistence.
    • Проблемы совместимости объектной и реляционный парадигм.
    • Почему всё-таки ORM.
    2. Описание классов сущностей
    • Понимание, что такое сущность.
    • Описание классов сущностей с идентификатором.
    • Описание иерархии классов сущностей.
    • Описание коллекций и ассоциация сущностей.
    3. Работа с сущностями
    • Цикл жизни persistence объектов.
    • Java Persistence API.
    4. Структура JPA-приложения
    5. Транзакции и работа в конкурентной среде (много клиентов/потоков)
    6. Выборка сущностей с использованием HQL и JPA QL
    7. Оптимизация Hibernate
    8. Интеграция с фрэймворком Spring

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Ibs] Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3 (Михаил Соколов)

    5 ноя 2024
    [​IMG]


    Данный курс готовит слушателей к использованию JDBC API, интерфейса доступа к СУБД в Java-приложениях. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-операторов и запросов, использования транзакций, подготовленных операторов, хранимых процедур, метаданных для осуществления манипуляций в базе данных. Слушатели применят полученные знания для создания консольного клиент-приложения.
    Отдельным модулем охватываются вопросы использования расширений JDBC на платформе J2EE, при охвате этих тем слушатели пройдут практику создания веб-клиента к БД.

    После завершения обучения слушатели разберутся:
    • с архитектурой JDBC API;
    • основными классами и интерфейсами JDBC API;
    • типами JDBC-драйверов;
    • механизмом соединения с СУБД;
    • посылкой SQL-запросов к СУБД;
    • анализом выборок от СУБД;
    • модифицируемыми выборками;
    • выборками с произвольным доступом;
    • групповыми модификациями;
    • механизмом обработки исключительных ситуаций в JDBC API;
    • метаданными СУБД;
    • транзакциями в JDBC API;
    • понятием JDBC-сервиса в J2EE-контейнере;
    • понятием пулов соединений;
    • распределенными транзакциями.
    После завершения обучения слушатели смогут:
    • разрабатывать приложения-клиенты к СУБД на платформах J2SE и J2EE;
    • использовать механизмы транзакций – локальных и распределенных;
    • работать в приложениях с выборками – обычными, модифицируемыми и с произвольным доступом;
    • использовать групповую модификацию данных в приложениях-клиентах СУБД;
    • использовать метаданные для построения более гибких приложений-клиентов СУБД;
    • корректно обрабатывать возникающие ошибки;
    • использовать механизмы пулов соединений.
    Целевая аудитория

    J2SE- и J2EE-разработчики приложений, взаимодействующих с базами данных.

    Предварительная подготовка

    • Слушатели должны знать язык Java, иметь опыт разработки приложений на платформе J2SE. Необходимо знать стандарт SQL, представлять устройство и иметь опыт работы с РСУБД. Желательно иметь представление о специфике современных СУБД – хранимых процедурах, триггерах.
    • Желателен опыт разработки веб-приложений на платформе J2EE, знание спецификаций Servlets/JSP и JNDI.
    Разбираемые темы

    1. Архитектура JDBC
    • Схемы взаимодействия с СУБД;
    • Структура JDBC-программы;
    • Типы JDBC-драйверов.
    2. Взаимодействие с СУБД посредством JDBC API
    • SQL-запросы к СУБД;
    • Обработка данных из БД, выборки;
    • Выборки с произвольным доступом;
    • Модифицируемые выборки;
    • Обработка ошибок.
    3. Транзакции в JDBC API
    • Понятие транзакции;
    • Конкурентный доступ к данным;
    • Использование транзакций в JDBC API.
    4. Дополнительные возможности JDBC API
    • Метаданные;
    • Групповая модификация данных;
    • Вопросы типизации.
    5. J2EE-расширения JDBC API (дополнительные темы)
    • Суть расширений для J2EE;
    • DataSources и пулы соединений;
    • Распределенные транзакции.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Thinknetica PRO] Тайны дебага: все об отладке кода в Ruby on Rails. Слушатель (Алексей Кузнецов)

    5 ноя 2024
    [​IMG]
    Онлайн-воркшоп для Ruby и Rails разработчиков, желающих усовершенствовать свои навыки отладки и сделать процесс дебага системным и предсказуемым.

    Этот воркшоп для вас если:
    • Замучили себя и вашего лида проблемами в коде, которые не можете найти или разрешить.
    • Хотите сделать процесс отладки менее сумбурным и более системным и предсказуемым.
    • Желаете перестать бояться сложных багов.
    • Мечтаете когда-нибудь научиться писать код без ошибок.
    День 1 Общий алгоритм отладки
    Теория и психология дебага
    Технические советы по отладке
    Научный подход. Общий алгоритм поиска ошибки
    Принцип от частного к общему
    Практика. Закрепление подходов и принципов на примерах
    Нюансы отладки Rails-приложений
    В результате вы:
    Увеличите скорость нахождения и исправления ошибок в коде
    Сможете разбираться со сложными запутанными багам самостоятельно
    Станете увереннее браться за отладку кода
    День 2 Корректное исправление ошибок. Баги на продакшене и в тестах
    Баг на сервере
    Баг в тестах
    Корректное исправление бага
    В результате вы:
    Улучшите навыки поиска ошибок в тестах
    Сможете применять опыт отладки на продакшн-сервере
    Отработаете различные подходы в исправлении багов и научитесь уместно их применять
    День 3 Сложные кейсы отладки
    Кейс: Не работает внешнее API
    Кейс: Руби слишком гибок, метапрограммирование
    Советы по сложным случаям дебага

    В результате вы:
    • Улучшите свои навыки настройки интеграции с внешними API
    • Научитесь писать более удобный для отладки Ruby-код
    • Сможете увереннее справляться со сложными случаями в повседневной практике
    Автор: Алексей Кузнецов
    Backend программист Tokenspot
    Ruby программист со стажем больше 10 лет
    Работал как в проектных, так и продуктовых компаниях.
    Сталкивался с множеством разнообразных багов и часто помогал в их поиске и исправлении коллегам.

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