ilavista

DIGITAL БЛОГ ILAVISTA

Разработка ПО - это не только процесс написания кода, но и постоянное обучение новым технологиям, способам оптимизации и улучшения качества продукта. Мы публикуем последние новости из мира IT, а также исследования, которые проводит наша команда в процессе разработки проектов.

01 Полезно и без воды :)
Ускорение интернет-магазина: пошаговое руководство от фронтенда до хостинга

Как ускорить загрузку страниц интернет-магазина: от изображений до серверов

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

Как ставить задачи разработчикам: гайд по коммуникации, правкам и техдолгу

Как не утонуть в правках: гайд по эффективной коммуникации с разработчиками

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

Смена команды без боли: как реанимировать IT-проект без переписывания с нуля

Смена команды. Как реанимировать проект, не переписывая его с нуля. Гайд по шагам

Когда в проект приходит новая команда, это всегда стресс: для бизнеса - страх потерять контроль, для разработчиков - страх утонуть в чужом коде. Часто звучит приговор: «Проще переписать всё с нуля». Но это не единственный путь. На самом деле, смена команды - это шанс. Шанс на переосмысление, на улучшение процессов, на второе дыхание проекта. В этой статье мы разберёмся, как реанимировать унаследованный код, не разрушая его, а укрепляя - шаг за шагом.

Настройка github actions для деплоя проекта на Ubuntu сервере

Гибкий и при этом простой в настройке и использовании способ для деплоя своего кода из репозитория на сервер.

Unit-тестирование. Преимущества для бизнеса и команды разработки

Unit-тестирование. Преимущества для бизнеса и команды разработки

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

Кроссплатформенная разработка мобильных приложений на Flutter

Кроссплатформенная разработка мобильных приложений на Flutter

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

В этой статье мы запустим Laravel Echo на локальной Windows машине (на WSL2) и на прод. сервере с Ubuntu 20.04. И все это без платного стороннего ПО.

Установка Laravel Echo в Ubuntu 20.04 через Socket.io (без Pusher)

Уведомления о новых событиях, реализация чатов, обновление UI при изменении данных на сервере… С помощью Laravel Echo можно решать огромное количество задач. Но часто реализацию этих функций делают с помощью платных сервисов, таких как Pusher. Попробуем сделать это по-другому. В этой статье мы запустим Laravel Echo на локальной Windows машине (на WSL2) и на прод. сервере с Ubuntu 20.04. И все это без платного стороннего ПО.

В этой статье мы настроим рабочее окружение для разработки веб-проектов на основе Windows Subsystem for Linux (WSL2).

Установка локального WSL2 сервера (Ubuntu, Nginx, PHP, MySQL)

В этой статье мы настроим рабочее окружение для разработки веб-проектов на основе Windows Subsystem for Linux (WSL2). Данный подход намного более гибкий, чем установка готовых пакетов, например WAMP или Open Server. Он также проще и не так сильно нагружает систему, как Docker или создание отдельных виртуальных машин.

Эти вопросы по Vue.js помогут вам подготовиться и пройти собеседование успешно

Вопросы на собеседовании - Vue.js

Если вы готовитесь к собеседованию на должность Vue.js разработчика, то, вероятно, ищете полезную информацию и советы для подготовки. В этой статье мы представляем несколько вопросов, которые могут быть заданы на собеседовании, и рассматриваем ответы на них. Мы покроем такие темы, как система шаблонов, типы компонентов, обработка ошибок и исключений, а также методы для обработки форм в Vue.js. Надеемся, что эта статья поможет вам подготовиться к собеседованию и получить работу, о которой вы мечтаете.

Вопросы на собеседовании - Laravel

Вопросы на собеседовании - Laravel

Laravel - один из самых популярных PHP-фреймворков, который широко используется для разработки веб-приложений. Если вы готовитесь к собеседованию на должность Laravel-разработчика, то, вероятно, ищете полезную информацию и советы для подготовки. В этой статье мы представляем несколько вопросов, которые могут быть заданы на собеседовании, и рассматриваем ответы на них. Мы покроем такие темы, как архитектура фреймворка, маршрутизация, ORM, миграции, тестирование и безопасность. Надеемся, что эта статья поможет вам подготовиться к собеседованию и получить работу, о которой вы мечтаете.

ООП, алгоритмы, паттерны проектирования, REST API, принципы S.O.L.I.D., Clean Code и Clean Architecture, и др.

Вопросы на собеседовании - Общие

ООП, алгоритмы, паттерны проектирования, REST API, принципы S.O.L.I.D., Clean Code и Clean Architecture, и др. В этой статье мы рассмотрим некоторые из наиболее распространенных вопросов, с которыми сталкиваются программисты и предоставим ответы на них.

Развертывание Laravel проекта на сервере Ubuntu 20.04

Развертывание Laravel проекта на сервере Ubuntu 20.04

Если вы хотите развернуть свой Laravel проект на удаленном сервере, то вам нужно выполнить ряд шагов, чтобы установить все необходимые зависимости и настроить окружение. В этой статье мы рассмотрим процесс развертывания Laravel проекта на сервере Ubuntu 20.04 и дадим вам подробные инструкции, как это сделать.