Присоединяйтесь 15 февраля в 20:00 мск к открытому уроку онлайн-курса «Kotlin Backend Developer. Professional» OTUS.
Что мы сделаем на занятии?
Урок ориентирован на разработчиков, знакомых с объектно-ориентированным программированием и SQL.
🧑💻Экспертом на занятии выступит Кирилл Крылов, Kotlin Software Developer. Не упустите возможность протестировать формат обучения и пообщаться с преподавателем курса!
Реклама. Информация о рекламодателе на сайте www.otus.ru.
Please open Telegram to view this post
VIEW IN TELEGRAM
Только до конца месяца дарим 3 курса по IT за 0 рублей вместо 23 500!
У тебя всегда 💡 много возможностей.
Брать их или нет - решать тебе.
Забирать свой пак можно тут 👌
У тебя всегда 💡 много возможностей.
Брать их или нет - решать тебе.
Забирать свой пак можно тут 👌
X5 QA Meetup #4
1. Как начать писать автоматизированные Е2Е тесты? — Влад Григорьев, старший специалист по тестированию, Х5 Tech
Что делать, если потребность в автоматизации тестирования сквозных процессов есть, а навыка нет? Что такое E2E тесты и их отличия, особенности жизни автотеста, первые вопросы и проблемы, методологи, моки.
2. Использование динамических стендов в тестировании — Ксения Рассадина, ведущий инженер по тестированию, онлайн-гипермаркет Vprok
Динамических стенды Vprok, которые используются для тестирования фронта. Как выглядит процесс, плюсы и минусы подхода и дальнейшие перспективы улучшения.
3. Автоматизация отчетов нагрузочного тестирования — Мартынов Дмитрий, ведущий менеджер по качеству информационных систем, Банк ВТБ
Система автоматической генерации отчетов по нагрузочному тестированию. Как она помогла сократить трудозатраты на формирование отчетности, убрать часть рутины, повысить качество и тиражировать данное решение на множество команд.
Модератор Александра Чичелева, менеджер тестирования.
Свои вопросы вы можете смело задавать в комментариях к трансляции, и мы постараемся на них ответить.
➖➖➖
🗓 15 февраля, 18:00–20:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Как начать писать автоматизированные Е2Е тесты? — Влад Григорьев, старший специалист по тестированию, Х5 Tech
Что делать, если потребность в автоматизации тестирования сквозных процессов есть, а навыка нет? Что такое E2E тесты и их отличия, особенности жизни автотеста, первые вопросы и проблемы, методологи, моки.
2. Использование динамических стендов в тестировании — Ксения Рассадина, ведущий инженер по тестированию, онлайн-гипермаркет Vprok
Динамических стенды Vprok, которые используются для тестирования фронта. Как выглядит процесс, плюсы и минусы подхода и дальнейшие перспективы улучшения.
3. Автоматизация отчетов нагрузочного тестирования — Мартынов Дмитрий, ведущий менеджер по качеству информационных систем, Банк ВТБ
Система автоматической генерации отчетов по нагрузочному тестированию. Как она помогла сократить трудозатраты на формирование отчетности, убрать часть рутины, повысить качество и тиражировать данное решение на множество команд.
Модератор Александра Чичелева, менеджер тестирования.
Свои вопросы вы можете смело задавать в комментариях к трансляции, и мы постараемся на них ответить.
➖➖➖
🗓 15 февраля, 18:00–20:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия в феврале:
• 18 февраля — Fast Track для Frontend-разработчиков пишущих на JavaScript/TypeScript в команду Поиска.
• 18-19 февраля — Fast Track для Backend-разработчиков пишущих на Python/Go в команду FinOps
• 18-19 февраля — Fast Track для продуктовых дизайнеров в команду Маркета и HR Tech
Зарегистрироваться #ODO
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия в феврале:
• 18 февраля — Fast Track для Frontend-разработчиков пишущих на JavaScript/TypeScript в команду Поиска.
• 18-19 февраля — Fast Track для Backend-разработчиков пишущих на Python/Go в команду FinOps
• 18-19 февраля — Fast Track для продуктовых дизайнеров в команду Маркета и HR Tech
Зарегистрироваться #ODO
Metalamp совместно с командой Oxorio проведет онлайн Meetup 22 февраля в 19:00 (UTC +3)
Тема митапа: Аудит смарт-контрактов и почему его не стоит делать самостоятельно?
Спикером будет Александр Мазалецкий - блокчейн-разработчик с большим опытом. Саша был СТО и главным инженером стартапа Akropolis, а также руководил аудиторами на проектах 1inch, Cecurrency, Fathom, Lido.
Что будет на митапе? 👇🏻
● Узнаете, почему не стоит делать аудит смарт-контрактов своими силами;
● Какой тип аудита смарт-контрактов лучше выбрать;
● Практические советы, а также интересные кейсы от команды Oxorio;
Регистрация здесь🚀
Язык митапа английский ✌🏼
Тема митапа: Аудит смарт-контрактов и почему его не стоит делать самостоятельно?
Спикером будет Александр Мазалецкий - блокчейн-разработчик с большим опытом. Саша был СТО и главным инженером стартапа Akropolis, а также руководил аудиторами на проектах 1inch, Cecurrency, Fathom, Lido.
Что будет на митапе? 👇🏻
● Узнаете, почему не стоит делать аудит смарт-контрактов своими силами;
● Какой тип аудита смарт-контрактов лучше выбрать;
● Практические советы, а также интересные кейсы от команды Oxorio;
Регистрация здесь🚀
Язык митапа английский ✌🏼
Функциональный фронтенд. 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, конечно же).
➖➖➖
🗓 16 февраля, 19:00 до 20:30 мск, Четверг
🌐 ОНЛАЙН
✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
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, конечно же).
➖➖➖
🗓 16 февраля, 19:00 до 20:30 мск, Четверг
🌐 ОНЛАЙН
✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
❗️С какими проблемами можно столкнуться при локализации iOS-приложений и как их решать?
Приглашаем 16 февраля в 20:00 на бесплатный вебинар онлайн-курса «iOS Developer. Professional» в OTUS.
Тема открытого урока: Поддержка многоязычности в приложениях iOS»
📚На занятии вы узнаете:
— Как обстоят дела со стандартной локализацией строк в типовом проекте под iOS
— Какие проблемы встречаются при разработке и тестирования приложения
— Как эти проблемы решаются инструментами кодогенерации SwiftGen, R.swift
— Что такое плюрализм и как его использовать, чтобы перевод строк был менее топорным
— Как автоматизировать ревью строковых констант с помощью Localinter
— Какие есть способы и платформы для профессиональных переводов строк
В результате занятия мы запустим в XCode проект.
👉🏻 Регистрация на вебинар: https://otus.pw/A1Bp/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Приглашаем 16 февраля в 20:00 на бесплатный вебинар онлайн-курса «iOS Developer. Professional» в OTUS.
Тема открытого урока: Поддержка многоязычности в приложениях iOS»
📚На занятии вы узнаете:
— Как обстоят дела со стандартной локализацией строк в типовом проекте под iOS
— Какие проблемы встречаются при разработке и тестирования приложения
— Как эти проблемы решаются инструментами кодогенерации SwiftGen, R.swift
— Что такое плюрализм и как его использовать, чтобы перевод строк был менее топорным
— Как автоматизировать ревью строковых констант с помощью Localinter
— Какие есть способы и платформы для профессиональных переводов строк
В результате занятия мы запустим в XCode проект.
👉🏻 Регистрация на вебинар: https://otus.pw/A1Bp/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Встреча SpbDotNet (Online): Launch of .NET 7
1. .NET Интерактивно — Polyglot Notebooks — Антон Шевченко, СПБ Банк
В научном сообществе привычно доминирует Python. И всё благодаря распространённому инструменту Jupyter Notebooks. Поговорим об его аналоге для .NET — Polyglot Notebooks.
2. Minimal Web API на ASP.NET Core 7 — Андрей Порожняков
Предпосылки появления и основные технические возможности Minimal Web API. Примеры аналогичных технологий в других языках и рекомендации по использованию Minimal Web API.
3. Кеширование в .NET 7 — Сергей Кузьмин, Озон Тех
Новый тип кеширования в .NET 7, его преимущества перед существующими реализациями, как его можно настроить, а также про новые метрики для кешей, которые теперь будут доступны из коробки.
4. Автогенерация клиента SignalR с использованием Source Generator — Николай Гущарин, Промсвязьбанк
Новый способ создания клиентов для SignalR, который появился в релизе .NET 7. Сравним его с классическим подходом и разберём их плюсы и минусы.
5. .NET 7 user-jwts Tool — Валерий Никитин, DexSys IT
Аутентификация, авторизация, как для решения этих задач подходит JWT и посмотрим на новую утилиту dotnet user-jwts, на её возможности в локальной разработке.
6. Entity Framework 7: Table Per Concrete type — Георгий Круглов, InfoWise
Обзор новой стратегии хранения иерархий, появившейся в Entity Framework 7 и сравнение её с ранее существовавшими решениями.
7. Entity Framework 7 interceptors: что такое и с чем едят? — Иван Кулага
Что такое interceptors и где их можно использовать, а так же какие изменения коснулись interceptors в новой версии EF 7.
8. Обобщённые атрибуты — Александр Катин
Ограничения атрибутов и как их можно было обходить раньше с помощью рефлексии и как работать с ними теперь — с помощью обобщений.
9. Регионы в GC — Александр Егорченков, AliExpress Russia
Отличие новых регионов в сравнении со старыми сегментами при работе с памятью. Плюсы и минусы. Что мы получили в итоге.
➖➖➖
🗓 16 февраля, 19:00–21:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. .NET Интерактивно — Polyglot Notebooks — Антон Шевченко, СПБ Банк
В научном сообществе привычно доминирует Python. И всё благодаря распространённому инструменту Jupyter Notebooks. Поговорим об его аналоге для .NET — Polyglot Notebooks.
2. Minimal Web API на ASP.NET Core 7 — Андрей Порожняков
Предпосылки появления и основные технические возможности Minimal Web API. Примеры аналогичных технологий в других языках и рекомендации по использованию Minimal Web API.
3. Кеширование в .NET 7 — Сергей Кузьмин, Озон Тех
Новый тип кеширования в .NET 7, его преимущества перед существующими реализациями, как его можно настроить, а также про новые метрики для кешей, которые теперь будут доступны из коробки.
4. Автогенерация клиента SignalR с использованием Source Generator — Николай Гущарин, Промсвязьбанк
Новый способ создания клиентов для SignalR, который появился в релизе .NET 7. Сравним его с классическим подходом и разберём их плюсы и минусы.
5. .NET 7 user-jwts Tool — Валерий Никитин, DexSys IT
Аутентификация, авторизация, как для решения этих задач подходит JWT и посмотрим на новую утилиту dotnet user-jwts, на её возможности в локальной разработке.
6. Entity Framework 7: Table Per Concrete type — Георгий Круглов, InfoWise
Обзор новой стратегии хранения иерархий, появившейся в Entity Framework 7 и сравнение её с ранее существовавшими решениями.
7. Entity Framework 7 interceptors: что такое и с чем едят? — Иван Кулага
Что такое interceptors и где их можно использовать, а так же какие изменения коснулись interceptors в новой версии EF 7.
8. Обобщённые атрибуты — Александр Катин
Ограничения атрибутов и как их можно было обходить раньше с помощью рефлексии и как работать с ними теперь — с помощью обобщений.
9. Регионы в GC — Александр Егорченков, AliExpress Russia
Отличие новых регионов в сравнении со старыми сегментами при работе с памятью. Плюсы и минусы. Что мы получили в итоге.
➖➖➖
🗓 16 февраля, 19:00–21:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
✅ На занятии мы:
— Посмотрим на то, как устроен планировщик внутри Go.
— Узнаем, как эти знания можно использовать в повседневной практике.
💻 Спикером выступит Балун Владимир, преподаватель курса и ведущий разработчик в Ozon.
💎 Продолжить изучение Go вы сможете на курсе, на него действует рассрочка.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Ежегодный митап разработчиков от VK Mini Apps
VK Mini Apps — открытая платформа для создания сервиса для миллионов людей. Она заботится не только о пользователях, но и о разработчиках, делая все, чтобы им было выгодно размещать свои проекты.
На мероприятии расскажут о:
▪️ возможностях VK Mini Apps;
▪️ способах заработать на своих проектах внутри ВКонтакте;
▪️ улучшениях для разработчиков;
▪️ планах развития и др.
Регистрируйтесь и приходите на встречу в петербургский офис ВКонтакте у Красного моста. Или присоединяйтесь к трансляции в нашем сообществе.
🗓 28 февраля, 18:00 мск • Онлайн / Офлайн (Санкт-Петербург)
VK Mini Apps — открытая платформа для создания сервиса для миллионов людей. Она заботится не только о пользователях, но и о разработчиках, делая все, чтобы им было выгодно размещать свои проекты.
На мероприятии расскажут о:
▪️ возможностях VK Mini Apps;
▪️ способах заработать на своих проектах внутри ВКонтакте;
▪️ улучшениях для разработчиков;
▪️ планах развития и др.
Регистрируйтесь и приходите на встречу в петербургский офис ВКонтакте у Красного моста. Или присоединяйтесь к трансляции в нашем сообществе.
🗓 28 февраля, 18:00 мск • Онлайн / Офлайн (Санкт-Петербург)
Forwarded from IT's Meetup – митапы, конференции на каждый день
IT's Tinkoff Mobile Meetup
1 марта мобильные разработчики Тинькофф и RetailNext встретятся с местным комьюнити в Нижнем Новгороде в пространстве «Кинофактура».
На встрече расскажут:
— как отказались от 3rd party системы аналитики;
— как собирать iOS-фреймворк из исходных файлов на Kotlin;
— как использовать SRE-практики в мобильной разработке.
Зарегистрироваться на митап и узнать подробнее о докладах можно на странице IT’s Tinkoff Mobile Meetup
🗓 1 марта 19:00 мск • Офлайн (Нижний Новгород)
1 марта мобильные разработчики Тинькофф и RetailNext встретятся с местным комьюнити в Нижнем Новгороде в пространстве «Кинофактура».
На встрече расскажут:
— как отказались от 3rd party системы аналитики;
— как собирать iOS-фреймворк из исходных файлов на Kotlin;
— как использовать SRE-практики в мобильной разработке.
Зарегистрироваться на митап и узнать подробнее о докладах можно на странице IT’s Tinkoff Mobile Meetup
🗓 1 марта 19:00 мск • Офлайн (Нижний Новгород)
Forwarded from big tech night
4 марта в 12:00 мы откроем сезон встреч по мобильной разработке 2023 — первым мероприятием станет Я.Субботник.
📍Мы приглашаем iOS- и Android-разработчиков на встречу в московский офис Яндекса. Кстати, не забудьте взять с собой коллег и друзей!
В этот раз на Я.Субботнике поговорим об инфраструктурных проектах — мы подготовили пять докладов от разработчиков Яндекса. Вы сможете пообщаться со спикерами, познакомиться с другими участниками и задать любые вопросы по докладу.
🖥 Для тех, кто не сможет прийти, запланирована трансляция на YouTube и в сообществе VK «Яндекс для разработчиков».
Подробная программа и регистрация по ссылке.
📍Мы приглашаем iOS- и Android-разработчиков на встречу в московский офис Яндекса. Кстати, не забудьте взять с собой коллег и друзей!
В этот раз на Я.Субботнике поговорим об инфраструктурных проектах — мы подготовили пять докладов от разработчиков Яндекса. Вы сможете пообщаться со спикерами, познакомиться с другими участниками и задать любые вопросы по докладу.
🖥 Для тех, кто не сможет прийти, запланирована трансляция на YouTube и в сообществе VK «Яндекс для разработчиков».
Подробная программа и регистрация по ссылке.
Зачем индустрии IT необходимы архитекторы и как стать экспертом в этом направлении? Узнаешь на ближайшей лекции Digital Лектория Газпромбанка.
Владимир Григорьев, Архитектор стрима «Розничный Миддл» в Газпромбанке, расскажет о:
— истории и причинах появления специальности ИТ-архитектора
— разных видах ИТ-архитекторов и требованиях к специалистам
— специализации и работе ИТ-архитекторов
— роли ИТ-архитектора в Газпромбанке.
Регистрируйся и присоединяйся к лекции «Карьера IT-архитектора: что нужно знать новичкам о профессии» — https://www.gpbspace.ru/digital-lectory-hall-form/
Владимир Григорьев, Архитектор стрима «Розничный Миддл» в Газпромбанке, расскажет о:
— истории и причинах появления специальности ИТ-архитектора
— разных видах ИТ-архитекторов и требованиях к специалистам
— специализации и работе ИТ-архитекторов
— роли ИТ-архитектора в Газпромбанке.
Регистрируйся и присоединяйся к лекции «Карьера IT-архитектора: что нужно знать новичкам о профессии» — https://www.gpbspace.ru/digital-lectory-hall-form/
A?.Frontend MeetUp #3 | Альфа-Банк
➡️ File API — работа с файлами глазами браузера. Самые распространённые способы взаимодействия с файлами, а также пробежимся по ограничениям браузера и пограничным ситуациям.
➡️ Как расширять свой круг знакомств, если ты интроверт. Практически все советы по новым знакомствам абсолютно не работают для большинства людей, заставляя их переживать, что с ними что-то не так. Постараемся разобраться в том, как это исправить и как сделать процесс знакомств простым и приятным.
➡️ View на Vue: личный опыт вхождения в IT. Почему выбор фреймворка Vue.js в качестве первого может способствовать более плавному погружению — взгляд глазами новичка.
Так же в программе нетворк-игра, общение в дружественной обстановке и вкусная пицца 🍕
Регистрация по ссылке.
🗓 2 марта, 19:00 мск • Онлайн / Офлайн (Санкт-Петербург)
➡️ File API — работа с файлами глазами браузера. Самые распространённые способы взаимодействия с файлами, а также пробежимся по ограничениям браузера и пограничным ситуациям.
➡️ Как расширять свой круг знакомств, если ты интроверт. Практически все советы по новым знакомствам абсолютно не работают для большинства людей, заставляя их переживать, что с ними что-то не так. Постараемся разобраться в том, как это исправить и как сделать процесс знакомств простым и приятным.
➡️ View на Vue: личный опыт вхождения в IT. Почему выбор фреймворка Vue.js в качестве первого может способствовать более плавному погружению — взгляд глазами новичка.
Так же в программе нетворк-игра, общение в дружественной обстановке и вкусная пицца 🍕
Регистрация по ссылке.
🗓 2 марта, 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, конечно же).
➖➖➖
🗓 14 марта, начало в 17:00 мск, Вторник
🌐 ОНЛАЙН
✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
Четвертый воркшоп
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 мск, Вторник
🌐 ОНЛАЙН
✅ Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний 🆓
✅ Yet Another Mobile Party | Онлайн
📅 1 апреля, СБ, 15:00 - 17:00
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
В этот раз повогорим про:
• Мобильный геймдев
• Личный бренд разработчика
• Разработку библиотек
• Трудности девушек в ИТ
• Доступные приложения
• Собеседования в мобильную разработку
Чтобы присоединиться, нужно — зарегистрироваться и за 1 день перейти по ссылке на трансляцию.
Программа и регистрация
✅ Yet Another Mobile Party | Онлайн
📅 1 апреля, СБ, 15:00 - 17:00
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
В этот раз повогорим про:
• Мобильный геймдев
• Личный бренд разработчика
• Разработку библиотек
• Трудности девушек в ИТ
• Доступные приложения
• Собеседования в мобильную разработку
Чтобы присоединиться, нужно — зарегистрироваться и за 1 день перейти по ссылке на трансляцию.
Программа и регистрация
Yet Another Mobile Party (YAMP)
Yet Another Mobile Party (YAMP) — это 5-ти часовой стрим в прямом эфире для iOS- и Android-разработчиков. Встречаемся в онлайне 1 апреля с 12:00 до 17:00
Что бекендеру надо знать про SQL
Часть первая
Мир движется по кругу. В 1989 году базой данных для меня была программа dBASE. Та самая, где данные хранились в формате DBF — возможно, вам довелось с ним работать.
Затем были Clipper, Paradox, в середине 90-х — Interbase. Первый SQL-сервер, с которым я столкнулся. Уже тогда старожилы произносили SQL как «сиквел», а мы, молодёжь — как «эс-ку-эль».
Через несколько лет мир захватил веб, где был свой любимчик — MySQL. Рядом с ним всегда маячил труженик Postgres.
Ещё через десять лет случились облака, тогда и выяснилось, что SQL-сервера для облаков непригодны. Как грибы после дождя, появились документные базы, колоночные базы, ключи-значения, графовые базы и бог весть что ещё.
Программисты поняли, что знать SQL — мало. Пришлось изучать всё это много- ново- образие.
А потом оказалось, что новым программистам сиквел из семидесятых не нужен: когда ты сидишь в старбаксе с макбуком, нельзя работать на чём то замшелом.
Сейчас вокруг — один сплошной NoSQL. Молодые программисты понаписали микросервисов и уж совсем было решили предаться разгульным смузи-вечеринкам, но всплыла проблема.
Оказалось, новомодные СУБД не очень умеют в согласованность. Решая эту проблему, программисты на коленках пытаются сделать схемы, атомарность и транзакционность.
Изобретают SQL, одним словом.
Их давно пора спасти, рассказав, что всё уже придумали, надо только освоить. Для этого мы и сделали этот цикл воркшопов.
За несколько часовых встреч мы познакомимся со всеми основными возможностями SQL, не углубляясь далеко в теорию.
➖➖➖
🗓 06 апреля, начало в 17:00 мск, Четверг
🌐 ОНЛАЙН
✅ Трансляция в YouTube, чтобы не пропустить - жмите на 🔔
Часть первая
Мир движется по кругу. В 1989 году базой данных для меня была программа dBASE. Та самая, где данные хранились в формате DBF — возможно, вам довелось с ним работать.
Затем были Clipper, Paradox, в середине 90-х — Interbase. Первый SQL-сервер, с которым я столкнулся. Уже тогда старожилы произносили SQL как «сиквел», а мы, молодёжь — как «эс-ку-эль».
Через несколько лет мир захватил веб, где был свой любимчик — MySQL. Рядом с ним всегда маячил труженик Postgres.
Ещё через десять лет случились облака, тогда и выяснилось, что SQL-сервера для облаков непригодны. Как грибы после дождя, появились документные базы, колоночные базы, ключи-значения, графовые базы и бог весть что ещё.
Программисты поняли, что знать SQL — мало. Пришлось изучать всё это много- ново- образие.
А потом оказалось, что новым программистам сиквел из семидесятых не нужен: когда ты сидишь в старбаксе с макбуком, нельзя работать на чём то замшелом.
Сейчас вокруг — один сплошной NoSQL. Молодые программисты понаписали микросервисов и уж совсем было решили предаться разгульным смузи-вечеринкам, но всплыла проблема.
Оказалось, новомодные СУБД не очень умеют в согласованность. Решая эту проблему, программисты на коленках пытаются сделать схемы, атомарность и транзакционность.
Изобретают SQL, одним словом.
Их давно пора спасти, рассказав, что всё уже придумали, надо только освоить. Для этого мы и сделали этот цикл воркшопов.
За несколько часовых встреч мы познакомимся со всеми основными возможностями SQL, не углубляясь далеко в теорию.
➖➖➖
🗓 06 апреля, начало в 17:00 мск, Четверг
🌐 ОНЛАЙН
✅ Трансляция в YouTube, чтобы не пропустить - жмите на 🔔
VK Tech Talks · Open Source
1. core-js. Полифиллы. Подходы — Денис Пушкарёв, full-time open source maintainer
Поговорим о core-js и о полифиллах в целом: об их эволюции, разных подходах к применению, а ещё о том, как избежать частых ошибок при работе с ними.
2. На грани жизни и опенсорса — Александр Кирсанов, руководитель команды KPHP, ВКонтакте
Считается, что работа над open-source проектами несовместима с работой в обычной компании. В крайнем случае ты контрибьютишь в свободное время. У меня получилось по-другому: ведение open-source проектов — моя основная деятельность внутри ВКонтакте. Расскажу, как это вышло и почему компании это выгодно.
3. Дискуссия «Челленджи open source»
— Константин Лебедев, Frontend-архитектор, Почта Mail .ru
— Александр Кирсанов и Денис Пушкарёв
Поговорим о природе и проблемах open-source проектов:
ꔷ как работать с контрибьюторами — единоличными или компаниями;
ꔷ что делать, если ты волонтёр, а к тебе приходит корпорация;
ꔷ по каким метрикам оценивать, жив ли проект и в каком он состоянии;
ꔷ зачем и как использовать инструменты типа Copilot.
Модератор Александр Белоцерковский — евангелист-архитектор VK Cloud и Tarantool.
Будет и афтепати: пообщаемся с докладчиками и друг с другом в неформальной обстановке.
➖➖➖
🗓 04 апреля, начало в 19:00 мск, Вторник
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅ Регистрация на мероприятие
https://news.1rj.ru/str/its_reading_club/121
1. core-js. Полифиллы. Подходы — Денис Пушкарёв, full-time open source maintainer
Поговорим о core-js и о полифиллах в целом: об их эволюции, разных подходах к применению, а ещё о том, как избежать частых ошибок при работе с ними.
2. На грани жизни и опенсорса — Александр Кирсанов, руководитель команды KPHP, ВКонтакте
Считается, что работа над open-source проектами несовместима с работой в обычной компании. В крайнем случае ты контрибьютишь в свободное время. У меня получилось по-другому: ведение open-source проектов — моя основная деятельность внутри ВКонтакте. Расскажу, как это вышло и почему компании это выгодно.
3. Дискуссия «Челленджи open source»
— Константин Лебедев, Frontend-архитектор, Почта Mail .ru
— Александр Кирсанов и Денис Пушкарёв
Поговорим о природе и проблемах open-source проектов:
ꔷ как работать с контрибьюторами — единоличными или компаниями;
ꔷ что делать, если ты волонтёр, а к тебе приходит корпорация;
ꔷ по каким метрикам оценивать, жив ли проект и в каком он состоянии;
ꔷ зачем и как использовать инструменты типа Copilot.
Модератор Александр Белоцерковский — евангелист-архитектор VK Cloud и Tarantool.
Будет и афтепати: пообщаемся с докладчиками и друг с другом в неформальной обстановке.
➖➖➖
🗓 04 апреля, начало в 19:00 мск, Вторник
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва
✅ Регистрация на мероприятие
https://news.1rj.ru/str/its_reading_club/121
После недельного перерыва возвращаемся с книгой, которую множество раз упоминали во время предыдущих стримов — A Philosophy of Software Design by John Ousterhout 📘
2-е издание состоит из 22-х глав. Поэтому планируем разобрать этот нон-фикшен за 4 выпуска.
Сегодня разберем первые шесть глав. Подробно обсудим следующие темы:
— Природа сложности. Симптомы и причины;
— Тактическое программирование против стратегического;
— Глубокие модули против мелких;
— Скрытие информации и ее утечка в соседние модули;
— Универсальные модули против специализированных.
Гостем стрима станет наш коллега Гордей Васильев. Он вместе с командой разрабатывает и поддерживает единое API для взаимодействия с backend-системами Тинькофф Страхование.
🔔 Увидимся сегодня в 18:00 по Москве на нашем ютуб-канале.
https://news.1rj.ru/str/its_reading_club/121
2-е издание состоит из 22-х глав. Поэтому планируем разобрать этот нон-фикшен за 4 выпуска.
Сегодня разберем первые шесть глав. Подробно обсудим следующие темы:
— Природа сложности. Симптомы и причины;
— Тактическое программирование против стратегического;
— Глубокие модули против мелких;
— Скрытие информации и ее утечка в соседние модули;
— Универсальные модули против специализированных.
Гостем стрима станет наш коллега Гордей Васильев. Он вместе с командой разрабатывает и поддерживает единое API для взаимодействия с backend-системами Тинькофф Страхование.
🔔 Увидимся сегодня в 18:00 по Москве на нашем ютуб-канале.
https://news.1rj.ru/str/its_reading_club/121