Сообщения

Лучшее за последние 6 лет

Этим летом неожиданно для себя подведу итоги за последние 6 лет. Это немного другой период, чем ежегодные итоги и можно больше изменений проследить в жизни. Одним из главных событий стало замужество. И поэтому дальше появится очень важное местоимение "мы".  Сначала немного о грустном: мы почти перестали ходить на каток. И я скучала и буду скучать по нашими субботними занятиями с Сережей на "Марабуште". Все эти фонарики, перекидные, сальхофы и туры. Моя бесподобная гидроспираль ^_^ почти перестали кататься на роликах и слаломить. бросили сальсу (не жалею! хотя очень приятные воспоминания о фестивале в Ялте с Сео Фернандесом) А теперь о новом и приятном:  мы начали ходить на бальные танцы (спасибо нашему тренеру Саше Бережному, с ним мы участвовали в кубке Шкляра и даже взяли несколько кубков), он вел у нас и растяжку, и индивы. ходили на классику и за все время сменили трех тренеров. Потом остановились на занятиях с Артемом. начали заниматься и современным танцами у ...

Атомарный дизайн 2.0 и разработка через стайлгайд

Что такое атомарный дизайн? В 2013 году Брэд Фрост перевернул мир проектирования веб-приложений своей статьей про атомарный дизайн . Предисловие к его статье отражает тенденцию последних лет в разработке ПО: " Мы не проектируем страницы, мы проектируем системы компонент. — Стэфен Хей". Проектирование предполагает весь процесс создания компонент: начиная от дизайна, проходя через верстку в полную изоляцию компонент во фронтэнде. Современные js-библиотеки и фрэймворки с большим энтузиазмом воприняли эти идеи: react, angular, styled-components, bootstrap. Мы уже поняли, что нужно все разбивать на компоненты. Но все же, что именно дает нам для этого атомарный дизайн? Как методология он предлагает нам использовать структуру вложености этих компонент. В итоге у нас есть 5 уровней иерархии: Атомы Молекулы Огранизмы Шаблоны Страницы Не будем пока подробно останавливаться на каждом из них, у Брэда слишком прекрасная статья на эту тему, чтобы отнимать его читателей. Чт...

Лучшее 2019

2019 год - очередной насыщенный год на путешествия и творчество. В профессиональном плане я начала писать на чистом javascript'е, создала прекрасный стайлгайд для Visdeal с компонентной разработкой, кастомными тегами и CSS Bliss методологией. Во второй половине года было погружение в React Native через clojescript с re-frame & re-natal , в итоге осенью в сторах появилось Кукбокс приложение, моё маленькое большое достижение. Летом начала рисовать свой первый комикс, который, к сожалению, пока остался незаконченным, но уверена, что в следующем году я продолжу и он выйдет небольшим тиражом.  Так же летом начался курс Джарди по хаусу, который осенью пришлось забросить из-за отпусков. Зато осенью я снова пошла на английский и продолжились занятия японским языком (уже на 11-ой книге курса ЕШКО). Online курс "Художник комиксов" , преподаватель Игорь Лобода; Jardy Santiago house dance Язык программирования clojurescript Конференция gamescom Конкурс Кубок Шкл...

Почему я горжусь собой

По мотивам одного треда из твитера, решила написать свой список. Итак: 1. Не боюсь экспериментировать и готовить на кухне что-нибудь новенькое. Часто получается бесподобно вкусно! 2. Красиво танцую все 10 танцев из латиноамериканской и стандартной программы. Уверенный D-класс с претензией на C. 3. Написала в соавторстве приложение "КукБокс" для хранения кулинарных рецептов, а также для него два мобильных приложения на языке ClojureScript на React Native, оба они доступны в сторах для iPhone и Android . 4. Умею дарить интересные подарки , придумывать необычные проекты, автоматизировать в конце концов! 5. Закончила школу с золотой медалью и университет по специальности магистр. Сама написала интересный дипломный проект , успешно защитилась. 6. Продолжаю окрывать для себя что-то новое: мысли, которые приходят в голову, какие-то идеи, рожденные анализом прочитанного или увиденного. 7. Неплохо рисую карандашом, акварелью, акрилом, гуашью и мелом. 8. Не боюсь ме...

z-index

Изображение
Что такое z-index Это css-свойство элемента, которое определяет его положение относительно других элементов по оси Z. Оно применяется только для элементов с позиционированием absolute, fixed, sticky или relative (соответствиенно при отсутствии указанного свойства position, добавление z-index'а никак не будет влиять на положение элемента).   Есть обычный порядок наложения элементов - это когда последующий перекрывает предыдущий с учетом родительской вложености. Но с помощью z-index'ов мы можем его изменять. Это настолько просто, что многие разработчики пользуются этим, не задумываясь о том, как важно структурировать z-index'ы, чтобы они не испортили проект в будущем. Пример Рассмотрим какой-нибудь стандартный проект на jQuery. Шучу-шучу, пусть будет проект на React'е. Но в целом это не принципиально. Допустим, у нас есть модальное окно, галерея и флэш-сообщения. Начнем с модального окна. Выберем пару библиотек для модалок, наугад, первые из поиска, предполагая,...

"Cookbox": техническая сторона

Если вы уже начали вести свою кулинарную книгу с помощью Cookbox 'a, то вам наверняка будет интересно как же работает это приложение изнутри. Если же вы еще ничего о нем не слышали, то рекоммендую сначала прочитать мою ознакомительную статью . Если вкратце, то это небольшое React-приложение для хранения кулинарных рецептов в твоем Дропбоксе. Что это значит? Что в качестве бэкенда используется Dropbox (приложение для хранения и синхронизации файлов) и на фронтэнде - всеми нами любимый React (javascript библиотека для разработки пользовательских интерфейсов). О них и поговорим. Dropbox Выбор Dropbox'а в качестве хранения данных был не случайным. Хотелось полностью отказаться от выделенного сервера и перенести весь бэкенд на сторону клиента. Dropbox достаточно популярен и есть практически у каждого, так что проблем с его использованием не должно быть. К тому же он бесплатно предоставляет несколько гиг серверного пространства при регистрации и навсегда, так что пользователю...

Лучшее из 2018

2018 год Год начался очень творчески. Зима. Это подарок Хирого Хвоста ^_^ Весна - лучшее время для прохождения курсов. В этом году это был курс классической японской литературы. Я продолжила изучение японского языка, начатого в октябре прошлого года, и этот курс был отличным дополнением. Дальше было очередное безморьное Лето. Осень с впечатляющей поездкой на Игромир и Комикон. Новый тренер на танцах. Хаус. Я наконец-то начала учиться играть на губной гармошке. И снова зима. Из знаменательных событий - это релиз нашего проекта "Cookbox" , состоявшийся 1 декабря. Из профессиональных успехов - коммерческий и очень успешный проект на React Native, который я писала в первой половине года. И проект на plain javascript с микросервисной архитектурой на фронтэнде - во второй половине 2018. Так что год выдался очень насыщенный. Итак, только самое-самое: Online курс №1 "История классической японской литературы" Московский государственный университет имени М.В...