фронтенд

Способ привести мысли в порядок

tldr; Пишите много. Я сделал для этого онлайн шифрованный сервис Wordly.ru Иногда я теряю осознанность. Я понимаю, что для большинства людей это вообще не проблема, но мне нравится быть целиком и полностью в моменте и пускать все на волю случая я не привык. Иногда, когда меня захлестывают эмоции, мной…

Худший фреймворк в моей жизни

В данный момент я работаю с худшим в моей жизни фреймворком. И я кайфую от этого. Оно дает мне представление как ни в коем случае не надо делать. 1. Классы и только классы. Больше классов. Каждый шаблон должен иметь свои собственные классы и файл стилей. И обязательно они должны быть…

Послание HR-ам, которые ищут ИТ-специалистов

Айтишники как правило люди гордые. И занятые. Не знаю ни одного мало-мальски знающего программиста, который остался бы без работы. Ну вот нету таких. Если программист без работы - он фрилансер, таких хантить сложнее всего. Только если они сами хотят в офис. А это признак того, что для фриланса компетентности не…

Оптимизация изображений в Mac OS X

Добрый день! Ускорение работы сайта невозможно без оптимизации самого тяжелого ресурса - изображений. Уменьшить вес изображения без изменения размера очень просто. Есть множество онлайн-сервисов, но они подходят не всем. Мне, к примеру, не хватает гибкости, производительности и иногда мои фото не проходят под ограничения по размеру или весу. Сегодня я…

Сайт с нуля: планирование

Добрый день. Сделать сайт самому можно тремя способами. Все зависит от ваших целей и ресурсов. Но какой бы способ вы ни выбрали, эта статья будет полезна для вас. Итак, вот эти три способа: Заказать у студии / фрилансера / знакомого студента / сисадмина. Воспользоваться бесплатными и платными онлайн-сервисами Wix.com, Nethouse.com и…

Курсы по созданию и продвижению сайтов.

Доброго всем дня и хорошего настроения. После истории с Компьютерной Академией Шаг, я решил уйти в свободное плавание и предлагаю свои услуги персонально. Предлагаю вам свой авторский курс от профессионального веб-разработчика с 10-летним стажем. Тема курса - Frontend-разработка. Немного фактов для мотивации: мне потребовалось всего два года самообразования чтобы утроить…

Одно websocket соединение на несколько вкладок

На проекте возникла необходимость реализовать оповещения. Долго выбирали между реализациями и все-таки я решил остановиться на веб-сокетах, ибо они для этого и придуманы. Учитывая ограниченные ресурсы на количество соединений и огромный пул пользователей, необходимо было как-то уменьшить количество коннектов. Здесь было три варианта: Хранить соединение в LocalStorage и шарить его…

Как программисты ищут квартиру

Мой договор аренды жилья заканчивается 18 июля и я озадачился поисками квартиры. С риелторами много нервов и денег, поэтому я решил искать жилье самостоятельно. Но яжпрограммист. И поэтому я решил действовать системно. Написать парсер объявлений на авито по заданным параметрам. Но не все так просто. На основной версии сайта стоит…

Вебинар "5 шагов к увеличению производительности сайта"

Второй вебинар для "Интернет-маркетинга без воды". 6 июля в 21:00 по Москве. Вход по билетам. Ссылка на видео Ссылка на презентацию Комментарии приветствуются. Если у вас возникли вопросы во время просмотра вебинара, пишите на почту, скайп или твиттер. Контакты есть в шапке сайта если кликнуть на мое лицо выше.…

Развитие frontend-разработчика в условиях быстрых изменений

Инструментарий web-разработки изменяется со сверхзвуковой скоростью и у разработчиков наступает чувство опустошенности, подавленности и тревоги по поводу собственного устаревания. "Почему все движется так быстро?", плачут разработчики. JavaScript-овый var умер? Мы должны использовать let и const из ES2015? В CSS теперь есть переменные, вложенность, области видимости и кастомные селекторы. Препроцессоры вроде…

Автозаполнение в браузерах

Знаменитое узкое место интернет-магазинов и форм регистрации - формы. Большие формы, маленькие формы, красивые формы, но все же это формы, которые необходимо заполнять. До 40% отказов происходит именно на этапе заполнения формы. Сегодня я поделюсь с вами некоторыми ссылками, которые я очень долго искал. По ним вы легко найдете информацию…

Мобилизация

Добрый день. Сегодня я возрождаю свой блог и постепенно меняю его дизайн. Если вы будете периодически заходить сюда, вы заметите некоторые улучшения. Сегодня я веду вебинар "Мобильная верстка" для Интернет-маркетинга без воды. Это мой первый вебинар, поэтому буду рад видеть в комментариях к этому посту замечания и пожелания. Ниже вы…

self = this;

Это сугубо философский пост. В яваскрипте очень часто можно увидеть такую конструкцию: var self = this; this в каждом отдельном случае разный. Это ключевое слово для текущего контекста, среды выполнения. И self нужен для передачи этого контекста во вложенный обработчик. Это то что касается языка программирования. Аналогия из жизни - вы…

Улучшение сайта на ходу на примере kc-masterplus.ru

Привет! Это первое мое видео, поэтому будьте снисходительны. В нем показан процесс улучшения сайта одного из клиентов. Из древнего шаблонного сайта я с помощью консоли разработчика сделал из него современный эффективный сайт. Это только первый этап работ над ним. .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow:…