Вакансия
Нам в Huntica требуется верстальщик, у которого есть желание эволюционировать в Vue Frontend Developer.
Если вы работаете в конвеерной web студии - это ваш шанс вырваться из этой пучины :)
От нас:
- удаленка или офис в мск (но вся команда на ремоуте)
- деньги (40-80к рублей в зависимости от занятости, можно фултайм, можно парттайм)
- профессиональный рост со мной (можно вырасти в Frontend и Fullstack developer, разбираться в архитектуре и бизнесе)
- работа в продукте с современным стеком (Vue, Nuxt, NestJS, Laravel, Flutter, Docker, Kubernetes)
никакой бюрократической возни
- обучим JS,TS
От вас:
- восхитительная, четкая и быстрая верстка (1 макет в неделю и 100 правок после приемки не подойдет)
- визуальное мышление (программист сделал технический макет фичи, а вы можете сделать из этого красиво аналогично стилям сайта)
- умение в БЭМ (понимаете, когда использовать блок, элемент, модификатор, микс и вот это все)
- навык приемки дизайна (тот вариант, когда дизайнер дает дизайн, который хорошо смотрится на его 13' макбуке и больше нигде и нужно это грамотно ему донести)
- опыт работы с webpack (ну то есть можете сконфигурировать сборку с гуглом и стек оверфлоу, использовать плагины)
- базовые навыки работы с terminal (можете зайти в проект, собрать, запустить его)
- опыт работы с git (базовый - можете склонить, спулить - смержить, пулркевесты там)
- SCSS на уровне написания и использования variables, mixins
- понимание принципов адаптивного дизайна и верстки (умеете из desktop макета сделать сносный адаптив)
- flexbox (умение строить сложные интерфейсы)
- готовность вджобывать и обучаться самостоятельно
- не бояться самостоятельно принимать решения
- выполнять обещания (или во время предупредить, что не можете выполнить)
Вообще замечательно, если есть опыт работы с Vue, Vuetify, Vite, Nuxt (2,3)
Первый этап - автоматическое собеседование на платформе Huntica. Заодно познакомитесь с продуктом, с которым планируете работать (это вообще большой плюс при найме, когда вы изучили компанию).
https://huntica.works/v/1030 - ссылка на собес.
По всем вопросам пишите мне @bearlogin
#vacancy #frontend
Нам в Huntica требуется верстальщик, у которого есть желание эволюционировать в Vue Frontend Developer.
Если вы работаете в конвеерной web студии - это ваш шанс вырваться из этой пучины :)
От нас:
- удаленка или офис в мск (но вся команда на ремоуте)
- деньги (40-80к рублей в зависимости от занятости, можно фултайм, можно парттайм)
- профессиональный рост со мной (можно вырасти в Frontend и Fullstack developer, разбираться в архитектуре и бизнесе)
- работа в продукте с современным стеком (Vue, Nuxt, NestJS, Laravel, Flutter, Docker, Kubernetes)
никакой бюрократической возни
- обучим JS,TS
От вас:
- восхитительная, четкая и быстрая верстка (1 макет в неделю и 100 правок после приемки не подойдет)
- визуальное мышление (программист сделал технический макет фичи, а вы можете сделать из этого красиво аналогично стилям сайта)
- умение в БЭМ (понимаете, когда использовать блок, элемент, модификатор, микс и вот это все)
- навык приемки дизайна (тот вариант, когда дизайнер дает дизайн, который хорошо смотрится на его 13' макбуке и больше нигде и нужно это грамотно ему донести)
- опыт работы с webpack (ну то есть можете сконфигурировать сборку с гуглом и стек оверфлоу, использовать плагины)
- базовые навыки работы с terminal (можете зайти в проект, собрать, запустить его)
- опыт работы с git (базовый - можете склонить, спулить - смержить, пулркевесты там)
- SCSS на уровне написания и использования variables, mixins
- понимание принципов адаптивного дизайна и верстки (умеете из desktop макета сделать сносный адаптив)
- flexbox (умение строить сложные интерфейсы)
- готовность вджобывать и обучаться самостоятельно
- не бояться самостоятельно принимать решения
- выполнять обещания (или во время предупредить, что не можете выполнить)
Вообще замечательно, если есть опыт работы с Vue, Vuetify, Vite, Nuxt (2,3)
Первый этап - автоматическое собеседование на платформе Huntica. Заодно познакомитесь с продуктом, с которым планируете работать (это вообще большой плюс при найме, когда вы изучили компанию).
https://huntica.works/v/1030 - ссылка на собес.
По всем вопросам пишите мне @bearlogin
#vacancy #frontend
👍5👎1👏1
Mailcatcher
Очень удобная штука для разработки функционала связанного с почтой https://mailcatcher.me/
Можно использовать локально, или на stage окружении и не бояться, что test@test.com опять получит ваше супер важное сообщение :)
Просто поднимаете сервис, например через docker, и кидаете письма на smtp://127.0.0.1:1025.
И просматриваете в веб интерфейсе эти письма или получаете через API, что отлично подходит для интеграционных тестов.
P.S. Камрады еще советуют https://github.com/mailhog/MailHog
#advices #backend
Очень удобная штука для разработки функционала связанного с почтой https://mailcatcher.me/
Можно использовать локально, или на stage окружении и не бояться, что test@test.com опять получит ваше супер важное сообщение :)
Просто поднимаете сервис, например через docker, и кидаете письма на smtp://127.0.0.1:1025.
И просматриваете в веб интерфейсе эти письма или получаете через API, что отлично подходит для интеграционных тестов.
P.S. Камрады еще советуют https://github.com/mailhog/MailHog
#advices #backend
👍6🔥6👎1
Чот не нашел чатика архитекторов в телеге, сделал свой https://news.1rj.ru/str/software_architecture_chat, кто интересуется архитектурой ПО - залетайте. Будем холиварить за DDD, Clean Architecture и прочие аггрегаты с микросервисами.
Telegram
Архитекторы программного обеспечения (мы тут программисты тип, вот не дома строим, а программы, стрелочки и квадратики рисуем)
Холивары, DDD, Clean Architecture, архитектурные стили, микросервисы, монолит, Event Driven.
Дома не строим, автокады не устанавливаем.
С рекламой - в лес. Вакансии в лс @bearlogin
Дома не строим, автокады не устанавливаем.
С рекламой - в лес. Вакансии в лс @bearlogin
👎1🔥1
Microservices Map .pdf
143.3 KB
Микросервисы - это просто, говорили они...
На самом деле очень полезная карта для изучения технологий и паттернов применяемых в MSA
На самом деле очень полезная карта для изучения технологий и паттернов применяемых в MSA
🔥10👍2👎2
Держите сайт, который позволит выучить любой язык за несколько минут :) https://learnxinyminutes.com
В одном документе сразу описание синтаксиса и основных конструкций языка.
Конечно это тема не для джунов, но крайне полезная для «полиглотов», которым приходиться на разных языках работать. Чтобы быстро вкатиться в новый язык или вспомнить старый.
P. S. Пока ждал жену в машине, выучил джава :)
В одном документе сразу описание синтаксиса и основных конструкций языка.
Конечно это тема не для джунов, но крайне полезная для «полиглотов», которым приходиться на разных языках работать. Чтобы быстро вкатиться в новый язык или вспомнить старый.
P. S. Пока ждал жену в машине, выучил джава :)
😁11👍7🔥6👎1
Обработка форм
Очень часто при создании форм на React/Vue разработчики вешают обработку отправки на клик по кнопке сабмита. (Сам так делал :))
В итоге получаем проблему - нужно реализовывать стандартное поведение отправки формы, например по кнопке Enter.
Решение: добавить элемент form (как деды делали) и повесить обработку на onSubmit.
PROFIT!
#advice #vue #react #frontend
Очень часто при создании форм на React/Vue разработчики вешают обработку отправки на клик по кнопке сабмита. (Сам так делал :))
В итоге получаем проблему - нужно реализовывать стандартное поведение отправки формы, например по кнопке Enter.
Решение: добавить элемент form (как деды делали) и повесить обработку на onSubmit.
PROFIT!
#advice #vue #react #frontend
👍15👎1
Parameter Properties
Только вчера узнал, что в TypeScript есть возможность создавать поля класса прямо в конструкторе, без их явного объявления и присваивания. Очень удобно :)
https://www.typenoscriptlang.org/docs/handbook/2/classes.html#parameter-properties
#typenoscript #frontend #backend
Только вчера узнал, что в TypeScript есть возможность создавать поля класса прямо в конструкторе, без их явного объявления и присваивания. Очень удобно :)
https://www.typenoscriptlang.org/docs/handbook/2/classes.html#parameter-properties
#typenoscript #frontend #backend
👍8😁6👎2
https://news.mail.ru/society/53744926/?frommail=10&utm_partner_id=428
Вот, я ждал этого! Теперь есть, что сказать выпускникам института благородных девиц :)
Вот, я ждал этого! Теперь есть, что сказать выпускникам института благородных девиц :)
Новости Mail.ru
Ученые доказали, что нецензурная брань полезна
Она не только помогает лучше выразить свои эмоции, но и увеличивает доверие между собеседниками.
👍6👎3😁2
Интересный курс по реактивному программированию в Java https://www.youtube.com/watch?v=EExlnnq5Grs&list=PLqq-6Pq4lTTYPR2oH7kgElMYZhJd4vOGI&index=1
Учитывая что норм материалов по reactor днем с огнем не сыщешь
#java #reactor
Учитывая что норм материалов по reactor днем с огнем не сыщешь
#java #reactor
YouTube
01 Course Introduction (Reactive programming with Java - full course)
Course: Reactive programming in Java
Full course playlist: https://youtube.com/playlist?list=PLqq-6Pq4lTTYPR2oH7kgElMYZhJd4vOGI
One new video every 3 days! Subscribe and enable notifications to be alerted.
Covers: Reactive fundamentals, Project Reactor
…
Full course playlist: https://youtube.com/playlist?list=PLqq-6Pq4lTTYPR2oH7kgElMYZhJd4vOGI
One new video every 3 days! Subscribe and enable notifications to be alerted.
Covers: Reactive fundamentals, Project Reactor
…
👍3👎2🔥1
Gitlab runners
Gitlab недавно ограничил бесплатные минуты до 400, и в России остался единственный вариант — поднять свои gitlab runners. (что дешевле, чем даже покупать минуты)
2 машины 2cpu/4gb одновременно тянут 5-6 обычных сборок
В принципе, это делается легко — достаточно взять VPS, установить там docker и gitlab-runner (https://docs.gitlab.com/runner/install/linux-repository.html)
Далее регистрируем его с ключем со страницы CI/CD - Runners. Затем выбираем тип docker, а образ docker:latest
И тут есть нюанс — из коробки runner не будет работать с Docker TLS.
Решение
Нужно в /etc/gitlab-runner/config.toml в секции runners.docker поставить privileged = true и volumes = ["/cache","/certs/client"]
Теперь можно коннектиться к докеру по TLS tcp://docker:2376
P.S. не перепутайте тип runner с docker+machine. Это автомасштабируемая конфигурация, которая автоматом поднимает раннеры с помощью api облачных сервисов.
P.P.S Еще нужно сделать gitlab-runner run чтобы он начал брать джобы (или запустить в background — nohup gitlab-runner run &)
#cicd #advices #gitlab #runners
Gitlab недавно ограничил бесплатные минуты до 400, и в России остался единственный вариант — поднять свои gitlab runners. (что дешевле, чем даже покупать минуты)
2 машины 2cpu/4gb одновременно тянут 5-6 обычных сборок
В принципе, это делается легко — достаточно взять VPS, установить там docker и gitlab-runner (https://docs.gitlab.com/runner/install/linux-repository.html)
Далее регистрируем его с ключем со страницы CI/CD - Runners. Затем выбираем тип docker, а образ docker:latest
И тут есть нюанс — из коробки runner не будет работать с Docker TLS.
Решение
Нужно в /etc/gitlab-runner/config.toml в секции runners.docker поставить privileged = true и volumes = ["/cache","/certs/client"]
Теперь можно коннектиться к докеру по TLS tcp://docker:2376
P.S. не перепутайте тип runner с docker+machine. Это автомасштабируемая конфигурация, которая автоматом поднимает раннеры с помощью api облачных сервисов.
P.P.S Еще нужно сделать gitlab-runner run чтобы он начал брать джобы (или запустить в background — nohup gitlab-runner run &)
#cicd #advices #gitlab #runners
Gitlab
Install GitLab Runner using the official GitLab repositories | GitLab Docs
GitLab product documentation.
👍13😢1
Как убить процесс на порту
Положу себе напоминалочку
#kill #port #devops #bash #advices
Положу себе напоминалочку
sudo kill -9 $(sudo lsof -t -i:8080)https://stackoverflow.com/questions/9346211/how-to-kill-a-process-on-a-port-on-ubuntu
#kill #port #devops #bash #advices
Stack Overflow
How to kill a process on a port on ubuntu
I am trying to kill a process in the command line for a specific port in ubuntu.
If I run this command I get the port:
sudo lsof -t -i:9001
so...now I want to run:
sudo kill 'sudo lsof -t -i:900...
If I run this command I get the port:
sudo lsof -t -i:9001
so...now I want to run:
sudo kill 'sudo lsof -t -i:900...
👍13😢1
Beta React Docs
Вчера наткнулся на Beta новой документации React
https://beta.reactjs.org/
Ну я вам скажу, это небо и земля вообще...
Просто сравните док по useCallback в старом и новом...
https://reactjs.org/docs/hooks-reference.html#usecallback
https://beta.reactjs.org/apis/react/useCallback
Собственно, искал инфу чтобы сделать пост про useCallback, но с такой докой уже можно не делать :)
#docs #react #frontend #дока2
Вчера наткнулся на Beta новой документации React
https://beta.reactjs.org/
Ну я вам скажу, это небо и земля вообще...
Просто сравните док по useCallback в старом и новом...
https://reactjs.org/docs/hooks-reference.html#usecallback
https://beta.reactjs.org/apis/react/useCallback
Собственно, искал инфу чтобы сделать пост про useCallback, но с такой докой уже можно не делать :)
#docs #react #frontend #дока2
react.dev
React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations.
🔥10😁2
Hellride ищет СреднегоПрограммиста 1C УТ 11.3
Немного не по теме моего канала, но мои друзья из Hellride https://hellride.ru/
Ищут 1С миддла на УТ 11.3
Желательно фултайм.
Вилка 150-220.
Можно офис, можно удаленку.
Если (вдруг!) у вас где то есть друг 1С программист, и он (вдруг!) ищет работу, то киньте ему этот пост)
Писать сюда https://news.1rj.ru/str/Teddn
#вакансия #1с
Немного не по теме моего канала, но мои друзья из Hellride https://hellride.ru/
Ищут 1С миддла на УТ 11.3
Желательно фултайм.
Вилка 150-220.
Можно офис, можно удаленку.
Если (вдруг!) у вас где то есть друг 1С программист, и он (вдруг!) ищет работу, то киньте ему этот пост)
Писать сюда https://news.1rj.ru/str/Teddn
#вакансия #1с
😁4
Ищем в хантику мануального терапевта тестировщика
Собсно нужен человек на парт-тайм, который будет ломать наш функционал и бесить разрабов :)
— Нужно быть внимательным (так как мы тут все невнимательные, и нужен хоть один нормальный человек)
— Еще хорошо бы отличать дымовые тесты от регрессионных.
— Еще лучше, если прочитали хотя бы одну книгу по тестированию или прошли курс.
— Совсем отлично уметь в селениум.
Еще иногда нужно будет звонить кандидатам, и узнавать как ониумудрились сломать все своими кривыми руками на своем нищебродском хуёмифоне смогли наткнуться на баг, который не заметили мы.
Для отклика пройдите интервью на нашем сервисе https://huntica.works/v/1069
#вакансия #тестирование
Собсно нужен человек на парт-тайм, который будет ломать наш функционал и бесить разрабов :)
— Нужно быть внимательным (так как мы тут все невнимательные, и нужен хоть один нормальный человек)
— Еще хорошо бы отличать дымовые тесты от регрессионных.
— Еще лучше, если прочитали хотя бы одну книгу по тестированию или прошли курс.
— Совсем отлично уметь в селениум.
Еще иногда нужно будет звонить кандидатам, и узнавать как они
Для отклика пройдите интервью на нашем сервисе https://huntica.works/v/1069
#вакансия #тестирование
😁6
Мок сервера
Классная штука - Mock Service Worker https://mswjs.io/
Позволяет легко мокать REST или GraphQL сервер и не нужно поднимать в CI API или мокать библиотеки типа axios)
А какие интересные штуки для unit и интеграционного тестирования вы знаете?
#advices #front #testing #back
Классная штука - Mock Service Worker https://mswjs.io/
Позволяет легко мокать REST или GraphQL сервер и не нужно поднимать в CI API или мокать библиотеки типа axios)
А какие интересные штуки для unit и интеграционного тестирования вы знаете?
#advices #front #testing #back
mswjs.io
Mock Service Worker
API mocking library for browser and Node.js
🔥4