Сложно ли найти работу за границей? Вопрос, который волнует многих как начинающих специалистов, так и профессионалов с многолетним стажем. Очень часто возможность поработать за границей представляется чем-то недосягаемым, а одна только мысль о поиске вакансий приводит людей в ужас. По своему личному опыту могу сказать, что бояться тут совершенно нечего.
Рубрика «frontend-разработка» - 2
Работа за границей. Переезд в Швецию
2022-03-04 в 10:32, admin, рубрики: frontend-разработка, it-эмиграция, без высшего образования, Карьера в IT-индустрии, Разработка веб-сайтов, Стокгольм, швеция, эмиграция ITvuex + typescript = vuexok. Велосипед, который поехал и обогнал всех
2020-11-07 в 18:46, admin, рубрики: front-end, front-end разработка, frontend-разработка, TypeScript, vue, vue2, vuejs, vuex, vuex-typescriptДоброго времени суток.
Как и многие разработчики, я в свободное от работы время пишу свой относительно небольшой проект. Раньше писал на react, а на работе используется vue. Ну и что бы прокачаться во vue начал пилить свой проект на нем. Сначала всё было хорошо, прямо-таки радужно, пока я не решил, что надо бы еще прокачаться и в typescript. Так в моем проекте появился typescript. И если с компонентами всё было неплохо, то с vuex всё оказалось печально. Так мне пришлось пройти все 5 стадий принятия проблемы, ну почти все.
Отрицание
Основные требования для стора:
- В модулях должны работать типы typescript
- Модули должно быть легко использовать в компонентах, должны работать типы для стейта, экшенов, мутаций и геттеров
- Не придумывать новое api для vuex, надо сделать так, чтобы как-то типы typescript заработали с модулями vuex, чтобы не приходилось разом переписывать всё приложение
- Вызов мутаций и экшенов должен быть максимально простым и понятным
- Пакет должен быть как можно меньше
- Не хочу хранить константы с именами мутаций и экшенов
- Оно должно работать (А как же без этого)
Не может быть что у такого уже зрелого проекта как vuex не было нормальной поддержки typescript. Ну-с, открываем Google Yandex и погнали. Я был уверен на 100500% что с typescript всё должно быть отлично (как же я ошибался). Есть куча разных попыток подружить vuex и typescript. Приведу несколько примеров, которые запомнились, без кода чтобы не раздувать статью. Всё есть в документации по ссылкам ниже.
Читать полностью »
Блоги по frontend-разработке, которые стоят того, чтобы их читали
2019-09-20 в 10:47, admin, рубрики: frontend-разработка, блоги, Программирование, Разработка веб-сайтовКаждый называющий себя веб-разработчиком должен быть в курсе трендов и актуальных событий которые происходят в отрасли. На этой основе ловите подборку интересных блогов по frontend разработк. Стоит отметить, что бОльшая часть подборки — блоги на английском языке.
Англоязычные блоги
Новостные ленты и тематические аккаунты
- Smashing Magazine — онлайн-журнал для профессионалов веб-дизайна и разработки.
- CSS-Tricks — официальный аккаунт ресурса CSS-Tricks.com, объединяющего веб-дизайнеров.
- CSS {IRL} — советы, лайфхаки, хитрости и ссылки на тему CSS.
- Web Platform News — ежедневные новости веб-разработки с одноименного ресурса.
- A Book Apart — издательство книг на темы адаптивного веб-дизайна, Git и JavaScript, контент-стратегии, принципов дизайна, публичных выступлений и многого другого.
Redux. Простой как грабли
2019-02-05 в 22:57, admin, рубрики: frontend-разработка, javascript, ReactJS, reduxМне уже доводилось заглядывать в репозиторий библиотеки redux, но откуда-то появилась мысль углубиться в его реализацию. Своим в некотором роде шокирующим или даже разочаровывающим открытием я хотел бы поделиться с сообществом.
TL;DR: базовая логика redux помещается в 7 строк JS кода
О redux вкратце (вольный перевод заголовка на гитхабе):
Redux — библиотека управления состоянием для приложений, написанных на JavaScript
Она помогает писать приложения, которые ведут себя стабильно/предсказуемо, работают на разных окружениях (клиент/сервер/нативный код) и легко тестируемы
Я склонировал репозиторий redux (https://github.com/reduxjs/redux), открыл в редакторе папку с исходниками (игнорируя docs, examples и прочее) и взялся за ножницы клавишу Delete:
- Удалил все комментарии из кода
Каждый метод библиотеки задокументирован с помощью JSDoc весьма подробно - Убрал валидацию и логирование ошибок
В каждом методе жёстко контролируются входные параметры с выведением очень приятных глазу подробных комментариев в консоль - Убрал методы bindActionCreators, subscribe, replaceReducer и observable
… потому что мог. Ну или потому что поленился писать для них примеры. Но без корнер-кейсов они ещё менее интересны, чем то, что ждёт вас впереди
А теперь давайте разберём то, что осталось
Читать полностью »
Winter Frontend meetup в OZON
2018-12-10 в 13:07, admin, рубрики: FrontEnd Development, frontend-разработка, javascript, nuxtjs, ozon.ru, Блог компании OZON: life in tech, митап, Разработка веб-сайтовПривет! 13 декабря встречаемся в офисе OZON, чтобы поговорить о фронтенде (с перерывами на пиццу и пиво, конечно). Разработчики из OZON, Яндекса и Альфа-Банка расскажут о том, как объединить зоопарк систем, провести рефакторинг, переехать на Typescript и внести свой вклад в развитие комьюнити.
Читать полностью »
Введение в React Hooks
2018-11-13 в 12:38, admin, рубрики: frontend-разработка, hooks, javascript, JS, React, react.js, ReactJS, Разработка веб-сайтов, Тестирование веб-сервисовЕсли вы читаете Twitter, вы, вероятнее всего, знаете что Hooks - это новая фича React, но вы можете спросить, как мы на практике можем их использовать? В этой статье мы покажем вам несколько примеров использования Hooks.
Одна из ключевых идей для понимания заключается в том, что Hooks позволяют использовать state и другие возможности React без написания классов.
Читать полностью »
GeekBrains открывает набор на бесплатные курсы подготовки программистов
2018-05-17 в 12:59, admin, рубрики: frontend-разработка, geek brains, javascript, mail.ru group, ruby, ruby on rails, Блог компании Mail.Ru GroupВсем привет! Мы открываем набор на бесплатные курсы обучения для Ruby и Frontend-разработчиков. Для участия необходимо пройти конкурс. Пять лучших выпускников пройдут стажировку у нас и останутся работать в офисе. Заявки на обучение принимаются по 17 июня включительно. Подробности набора и программа обучения – под катом.
Typescript. Свойства доступные только для чтения
2017-12-20 в 21:20, admin, рубрики: frontend-разработка, javascript, TypeScript, перевод, Разработка веб-сайтовПеревод. Оригинал по ссылке.
В версии Typescript 2.0
был добавлен модификатор readonly
. Свойствам помеченным модификатором readonly
значение может быть присвоено только в момент инициализации, или в конструкторе того же класса. Любые другие присваивания значении запрещены.
Шесть вопросов спикерам FrontFest
2017-10-26 в 10:23, admin, рубрики: CodeFest, css, frontend-разработка, frontfest, html, javascript, Блог компании 2ГИС, Разработка веб-сайтовПару лет назад на CodeFest мы придумали экспертную зону. Ну, как придумали — наверняка подглядели на зарубежной конференции, но уже забыли на какой. Так вот, экспертная зона — то место, куда идёт спикер после своего доклада и ещё как минимум один слот (время доклада + вопросы) общается с участниками. Зачем мы так сделали? Чтобы увеличить время общения участников со спикером. Немудрено, что в кулуарах задавать вопросы проще, чем из зала.
На FrontFest мы пошли дальше и решили «разогреть» спикеров заранее — придумали шесть вопросов про технологии, будущее веба, работу и хобби. Знакомьтесь, задавайте свои вопросы в комментариях, приходите общаться лично на FrontFest!
Жизнь фронтендера в Spotify
2017-10-19 в 6:26, admin, рубрики: CodeFest, css, frontend-разработка, frontfest, html, javascript, Spotify, Блог компании 2ГИС, Разработка веб-сайтовИзображения — это, как правило, самая «тяжелая» статика в вебе. Многие фронтендеры знают об адаптивных изображениях, которые позволяют использовать определённые изображения для разных разрешений. Но это не единственный их плюс, ведь то, как и когда мы их загружаем, тоже влияет на скорость вашего веб-приложения.
На FrontFest 2017 к нам приезжает Хосе М. Перес (Jose M. Perez) из Spotify, с докладом «Progressive Image Rendering». Он расскажет о техниках прогрессивного рендеринга, основанных на плейсхолдерах, доминирующих цветах, размытых изображениях и ленивой загрузке, которые помогут улучшить производительность.
Накануне конференции мы поговорили с Хосе про веб-стек, релизы и управление процессами в Spotify, отношение к Open Source и погоду в Испании, Швеции и России.
Читать полностью »