Коллеги, у нас назрел важный вопрос к frontend-разработчикам 📍
В каждом большом приложении есть проблема с управлением его состоянием. Ранее в Студии мы использовали исключительно Redux или Redux/Toolkit. Сейчас мы стали применять MobX-State-Tree, потому что он работает гораздо быстрее, а кода меньше.
Расскажите в комментариях, чем вы пользуетесь и почему ⚡️
В каждом большом приложении есть проблема с управлением его состоянием. Ранее в Студии мы использовали исключительно Redux или Redux/Toolkit. Сейчас мы стали применять MobX-State-Tree, потому что он работает гораздо быстрее, а кода меньше.
Расскажите в комментариях, чем вы пользуетесь и почему ⚡️
Что вы предпочитаете?
Anonymous Poll
41%
Redux/toolkit
10%
MobX-State-Tree
19%
Ничего не использую
30%
Другое
Media is too big
VIEW IN TELEGRAM
Всем привет!
Запустили канал с примерами работ на No-code для повышения насмотренности. Присоединяйтесь в наш тиндер-реф — t.me/ocheeeen😎
Запустили канал с примерами работ на No-code для повышения насмотренности. Присоединяйтесь в наш тиндер-реф — t.me/ocheeeen
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡4
Сегодня мы хотим познакомить вас со сложно звучащим и все чаще появляющимся в употреблении термином, который на самом деле прост для понимания, но не всегда прост для реализации.
Идемпотентность — это свойство системы выдавать одинаковый результат на один и тот же запрос. Например при умножении 2 на 2 мы всегда получим 4.
Когда мы пытаемся применить идемпотентность к веб сервису, мы сталкиваемся с рядом проблем. Мы можем утверждать, что любой GET запрос должен быть идемпотентен, если состояние системы не изменилось. Когда мы говорим про POST запрос, результат его работы может иметь множество побочных эффектов.
Чтобы обеспечить корректную работу большого сервиса, необходимо учитывать особенности поведения системы во время модификации состояния. Самый известный способ добиться этого, сделать запрос уникальным, например добавив ключ идемпотентности в заголовок или тело запроса.
Идемпотентность — это свойство системы выдавать одинаковый результат на один и тот же запрос. Например при умножении 2 на 2 мы всегда получим 4.
Когда мы пытаемся применить идемпотентность к веб сервису, мы сталкиваемся с рядом проблем. Мы можем утверждать, что любой GET запрос должен быть идемпотентен, если состояние системы не изменилось. Когда мы говорим про POST запрос, результат его работы может иметь множество побочных эффектов.
Чтобы обеспечить корректную работу большого сервиса, необходимо учитывать особенности поведения системы во время модификации состояния. Самый известный способ добиться этого, сделать запрос уникальным, например добавив ключ идемпотентности в заголовок или тело запроса.
🔥16👍6🐳1
У нашей команды из Школы для тебя есть интересное предложение!
Курс «UX/UI-дизайнер» + курс «Анимация в Figma» со скидкой 50% до 10 октября.
Освой востребованную профессию за 4 месяца и получи дополнительный навык анимации в Figma, который увеличит твой средний чек на рынке.
Помимо программы основного курса, дополнительно ты получишь:
— 3 консультации от арт-директора;
— личные видеоразборы домашних заданий;
— обновленную структуру курса.
Переходи по ссылке и оставляй заявку прямо сейчас. Наши менеджеры свяжутся с тобой и подробнее расскажут о программе курса.
Курс «UX/UI-дизайнер» + курс «Анимация в Figma» со скидкой 50% до 10 октября.
Освой востребованную профессию за 4 месяца и получи дополнительный навык анимации в Figma, который увеличит твой средний чек на рынке.
Помимо программы основного курса, дополнительно ты получишь:
— 3 консультации от арт-директора;
— личные видеоразборы домашних заданий;
— обновленную структуру курса.
Переходи по ссылке и оставляй заявку прямо сейчас. Наши менеджеры свяжутся с тобой и подробнее расскажут о программе курса.
👍7
Media is too big
VIEW IN TELEGRAM
Второй год подряд мы участвуем в Рейтинге работодателей России от hh.ru. Это возможность для нас получить обратную связь и понять, как нас видят соискатели и кандидаты Студии.
Будем рады, если вы поучаствуете в опросе и поделитесь своим мнением ⭐️
А наши сотрудники в видео рассказали о своем опыте работы в Студии: о том, что мотивирует, как строятся рабочие процессы, какими проектами гордятся и о многом другом 💛
Будем рады, если вы поучаствуете в опросе и поделитесь своим мнением ⭐️
А наши сотрудники в видео рассказали о своем опыте работы в Студии: о том, что мотивирует, как строятся рабочие процессы, какими проектами гордятся и о многом другом 💛
👍9❤1🤔1🌭1
Студия совместно с IT-лабораторией VibeLab проведет митап по frontend-разработке в рамках марафона по набору молодых айтишников в команду лаборатории.
На встрече frontend-разработчики Студии Умалат Мичигишев и Никита Наумов поделятся собственным опытом и подробно расскажут о современной адаптивной верстке и актуальных способах отладки react-приложений.
📍Митап пройдет уже сегодня, 11 ноября, с 19:00 до 21:00
📍Ссылка на мероприятие и вся актуальная информация появятся в telegram-канале VibeLab Heap
На встрече frontend-разработчики Студии Умалат Мичигишев и Никита Наумов поделятся собственным опытом и подробно расскажут о современной адаптивной верстке и актуальных способах отладки react-приложений.
📍Митап пройдет уже сегодня, 11 ноября, с 19:00 до 21:00
📍Ссылка на мероприятие и вся актуальная информация появятся в telegram-канале VibeLab Heap
🔥10👍1
22 ноября в Ташкенте команда Chulakov Global совместно со своими партнерами Markswebb выступит организатором Mobile Banking Day Tashkent.
Mobile Banking Day Tashkent — митап, посвященный мобильному банкингу в Узбекистане. Участники и эксперты обсудят рынок цифровых банковских сервисов, разберут примеры практик и лучшие реализации интерфейсов в приложениях банков. Продуктовые команды получат ценные знания и опыт, полезный для развития мобильных сервисов.
На митапе команда Chulakov Global будет делиться своей экспертностью и реальными кейсами разработки мобильных банков.
Увидимся на Mobile Banking Day Tashkent! Регистрация открыта по ссылке.
Mobile Banking Day Tashkent — митап, посвященный мобильному банкингу в Узбекистане. Участники и эксперты обсудят рынок цифровых банковских сервисов, разберут примеры практик и лучшие реализации интерфейсов в приложениях банков. Продуктовые команды получат ценные знания и опыт, полезный для развития мобильных сервисов.
На митапе команда Chulakov Global будет делиться своей экспертностью и реальными кейсами разработки мобильных банков.
Увидимся на Mobile Banking Day Tashkent! Регистрация открыта по ссылке.
🔥11👍3
Рады сообщить, что 16 февраля в 19:00 пройдет онлайн-митап для разработчиков «Способы управления контентом на сайте».
На встрече наши разработчики поделятся секретами идеальной админки. Расскажут, как справляются с проблемами коробочных решений, и ответят на актуальные вопросы создания админпанелей.
Участники:
Альберт Рыбалко, Frontend Developer Team Lead, Студия Олега Чулакова;
Илья Караваев, Senior Backend Developer, партнер Студии Олега Чулакова;
Владимир Ватутин, System Administrator, Студия Олега Чулакова;
Никита Наумов, Middle Frontend Developer, Студия Олега Чулакова.
Ждем всех, кто занимается разработкой сайтов и использует системы управления контентом. А также любит холивар и айтишный юмор.
Регистрация открыта по ссылке.
На встрече наши разработчики поделятся секретами идеальной админки. Расскажут, как справляются с проблемами коробочных решений, и ответят на актуальные вопросы создания админпанелей.
Участники:
Альберт Рыбалко, Frontend Developer Team Lead, Студия Олега Чулакова;
Илья Караваев, Senior Backend Developer, партнер Студии Олега Чулакова;
Владимир Ватутин, System Administrator, Студия Олега Чулакова;
Никита Наумов, Middle Frontend Developer, Студия Олега Чулакова.
Ждем всех, кто занимается разработкой сайтов и использует системы управления контентом. А также любит холивар и айтишный юмор.
Регистрация открыта по ссылке.
👍15🔥7🤔3
Мы переносим онлайн-митап с 16 февраля на более поздний срок. Хотим сделать нашу встречу еще более информативной и полезной для вас.
Всем, кто уже зарегистрировался, мы отправим информацию о новой дате. А для тех, кто пока не успел, опубликуем анонс перед началом мероприятия.
Следите за обновлениями и до скорой встречи!
Всем, кто уже зарегистрировался, мы отправим информацию о новой дате. А для тех, кто пока не успел, опубликуем анонс перед началом мероприятия.
Следите за обновлениями и до скорой встречи!
🔥6😢3🌭2
9 февраля на базе ДГУ прошел мастер-класс на тему «Искусственный интеллект: сферы применения и перспективы развития в регионе».
Альберт Рыбалко, Frontend Developer Team Lead Студии, совместно с СПбГЭТУ «ЛЭТИ» в лице Дмитрия Каплуна, руководителя лаборатории обработки сигналов в реальном времени и компьютерного зрения, поделился экспертностью в работе с нейросетями.
На примере кейсов Студии Альберт показал, как уже сейчас мы используем искусственный интеллект в наших проектах.
Молодые ученые смогут применить полученные рекомендации в своих дальнейших проектах.
Подробнее о мероприятии можно узнать по ссылке.
Альберт Рыбалко, Frontend Developer Team Lead Студии, совместно с СПбГЭТУ «ЛЭТИ» в лице Дмитрия Каплуна, руководителя лаборатории обработки сигналов в реальном времени и компьютерного зрения, поделился экспертностью в работе с нейросетями.
На примере кейсов Студии Альберт показал, как уже сейчас мы используем искусственный интеллект в наших проектах.
Молодые ученые смогут применить полученные рекомендации в своих дальнейших проектах.
Подробнее о мероприятии можно узнать по ссылке.
🔥11👍2
Будущее Create React App
1 часть
Create React App (CRA) — это утилита для создания react-приложения. Она знакома любому react-разработчику, но устарела и больше подходит начинающим специалистам.
Работа CRA далека от оптимальной работы веб. Процесс занимает определенное время: сначала CRA рисует пустую страницу, а затем грузится JavaScript (JS). Загруженный JS вызывает дополнительные запросы контента, и этот процесс может повторяться несколько раз. Сайт рендерится полностью на клиенте.
CRA работает как классическое SPA-приложение. Помимо полной зависимости от JS, SPA плохо поддается SEO-оптимизации.
Для решения этой проблемы создали многочисленные фреймворки: React, Angular, Vue, Ember и другие. Но что же тогда делать с CRA?
1 часть
Create React App (CRA) — это утилита для создания react-приложения. Она знакома любому react-разработчику, но устарела и больше подходит начинающим специалистам.
Работа CRA далека от оптимальной работы веб. Процесс занимает определенное время: сначала CRA рисует пустую страницу, а затем грузится JavaScript (JS). Загруженный JS вызывает дополнительные запросы контента, и этот процесс может повторяться несколько раз. Сайт рендерится полностью на клиенте.
CRA работает как классическое SPA-приложение. Помимо полной зависимости от JS, SPA плохо поддается SEO-оптимизации.
Для решения этой проблемы создали многочисленные фреймворки: React, Angular, Vue, Ember и другие. Но что же тогда делать с CRA?
🔥6👍3🏆1
Будущее Create React App
2 часть
Один из создателей React Дэн Абрамов поделился возможными вариантами развития CRA:
— признать Create React App устаревшим и поддерживать шаблон на Vite;
— выбирать существующие фреймворки;
— реструктуризировать утилиту из простого CLI в полноценный фреймворк;
— выбрать один из существующих фреймворков и изменить CRA для создания приложения с этим фреймворком по умолчанию;
— превратить CRA в лаунчер и выбирать из списка доверенных фреймворков.
Команда React склоняется к последнему варианту.
Мы в Студии для работы используем Next.
2 часть
Один из создателей React Дэн Абрамов поделился возможными вариантами развития CRA:
— признать Create React App устаревшим и поддерживать шаблон на Vite;
— выбирать существующие фреймворки;
— реструктуризировать утилиту из простого CLI в полноценный фреймворк;
— выбрать один из существующих фреймворков и изменить CRA для создания приложения с этим фреймворком по умолчанию;
— превратить CRA в лаунчер и выбирать из списка доверенных фреймворков.
Команда React склоняется к последнему варианту.
Мы в Студии для работы используем Next.
❤🔥8👍4🔥1🏆1
А какой вариант выбрали вы?
Anonymous Poll
41%
Поддерживаю шаблон на Vite
26%
Выбираю существующие фреймворки
10%
Реструктуризирую утилиту из простого CLI в полноценный фреймворк
5%
Изменяю CRA для создания приложения с выбранным фреймворком по умолчанию
31%
Превращаю CRA в лаунчер и выбираю из списка доверенных фреймворков
17%
Другое (поделитесь в комментариях)
👍7🔥1👏1🏆1
Всем привет!
15 марта в 19:00 мы проведем онлайн-митап «Управление памятью в мобильной разработке».
Наши специалисты расскажут о структуре и работе памяти в iOS, Android и Java, раскроют секрет, почему Android раньше так тормозил.
Митап будет полезен разработчикам мобильных приложений и всем, кто интересуется технологиями. Никаких занудных докладов — только практический опыт и реальные кейсы.
Спикеры:
Виктор, Android Developer, финтех-проекты
Кирилл, iOS Developer, финтех-проекты
Модератор:
Альберт, Frontend Developer Team Lead
До встречи в прямом эфире!
Зарегистрироваться можно по ссылке.
15 марта в 19:00 мы проведем онлайн-митап «Управление памятью в мобильной разработке».
Наши специалисты расскажут о структуре и работе памяти в iOS, Android и Java, раскроют секрет, почему Android раньше так тормозил.
Митап будет полезен разработчикам мобильных приложений и всем, кто интересуется технологиями. Никаких занудных докладов — только практический опыт и реальные кейсы.
Спикеры:
Виктор, Android Developer, финтех-проекты
Кирилл, iOS Developer, финтех-проекты
Модератор:
Альберт, Frontend Developer Team Lead
До встречи в прямом эфире!
Зарегистрироваться можно по ссылке.
🔥15🎉2🙏1
Chulakov Dev
Всем привет! 15 марта в 19:00 мы проведем онлайн-митап «Управление памятью в мобильной разработке». Наши специалисты расскажут о структуре и работе памяти в iOS, Android и Java, раскроют секрет, почему Android раньше так тормозил. Митап будет полезен разработчикам…
Всем привет!
Хотим напомнить, что уже в среду, 15 марта, в 19:00 состоится наш онлайн-митап «Управление памятью в мобильной разработке».
Вместе с экспертами разберемся, как работает память в iOS, Android и Java. Поговорим о возможных проблемах и ответим на все интересующие вопросы.
Присоединяйтесь к митапу по ссылке.
Хотим напомнить, что уже в среду, 15 марта, в 19:00 состоится наш онлайн-митап «Управление памятью в мобильной разработке».
Вместе с экспертами разберемся, как работает память в iOS, Android и Java. Поговорим о возможных проблемах и ответим на все интересующие вопросы.
Присоединяйтесь к митапу по ссылке.
🔥9❤🔥2
Уже сегодня мы встретимся с вами на онлайн-митапе «Управление памятью в мобильной разработке».
Берите с собой хорошее настроение и готовьте вопросы для спикеров. Будет интересно!
Стартуем в 19:00.
Подключайтесь к прямому эфиру.
До встречи!
Берите с собой хорошее настроение и готовьте вопросы для спикеров. Будет интересно!
Стартуем в 19:00.
Подключайтесь к прямому эфиру.
До встречи!
🔥7
Друзья!
Приглашаем вас на наш следующий митап, посвященный теме «Многопоточность в мобильной разработке». Многопоточность — важный и актуальный аспект создания высокопроизводительных приложений.
На митапе мы рассмотрим основные принципы многопоточной разработки и поговорим о том, как правильно использовать многопоточность в мобильной разработке. Эксперты Студии расскажут о лучших практиках и инструментах для работы с потоками, а также о том, как избежать ошибок при создании многопоточных приложений.
После докладов вы сможете задать свои вопросы нашим спикерам и обсудить интересующие темы.
Регистрация на мероприятие открыта. Присоединяйтесь к нам, и давайте вместе изучать многопоточность в мобильной разработке!
Приглашаем вас на наш следующий митап, посвященный теме «Многопоточность в мобильной разработке». Многопоточность — важный и актуальный аспект создания высокопроизводительных приложений.
На митапе мы рассмотрим основные принципы многопоточной разработки и поговорим о том, как правильно использовать многопоточность в мобильной разработке. Эксперты Студии расскажут о лучших практиках и инструментах для работы с потоками, а также о том, как избежать ошибок при создании многопоточных приложений.
После докладов вы сможете задать свои вопросы нашим спикерам и обсудить интересующие темы.
Регистрация на мероприятие открыта. Присоединяйтесь к нам, и давайте вместе изучать многопоточность в мобильной разработке!
🔥13❤🔥2🤯1
Всем привет!
Напоминаем, что 27 апреля в 19:00 в Студии пройдет онлайн-митап на тему «Многопоточность в мобильной разработке».
Спикерами будут наши эксперты-разработчики, которые поделятся лучшими практиками работы с потоками. А также разберут распространенные ошибки при создании многопоточных мобильных приложений.
Регистрируйтесь и присоединяйтесь!
Напоминаем, что 27 апреля в 19:00 в Студии пройдет онлайн-митап на тему «Многопоточность в мобильной разработке».
Спикерами будут наши эксперты-разработчики, которые поделятся лучшими практиками работы с потоками. А также разберут распространенные ошибки при создании многопоточных мобильных приложений.
Регистрируйтесь и присоединяйтесь!
❤5