EvApps – Telegram
EvApps
203 subscribers
1.23K photos
50 videos
1 file
238 links
IT-aутстафферы из Тулы💚
https://evapps.ru/

Здесь пишем про веб- и мобильную разработку

▶️ Наш чат для системных аналитиков: https://news.1rj.ru/str/pro_sa_evapps

▶️ Посмотреть, как мы живём: https://vk.com/evapps
Download Telegram
🗓 Отмечай этот четверг в календаре — и не только из-за Хэллоуина, а потому что тебя ждёт важный вебинар! 🎃

Вместе с Юлией Плаховой, старшим системным аналитиком EvApps, разберём тему «Основы архитектуры и интеграции информационных систем».

Напомним, почему нужно его посетить 👻

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

Регистрируйся и зови друзей!

👩🏼‍💻 Спикер: старший системный аналитик – Плахова Юлия
Дата и время: 31.10 в 18:30 (Мск)
❗️Регистрируйся по ссылке: https://clck.ru/3EGHiX
🔥931
🎃 Страшные баги: Хэллоуин для разработчиков!

Привет, команда! В день Хэллоуина мы решили поговорить о "страшных" багах, которые могут возникнуть в твоём коде, и о том, как с ними справиться. Эти ошибки могут вызвать настоящий ужас у команды, но с правильными методами их можно легко предотвратить или устранить.

Вот несколько "монстров" программирования и советы по борьбе с ними:

Баг-призрак 👻

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

Как бороться:
Логирование: включи детальное логирование в своём приложении, чтобы отслеживать изменения и их последствия.
Регрессионное тестирование: регулярно проводи тесты, чтобы убедиться, что исправления не создают новых проблем.

Баг-зомби 🧟‍♂️

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

Как бороться:
Версионный контроль: используй систему контроля версий (например, Git), чтобы отслеживать изменения и быстро возвращаться к рабочей версии.
Тесты на старые функции: пиши тесты не только для нового функционала, но и для старого. Это поможет предотвратить возврат старых багов.

Криповые логические ошибки 👻

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

Как бороться:
Ревью кода: регулярные проверки кода помогут обнаружить неочевидные логические ошибки. Не стесняйся спрашивать коллег о мнении!
Диаграммы потоков: визуализируй свою логику с помощью диаграмм, чтобы лучше понять, как данные проходят через твоё приложение.

Неожиданные зависимости 😳

Новый функционал влияет на старые части кода, и ты не можешь понять, почему это происходит. Это может вызвать неожиданные сбои.

Как бороться:
Модуляризация: разделяй код на независимые модули, чтобы уменьшить взаимозависимость между ними.
Документация: документируй все зависимости своего проекта, чтобы не потерять из виду, как изменения в одном модуле могут влиять на другие.

Страшные тайм-ауты 🫤

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

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

Пусть эти "страшные" баги не станут причиной паники в команде! Используй предложенные методы, чтобы улучшить качество кода и сократить количество неожиданных сюрпризов.
Удачного Хэллоуина! 🎃😱
Please open Telegram to view this post
VIEW IN TELEGRAM
🎃9🔥32
Media is too big
VIEW IN TELEGRAM
Делимся опытом со Skillbox! 😎

Друзья, спешим рассказать классную новость! Наши разработчики подготовили уникальный проект для участников курсов по React и Vue — создание современной платформы для компании Travel. Это не просто теория, а погружение в задачи на реальном проекте!

Представь, как круто иметь в своём портфолио платформу для туристической компании, выполненную с учетом современных стандартов и технологий🔥

💻 Смотри видео, где наш CEO Альфред Столяров рассказывает о том, с чем предстоит работать студенту в рамках кейса.

Этот курс уже доступен на Skillbox 😉
8🔥2😍1
⚡️Уже 17 ноября в кластере «Октава» наш Fullstack-разработчик Максим Волков выступит на конференции «Старт в IT», которую организовывают наши друзья Компьютерная Академия ТОП. Он расскажет о самых инновационных технологиях, которые переворачивают мир финансов. Тема его доклада: «Будущее уже здесь: оплата улыбкой, криптовалюта и роботы в банке!»

Для участников конференции Максим раскроет все секреты финансового мира. Готовься узнать:

🟢 Финансы без купюр: как цифровизация меняет деньги и банки.

🟢 Персонализация банковских услуг: ИИ знает, что вам нужно.

🟢 Финансовая революция: как технологии меняют мир денег.

Но это ещё не всё! На нашем стенде тебя ждёт море активностей, а каждый участник сможет получить наш мерч 😍

Программа мероприятия - https://clck.ru/3EXtSV

Регистрация - https://clck.ru/3EXuNE

🗓 17 ноября, воскресенье
📍 Кластер «Октава», первый этаж
11:00
🔥93😍1
💡Как прошла конференция «Старт в IT»? Летим рассказывать

Вчера мы отлично провели время на конференции «Старт в IT», которую организовала Компьютерная Академия ТОП. На конференции собрались самые увлечённые и амбициозные ребята, готовые начать свой путь в мир технологий 🙌

Главными героями нашего стенда в этот раз стали тульские достопримечательности. И это было не только красиво, но и очень увлекательно. Участники были супер-активными: искали спрятанные пряники на баннере, крутили лототрон, играли в увлекательную игру и, конечно, уходили с подарками🔥

А для всех, кто хочет попасть в IT Максим Волков поделился не только фишками финтеха, но и своим вдохновляющим опытом: как из стажёра за три года вырасти до ведущего разработчика. Максим зарядил всех уверенностью, что свой старт в IT может сделать каждый! 🚀

🎁 Всё, что мы подготовили, нашло своих счастливых обладателей! Памятные призы и фирменный мерч оказались в руках участников. Три самых удачливых выиграли особенные билеты в офис EvApps, где их ждёт:

🟢 Знакомство с нашей IT-командой
🟢 Уютная атмосфера IT-компании
🟢 Возможность задать вопросы и вдохновиться опытом профессионалов.

Мы благодарим всех участников за активность, интерес и желание развиваться. «Старт в IT» — это только начало, и впереди у каждого из вас большие возможности! 💚
🔥114😍1
Начинаем знакомство с высоконагруженными приложениями: вебинар с экспертом-тестировщиком 🎓💻

Приглашаем всех, кто хочет освоить тестирование высоконагруженных приложений!

Уже в следующий четверг наш инженер по качеству ПО Максим Большаков, поделится своим опытом и расскажет про ключевые аспекты производительности, научит выявлять узкие места в системах и улучшать эффективность процессов 🔧📊

В программе нашего вебинара:

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

А самое интересное - потестируем высоконагруженные веб-приложения с помощью Apache JMeter.

👨🏻‍💻 Спикер - инженер по контролю качества ПО – Большаков Максим

📅 Дата и время вебинара: 28.11 в 18:30 (Мск)

🔗Регистрация по ссылке: https://clck.ru/3EjvLf

Отмечай четверг в своём календаре и приходи к нам на вебинар 😎
🔥9💯31👏1
Мы участвуем в премии Tagline Awards и надеемся на поддержку в народном голосовании! 🏆

❗️Чтобы помочь нам, достаточно:

1️⃣ Перейти по ссылке - https://clck.ru/3EqNYb
2️⃣ Нажать «Да» на плашке с голосованием.

Это займет всего несколько секунд — без регистрации и лишних шагов!

Наша команда приложила много усилий к этому проекту 💪🏻

Мы помогли крупной телеком-компании значительно усилить её команду, провели серию собеседований, отобрали 12 наших лучших специалистов и сэкономили клиенту массу времени. Это позволило увеличить эффективность подбора на 40% 📈

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

Подробнее узнать о кейсе можно по ссылке - https://clck.ru/3EqNYb

А итоги будут подведены 6 декабря на премии 🔥

Твой голос может стать решающим! Поддержи нас! 🙏💚
6🔥4💯1
Говорят, лучше учиться на чужих ошибках, чем на своих 😎

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

Узнать все подробности и прочитать статью можно тут - https://clck.ru/3EuHpL

🔥 А тема оказалась настолько животрепещущей, что вызвала жаркие обсуждения в команде.

В своей статье Оксана рассказывает:

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

📋 А ещё в статье — советы, которые помогут избежать проблем при миграции данных и обратить внимание на важные нюансы.

К прочтению обязательно! Будем рады обратной связи в комментариях 💚
🔥63💯2
Если ты работаешь с Docker, то наверняка знаешь, как важен Docker Compose для управления многоконтейнерными приложениями. Чтобы сделать работу с ним еще быстрее и удобнее, мы собрали шпаргалки по основным командам Docker Compose. Сохраняй себе и используй! 💡
5🔥2
attach - Присоединить локальные стандартные входные, выходные потоки, и ошибки сервиса работающего контейнера
build - Собрать или пересобрать сервисы
config - Парсить, разрешать и отображать файл компоновки в каноническом формате
cp - Копировать файлы/папки между контейнером сервиса и локальной файловой системой
create - Создать контейнеры для сервиса
down - Остановить и удалить контейнеры, сети
events - Получать события в реальном времени от контейнеров
exec - Выполнить команду в работающем контейнере
images - Список образов, используемых созданными контейнерами
kill - Принудительно остановить контейнеры сервиса
logs - Просмотреть вывод из контейнеров
ls - Список работающих compose проектов
pause - Приостановить сервисы
port - Вывести публичный порт для привязки порта
ps - Список контейнеров
pull - Загрузить образы сервиса
push - Отправить образы сервиса
restart - Перезапустить контейнеры сервиса
rm - Удалить остановленные контейнеры сервиса
run - Выполнить одноразовую команду на сервисе
scale - Масштабировать сервисы
start - Запустить сервисы
stats - Отобразить потоковую информацию о ресурсах контейнера(ов)
stop - Остановить сервисы
top - Отобразить запущенные процессы
unpause - Возобновить сервисы
up - Создать и запустить контейнеры
version - Показать информацию о версии Docker Compose
wait - Блокировать до тех пор, пока не остановится первый контейнер сервиса
watch - Наблюдать за контекстом сборки для сервиса и пересобирать/обновлять контейнеры при изменении файлов
🔥53
Встречай новый вебинар 🎉

«Вебсокеты. Введение и применение»

26 декабря участники узнают секрет технологии, которая делает онлайн-чаты мгновенными, биржи молниеносными, а игры — захватывающими!

👨🏻‍💻 Спикер - системный аналитик – Дильман Юлия

📅 Дата и время вебинара: 26.12 (четверг) в 18:30 (Мск)

🔗Регистрация по ссылке: https://clck.ru/3FFr67

На вебинаре разберём:

Основы вебсокетов:

🟢 Что такое вебсокеты, их ключевые преимущества и недостатки по сравнению с HTTP.
🟢 Почему знание вебсокетов важно для аналитиков.
🟢 Кто и на каком этапе принимает решение о применении вебсокетов.
🟢 Какие требования важно зафиксировать для обоснования их использования.
🟢 Роль аналитика в документировании: как описывать вебсокеты в технической документации.

Как работают вебсокеты:

🟢 Протокол Websocket (основные моменты)
🟢 Как работает протокол
🟢 Демонстрация работы в консоли
🔥6
Применение вебсокетов на практике:

🟢 Реальные примеры использования: финансовые приложения (биржи), покупка онлайн билетов
🟢 Практическая демонстрация работы вебсокетов в реальных сценариях через консоль.

Тестирование вебсокетов:

🟢 Основные проблемы анализа и тестирования систем с вебсокетами.
🟢 Как проверять соединение и обмен данными через вебсокеты.
🟢 Обзор инструментов, используемых для тестирования вебсокетов.

👩‍💻 Этот вебинар создан для аналитиков, тестировщиков и тех, кто хочет быть в тренде IT! Даже если ты никогда не слышал о вебсокетах, мы всё объясним доступно и интересно.
🔥5
Собираемся на кухне безопасности: новый вебинар уже ждёт тебя! ‍🍳

Ты когда-нибудь задумывался, почему процесс авторизации похож на готовку?

🧂 🌶 Тут и соль, и перец, и даже криптография для вкуса! Но если с кулинарией всё более-менее понятно, то с авторизацией — не всегда. Давай разберёмся, как «приготовить» надёжный механизм доверия между системами.

Итак, в меню нашего вебинара

🟢 Почему так важен процесс подтверждения личности пользователя?
Персонализация, управление данными, права доступа. Узнаем, как эти процессы определяют успешность любой системы.

🟢 Три кита: идентификация, аутентификация, авторизация.
Разберём, кто есть кто и зачем они нужны.

🟢 Классический рецепт: логин + пароль, сессии и куки.
Просто, как яичница, но с нюансами. Почему это работает и как не сжечь блюдо?

🟢 Как «замариновать» пароли: хеширование и хранение.
Разберём, как защитить пароли, чтобы они не стали лёгкой добычей для злоумышленников.

🟢 SSL/TLS: передача данных с гарантией безопасности.
Узнаем, как шифрование защищает пароли и конфиденциальные данные в пути.

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

Регистрируйся и получи порцию полезных знаний!

🔗 Ссылка: https://clck.ru/3FkhEz

👨🏻‍💻Спикер: системный аналитик – Владимир Пухтин

📅 Дата и время вебинара: 30.01 в 18:30 (Мск)


🔥Почему это важно для аналитиков?

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

P.S. Если ты дочитал до конца, то точно знаешь, что соль и перец — это не только про еду 😉
🔥9👍32
Признавайтесь, кто хоть раз в жизни обещал выполнить задачу "к пятнице", а потом до понедельника сидел с красными глазами, допивая третий кофе и думая: "Ну как же так вышло?" 🙈

Тема дедлайнов — острее некуда. Реальность часто вносит свои коррективы: баги, правки, внезапные совещания и прочие "сюрпризы". А кто-то просто не умеет выставить сроки.

Но можно не переживать! Наш проджект-менеджер Данила, который сам не раз обжигался на заниженных сроках, решил поделиться своим опытом с Хабром (и не только😉)
В своей статье он рассказывает, как не попасть в ловушку заниженных дедлайнов и не обещать лишнего.

🟢 Прочитать статью и узнать все подробности можно тут - https://clck.ru/3FtLg7

Репосты, лайки и комментарии приветствуются 🔥
7🔥6💯1
Ошибки в IT: не провал, а путь к мастерству! 🌐
Они случаются у всех: у разработчиков, сисадминов, тестировщиков и даже у гуру с многолетним опытом. Иногда эти баги настолько эпичны, что их хочется записать в историю и рассказывать на IT-тусовках. 😄
Наш ПМ Родион Труфанов в своей статье "Баги, которые мы заслужили: хроники фейлов в IT" рассказал о самых невероятных багах, которые не только вызывают смех, но и учат нас важным урокам.
Самое главное — ошибки не должны вызывать панику. ☝️Это не конец света, а возможность научиться чему-то новому. Каждый баг — это ступенька к тому, чтобы стать лучше, умнее и осторожнее.
Помни: даже самые крутые специалисты когда-то начинали с ошибок. Главное — не бояться их, а использовать как опыт для роста.
Так что, если ты сегодня столкнулся с багом, не переживай. Возможно, через пару лет ты будешь рассказывать эту историю как легенду. 💪

Читай статью тут 👉 habr.com/ru/article... и обязательно поделись своей историей!
🔥102😍1
Несмотря на то, что неделя подходит к концу, мы продолжаем усердно трудиться!🚀

Наш талантливый системный аналитик Юлия Дильман подготовила полезную статью: "WebSocket для начинающих системных аналитиков: просто о сложном"(часть 1).

В этой статье Юля простым языком объясняет:

🟢 Что такое WebSocket и зачем он нужен.
🟢 Как он работает и чем отличается от HTTP.
🟢 Где применяется и почему это важно для аналитиков.

WebSocket — это технология, которая делает веб-приложения по-настоящему интерактивными. Она идеальна для чатов , онлайн-игр , финансовых платформ и даже умного дома !

Если вы хотите разобраться в технологиях, которые делают веб-приложения интерактивными, эта статья для вас!

📖Читай, вдохновляйся и задавай вопросы в комментариях.

🔗Ссылка на статью: https://clck.ru/3GfmdC

И, конечно же, ждём вторую часть статьи!
🔥104😍1
Привет, друзья!🙌

Наша команда давно хотела делиться мыслями вслух — и вот он, подкаст IT-тоLк🎙

Наш системный аналитик Олег и мобильный разработчик Андрей расскажут о самом актуальном: тренды, мифы, больные точки айтишной жизни и всё, что нас вдохновляет или беспокоит☝️

Пилотный выпуск уже здесь 👉 clck.ru/3KD7Fv

Скорей смотри, делись с друзьями, оставляй комментарии!⚡️
🔥6👍21❤‍🔥1
🎉Друзья, момент, которого мы так ждали, настал! Теперь не только аналитики, но и разработчики смогут прокачать свои навыки на наших вебинарах.

И на первом вебинаре для разработчиков поговорим на тему: "WebSocket: Как подружиться с real-time".

WebSocket – не просто технология, а ключевой инструмент для приложений, где важна скорость и двусторонняя связь.

О чем поговорим:

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

📅 17 апреля | 🕡 18:30 (МСК)
🎤 Спикер: программист Роман Бушняков
🔗 Регистрация: https://clck.ru/3L33LX
🔥15