Weekend Offer для бэкенд-разработчиков 1–2 апреля
Устройтесь в Яндекс за два дня с Weekend Offer Backend. Решите тестовое, 1 апреля пройдите две секции, а уже 2 апреля получите офер.
В мероприятии участвуют разные команды и сервисы: можно пообщаться с командами и выбрать то, что вам больше подходит. Работать можно в смешанном режиме из любого офиса или коворкинга в 20 городах России и мира. Условия работы обсуждаются с каждым разработчиком индивидуально.
Ищем инженеров с опытом коммерческой разработки от трёх лет на Java, Python, C++, Go или Scala. Ждём и тех, кто готов работать на этих языках.
Зарегистрироваться
BFF и API Gateway для аналитика
Пока в интернетах безудержно плодятся видео в духе “Любая технология за 5 минут” мы продолжаем погружаться в детали и докапываться до сути. Во вторник мы поговорим с Денисом Мигулиным, главным архитектором компании Cinimex, об использовании паттернов Backend For Fronted и API Gateway.
Что будет:
- Суть паттернов, их сходства и отличия
- Использование паттернов на примере небольшого проекта и кровавого энтерпрайза
- Что нужно знать аналитику, и стоит вообще думать об этом
- Вопросы участников
➖➖➖
🗓 14 марта, 19:00–20:30 мск, Вторник
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
👩💻А вы пьете достаточно воды? Чтобы это узнать, вы можете скачать приложение, но еще полезнее будет создать свое!
🔥14 марта в 20:00 мск приходите на бесплатный урок «Создание приложения для трекинга воды» специализации «Android Developer» в OTUS. На онлайн-курс действует рассрочка.
— На занятии мы создадим свое приложение для контроля водного баланса в организме посредством записей пользователя. Приложение позволит пользователю вводить необходимую норму жидкости потребляемой в сутки и записывать потребление воды в течение дня, а также просматривать статистику по дням недели.
👉Урок будет полезен тем, кто делает первые шаги в Android-разработке или только планирует. А также людям с опытом, тем, кто ранее не использовал SQLite для хранения данных.
Для участия зарегистрируйтесь: https://otus.pw/6UIg/Реклама. Информация о рекламодателе на сайте www.otus.ru.
Функциональный фронтенд. ClojureScript.
Четвертый воркшоп
JavaScript поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Однако, синтаксис JavaScript — старый добрый процедурный C, плюс немного объектов из C++ и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.
Языки, на которых принято писать в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно писать для браузера?
Лет десять с лишним существует язык Clojure, который "живёт" на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый "functional first" язык, с чистыми функциями и неизменяемыми структурами данных.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
➖➖➖
🗓 14 марта, начало в 17:00 мск, Вторник
🌐 ОНЛАЙН
<b>✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
Ближайшие бесплатные мероприятия по разработке
➖➖➖
🗓 13 марта
✅ Основы Kubernetes: секреты от CloudMTS
- Что такое cloud-native и микросервисная архитектура
- Как устроена оркестрация контейнеров и какие с ней бывают сложности
- Как сервис для управления кластерами Kubernetes в облаке СloudMTS решает эти сложности.
➖➖➖
🗓 13 марта
✅ Архитектурное свойство “Сопровождаемость”
На занятии мы рассмотрим архитектурное свойство “сопровождаемость” на примере соответствующих сервисов k8s: Pod, Deployment, ReplicaSet.
➖➖➖
🗓 14 марта
✅ IT_One QA Auto Meetup
1. Стратегия автоматизации тестирования и надо ли писать код?
2. Как минимизировать риски при внедрении автоматизации тестирования? Строим пошаговый план
➖➖➖
🗓 15 марта
✅ Frontend meetup
1. Быть Senior Frontend Developer в 2023: Экспертиза, карьера и общество
2. CLI для фронтендеров. Делаем лучше, а не хуже
3. Обзор полезных инструментов разработчика
➖➖➖
🗓 16 марта
✅ UX writing Meetup: процессы UX-редактуры на живых примерах
1. Это можно сделать прямо сейчас или 5 лайфхаков, которые наладят процессы UX-редактуры
2. Безумно можно быть первым
3. Гайды, глоссарии и редполитика: с чего начать?
4. Как подружиться со всеми, если ты UX-редактор
5. Как тексты интерфейса влияют на бренд и почему стоит настроить процесс UX-текстов должным образом
➖➖➖
🗓 16 марта
✅ Купить ПО или сделать самому: сложный выбор в современных реалиях
1. Разработка или покупка готового ПО: очевидные и не очень нюансы выбора стратегии в построении аналитических решений
2. Внедрение Ingresso для автоматизации подготовки отчетности Россельхозбанк: почему пошли по этому пути и выводы по результатам
➖➖➖
🗓 16 марта
✅ VK Tech Talks · Front End
1. Уменьшаем энтропию в монолите
2. Как мы ускоряли релиз лендингов на Юле?
3. Как не стать «слабым звеном»
➖➖➖
🗓 21 марта
✅ VK Kubernetes Conf
1. Стандарты безопасности в Kubernetes
2. Gatekeeper в production: полезные практики и шаги, которые не стоит допускать
3. "The Walking Pod" - Основные стратегии атак изнутри кластера
4. Краш-курс по fluxcd в реальной жизни
5. Как внедрить Default Deny на живом кластере и выжить
VK Kubernetes Conf
1. Стандарты безопасности в Kubernetes — Константин Аксенов, Руководитель разработки Deckhouse Kubernetes Platform, Флант
2. Gatekeeper в production: полезные практики и шаги, которые не стоит допускать — Александр Прохоров, Программист, VK Cloud
3. "The Walking Pod" - Основные стратегии атак изнутри кластера — Хакимов Лев, Главный специалист по разработке, Sber
4. Краш-курс по fluxcd в реальной жизни — Георг Гаал, Principal DevOps Engineer, Zodia Markets
5. Как внедрить Default Deny на живом кластере и выжить — Александр Кожемякин, Системный администратор группы разработки сервисов VK
6. Дискуссия «Тренды в разработке и безопасности»
Модератор Александр Белоцерковский, евангелист и архитектор VK Cloud
После завершения основной части приглашаем всех на After-party, где мы пообщаемся в неформальной обстановке и приятно проведем время 🎉
➖➖➖
🗓 21 марта, начало в 13:00 мск, Вторник
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅ Регистрация на мероприятие
🔴 «Кто прод ронял, тот в цирке не смеется»
Если вам знаком термин SDLC (жизненный цикл разработки ИТ-продукта), вы знаете, что эксплуатация — важнейший этап для команды. А одним из критических свойств системы является сопровождаемость.
📢📢 Подключайтесь в понедельник 13 марта в 20:00 мск к отрытому уроку онлайн-курса «Software Architect» в OTUS. На занятии мы рассмотрим архитектурное свойство “сопровождаемость” на примере соответствующих сервисов k8s: Pod, Deployment, ReplicaSet.
🎓 Занятие проведет Анатолий Бурнашев, эксперт центра практик обеспечения надёжности в MTS.Digital.
❗️ Не упустите возможность познакомиться с преподавателем и форматом обучения! Продолжить обучение можно в рассрочку.
➡️ Для участия пройдите вступительный тест: https://otus.pw/EZZN/Реклама. Информация о рекламодателе на сайте otus.ru
IT_One QA Auto Meetup
Бесплатный онлайн-митап по автоматизации тестирования при поддержке JUG Ru Group
1. Стратегия автоматизации тестирования и надо ли писать код? — Алексей Антонов, QA Automation Lead, IT_One
Алексей расскажет о стратегиях автоматизации тестирования в проектах: о различных подходах при выборе решения и инструментария для автоматизации, а также об особенностях построения фреймворков.
2. Как минимизировать риски при внедрении автоматизации тестирования? Строим пошаговый план — Сергей Аккуратов, Руководитель экспертной группы тестирования, IT_One
При внедрении автоматизации тестирования в проект приходится изучать много информации, а значит, высок шанс что-то упустить. Сергей представит созданный им шаблон для составления плана внедрения автоматизации тестирования, который можно адаптировать для любого проекта.
Так же в программе розыгрыши призов 🎁
➖➖➖
🗓 14 марта, начало в 18:00 мск, Вторник
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Разработчику, конечно, не нужно быть экспертом по K8s, чтобы запустить в нем ИТ-проект, но азы помогут понять, как живет приложение в контейнеризированной среде.
Поэтому приглашаем ваc на вебинар «Основы Kubernetes: секреты от #CloudMTS», где вы узнаете:
• Что такое cloud-native и микросервисная архитектура.
• Как устроена оркестрация контейнеров и какие с ней бывают сложности.
• Как сервис для управления кластерами Kubernetes в облаке #СloudMTS решает эти сложности.
13 марта в 11:00 мск, online
Зарегистрироваться → http://bit.ly/3L25pog
Реклама. Рекламодатель ПАО «МТС», ИНН 7740000076
Как стать архитектором?
Считается, что для аналитиков из ИТ-отрасли следующим карьерным шагом может быть позиция архитектора. Но разнообразие направлений усложняет выбор верного пути для развития профессиональных качеств аналитика.
На бесплатном вебинаре участники познакомятся с базовыми понятиями Enterprise Architecture, узнают о видах архитекторов в ИТ, архитектурных слоях и фреймворке TOGAF.
Также будут обсуждаться возможные пути развития развития системных и бизнес-аналитиков, набор необходимых инструментов и знаний, актуальные требования к основным видам архитекторов.
Спикер Михаил Максимов, Product Owner, бизнес-аналитик и архитектор, кандидат экономических наук, автор учебных курсов.
➖➖➖
🗓 9 марта, начало в 18:00 мск, Четверг
🌐 ОНЛАЙН✅ Регистрация на мероприятие
Московский инновационный кластер научит управлять интеллектуальной собственностью
На бесплатном курсе ведущие специалисты из сферы интеллектуальной собственности научат вести учет и проводить оценку нематериальных активов, вводить режим коммерческой тайны, выбирать инвестора, определять режим охраны объектов
Первый поток прошли более 130 человек, а уже в апреле стартует второй. Курс состоит из пяти теоретических блоков. В каждом будут мастер-классы, тренинг по ситуационному анализу и разбор реальных бизнес-кейсов. После обучения участники получат удостоверения установленного образца о повышении квалификации.
Проходить обучение можно онлайн или офлайн в центре Москвы. Количество мест ограничено. Чтобы присоединиться, нужно подать заявку до 31 марта.
Nix — не только пакетный менеджер
Первый пакетный менеджер SMIT появился в 1989 году. Для своего времени он казался прорывом. Загрузка и ручная сборки исходного кода программы были заменены на одну команду установки.
Сейчас нам известны десятки менеджеров, которые работают не только на уровне операционной системы, но и на уровне отдельных языков/платформ. Зачем нужен ещё один?
Оказывается, Nix решает одну из важнейших проблем, появившихся у пакетных менеджеров вместе с поддержкой зависимостей, которая называется Dependency Hell. Пакеты со временем меняются: программисты исправляют ошибки, добавляют новые возможности. Не всегда удаётся сохранить обратную совместимость и приходится хранить разные версии пакета, а ещё они зачастую размещаются в одном и том же каталоге и называются одинаково.
Разработчики Nix предложили интересное решение этой проблемы, которое не просто позволяет забыть про Ад Зависимостей, но и защищает систему от случайных коллизий. Описание пакетов в Nix делается на чистом функциональном языке программирования. Зачем?
Об этом нам расскажет программист Винсент Амбо. Он проведёт воркшоп по Nix и покажет примеры использования языка. Пакетный менеджер Nix работает на любых дистрибутивах Linux и на MacOS, а также, на его основе построен дистрибутив NixOS. Мы поговорим и о нём.
Винсент разрабатывает альтернативную реализацию Nix — она называется Tvix. Tvix написан на языке Rust. Узнаем, зачем нужен Tvix, если есть Nix и почему Винсент выбрал Rust в качестве языка разработки.
➖➖➖
🗓 9 марта, 19:00–20:30 мск, Четверг
🌐 ОНЛАЙН
<b>✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
VK Tech Talks · Front End
1. Уменьшаем энтропию в монолите —Михаил Крайнов, разработчик, команда фронтенд-инфраструктуры ВКонтакте
Как нам удаётся поддерживать фронтенд-код ВКонтакте в порядке? Какие инструменты мы используем? Каких регламентов нам приходится придерживаться? Что произойдёт, если мы перестанем делать то, что мы делаем?
2. Как мы ускоряли релиз лендингов на Юле? — Валерия Колпакова, фронтенд-разработчик, Adv-team, ВКонтакте
В больших проектах часто нет возможности развивать и масштабировать сущность, которая стоит в стороне от всего монолита. Поговорим о том, что делать, если у вас такая же проблема и вы не знаете, как к ней подступиться.
3. Как не стать «слабым звеном» — Константин Лебедев, фронтенд-архитектор, RnD, Почта Mail.ruПри разработке внутренних или внешних инструментов вы обязательно столкнётесь с поддержкой не только кода, но и потребителей. Посмотрим, как удалось наладить работу с комьюнити, на примере внедрения фронтенд-платформы.
➖➖➖
🗓 16 марта, начало в 19:00 мск, Четверг
🌐 ОНЛАЙН
📍 ОФЛАЙН, Санкт-Петербург
✅ Регистрация на мероприятие
Функциональный фронтенд. ClojureScript.
Третий воркшоп
JavaScript поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Однако, синтаксис JavaScript — старый добрый процедурный C, плюс немного объектов из C++ и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.
Языки, на которых принято писать в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно писать для браузера?
Лет десять с лишним существует язык Clojure, который "живёт" на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый "functional first" язык, с чистыми функциями и неизменяемыми структурами данных.
Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.
Реализуем работающий в браузере "Pokedex" — базу знаний о покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).
➖➖➖
🗓 7 марта, начало в 17:00 мск, Вторник
🌐 ОНЛАЙН
<b>✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
Ближайшие бесплатные мероприятия по разработке
➖➖➖
🗓 9 марта
✅ Как разработать и описать требования к ПО
— Как провести требования заказчика через весь ЖЦ проекта — от первых формулировок до критериев приёмки.
➖➖➖
🗓 15 марта
✅ Frontend meetup
1. Быть Senior Frontend Developer в 2023: Экспертиза, карьера и общество
2. CLI для фронтендеров. Делаем лучше, а не хуже
3. Обзор полезных инструментов разработчика
➖➖➖
🗓 16 марта
✅ UX writing Meetup: процессы UX-редактуры на живых примерах
1. Это можно сделать прямо сейчас или 5 лайфхаков, которые наладят процессы UX-редактуры
2. Безумно можно быть первым
3. Гайды, глоссарии и редполитика: с чего начать?
4. Как подружиться со всеми, если ты UX-редактор
5. Как тексты интерфейса влияют на бренд и почему стоит настроить процесс UX-текстов должным образом
➖➖➖
🗓 16 марта
✅ Купить ПО или сделать самому: сложный выбор в современных реалиях
1. Разработка или покупка готового ПО: очевидные и не очень нюансы выбора стратегии в построении аналитических решений
2. Внедрение Ingresso для автоматизации подготовки отчетности Россельхозбанк: почему пошли по этому пути и выводы по результатам
Frontend meetup (Online)
1. Быть Senior Frontend Developer в 2023: Экспертиза, карьера и общество — Александр Гузенко, IT_ONE
В докладе попробуем систематизировать средние по палате необходимые требования к Senior Frontend Developer к 2023 году. Разберем, чем синьор отличается от мидла, посмотрим на хард скилы, софт скилы, точки роста для синьора.
2. CLI для фронтендеров. Делаем лучше, а не хуже — Алексей Попков, Толока
В докладе поговорим, как превратить скриптописательство в системный подход, какие есть основные критерии качества, и как сделать инструмент, которому будет рада вся команда.
3. Обзор полезных инструментов разработчика — Павел Теренин, Juniper Square
В моем докладе инструменты разделены на две секции: инструменты для отладки верстки и стилей, и инструменты для отладки кода и оптимизации быстродействия.
➖➖➖
🗓 15 марта, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅Регистрация на мероприятие
Купить ПО или сделать самому:
сложный выбор в современных реалиях
1. Разработка или покупка готового ПО: очевидные и не очень нюансы выбора стратегии в построении аналитических решений — Ярослав Игнатьев, архитектор хранилищ данных, GlowByte
2. Внедрение Ingresso для автоматизации подготовки отчетности Россельхозбанк: почему пошли по этому пути и выводы по результатам — Евгений Денисов, начальник управления бизнес-анализа данных департамента корпоративного развития, Россельхозбанк
Так же в программе фуршет, нетворкинг и розыгрыш призов 🎁
➖➖➖
🗓 16 марта, 18:00–22:00 мск, четверг
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅ Регистрация на мероприятие
Как разработать и описать требования к ПО
Приглашаем системных аналитиков и им сочувствующих поговорить о том, как провести требования заказчика через весь ЖЦ проекта — от первых формулировок до критериев приёмки.
На вебинаре мы:
— разберем основные этапы работы и инструменты аналитика (диаграммы, матрицы и пр.) по выявлению, валидации и документированию требований,
— выявим взаимосвязи между этапами и инструментами,
— поймем как правильно упаковать наработки в спецификацию требований и ничего не потерять по дороге. Вебинар займет примерно час времени, эксперт — аналитик с более чем 10 летним стажем после вебинара ответит на все вопросы.
Спикер Евгения Хотовицкая
➖➖➖
🗓 9 марта, 18:00–20:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие