Получи случайную криптовалюту за регистрацию!

Programmer Way | IT и фриланс

Логотип телеграм канала @programmerwayit — Programmer Way | IT и фриланс P
Логотип телеграм канала @programmerwayit — Programmer Way | IT и фриланс
Адрес канала: @programmerwayit
Категории: Технологии
Язык: Русский
Количество подписчиков: 3.75K
Описание канала:

Делиться моим путём до вершин IT индустрии!
Сайт: tsykunov.com
Топовый чат: t.me/best_of_it
Условия рекламы: tsykunov.com/price
Автор: @nikitakokos

Рейтинги и Отзывы

2.00

3 отзыва

Оценить канал programmerwayit и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

2


Последние сообщения 2

2022-06-08 13:15:33 ​​Mustache.js.
Решил немного переделать попапы у себя на сайте, раньше они создавались отдельно для каждого элемента работ и затем, при загрузке новых блоков, их приходилось создавать уже для новых элементов. А еще повторно навешивать обработчик события на них, так как когда скрипт проходился по массиву элементов, то там было одно количество, а после загрузки на странице появились еще элементы, но скрипт уже отработал и не знает, что надо открыть попап по клике на подгрузившийся блок

Убрал обработчик с блоков и поставил его на body, чтобы потом просто отлавливать клик по элементу и по кнопке закрытия попапа сразу. Попапы для каждого блока тоже убрал. Теперь каждый раз по клике на блок работы создается новый попап, куда подставляются значения из объекта, который я создал для каждого блока и поместил в data атрибут, это позволило неплохо оптимизировать сайт и теперь вместо 20 блоков всего лишь 1

Блок попапа я поместил в тег template, он не рендерится в DOM дереве и служит для взаимодействия с js, это нужно было для того, чтобы для разных языков были разные попапы. Я, конечно, мог поместить верстку попапа в js, но тогда менять текст кнопок для каждого языка было бы затруднительно, а подключать react по мелочи тоже не хотелось. Поэтому решил для более удобного взаимодействия с template использовать библиотеку Mustache.js, она позволяет легко вставлять данные в свой шаблон и удобно работать с объектами. Эта библиотека отлично подходит для того, чтобы быстро получить готовый html, основанный на каких либо данных, тоже самое можно было бы сделать и через нативный js, через тот же insertAdjacentHTML, но мне было быстрее и удобнее использовать мustache, кому интересно почитать про библиотеку, оставлю статью ниже
679 viewsedited  10:15
Открыть/Комментировать
2022-06-07 11:02:12 Исследование Фриланса в ИТ
Проводим опрос опытных фрилансеров, а также тех кто еще не фрилансил. Наша цель: понять с какими проблемами сталкиваются ИТ специалисты на фрилансе / удаленке.
Будем благодарны за уделенное время (3-4 мин) и в конце расшарим статистику.
https://qvilr70q3v9.typeform.com/to/ZTtJo5rN
798 views08:02
Открыть/Комментировать
2022-06-04 10:34:19 ​​Ошибка пути.
Всем привет, решил поделиться одним багом, а точнее рассказать про его решение. Однажды решил создать react проект с использованием TypeScript, все вроде бы прошло нормально, но при запуске самого приложение не хватало одного webpack модуля. Решил повторно его установить, но ничего не помогло. Решил загуглить, но единственное, что я нашел — это похожий вопрос без единого ответа. После долгих и мучительных поисков, оказалось, что проблема была не в самом "утерянном" модуле или, как может показаться, в неисправной установке, а в пути. Просто папка, в которую я пытался установить проект, содержала #, что привело к неисправной работе webpack

В общем, если у вас появиться проблема, которую вы не можете решить, попробуйте посмотреть на неё с другой стороны, возможно, проблема кроется совсем в другом. Иногда пути решения могут показаться неочевидными, но не стоит сразу бежать и решать в лоб, стоит остановиться и взглянуть на задачу по-другому
419 views07:34
Открыть/Комментировать
2022-06-03 20:00:49 Напоследок дня собрали для Вас подборку IT каналов:

Чайников.нет — автор канала рассказывает о тонкостях работы с ПК и софтом, одна ссылка заменит тысячу курсов и сайтов.

Шпаргалки программиста — самые полезные гайды и материалы в шпаргалках. Материалы , которые помогут выйти на новый уровень в программирование.

Просто: разработка — Свежие статьи по фронтенду каждый день. YouTube-канал с уроками, а также чат на тысячу человек — прилагаются.

Типичный Верстальщикавторский канал веб-разработчицы, где освещается преимущественно верстка сайтов и фронтенд.

ITsec News — новые уязвимости ПО и сайтов, утечки приватных данных, разоблачение хакеров. Если кредитную систему «Сбера» взломают, об этом напишут здесь!

R4marketing — авторский канал, с огромным количеством русскоязычных обучающих материалов по языку R, must have в области Data Science.

job for devs — лучшие вакансии в сфере IT. Высокооплачиваемая работа доступна из любой точки мира!

Настоятельно рекомендуем подписаться на все каналы
646 views17:00
Открыть/Комментировать
2022-05-30 21:34:52 ​​Marico.
Недавно сверстал небольшой многостраничник, сам макет был несложный, но я заметил, что моя верстка значительно улучшилась, и хотя до идеала еще далеко, сама верстка становится более надежной. Из примеров могу привести выпадающее меню, которое сделано с учетом тачскринов и корректно работает, позволяя получить доступ к выпадающему списку и самой ссылке меню. В адаптиве старался поменьше прибегать к изменению каких-то базовых стилей, вместо этого использовал адаптивное свойство и перестраивал где надо структуру, так удавалось меньше времени тратить на адаптив и сохранить нормальное восприятие сайта

Еще сделал небольшую svg анимацию при скрытии/показе пароля у иконки, но думаю это заслуживает отдельного поста, так как тема анимаций у svg ну очень уж обширная, и я даже не знаю и малой доли от всей этой темы, пока мне достаточно точечно что-то применять для выполнения нужных мне задач

Я думаю, что лучше изучать темы по мере их использования и не забивать голову лишней информацией, которая пригодиться в 1/100 случаев, тем более гугл никто не отменял, но это касается только дополнительных тем, все базовые знания должны быть в голове, иначе придется каждый раз гуглить отличия split от splice. А все второстепенные темы можно учить по мере их использования, так как если ты будешь редко их использовать, то, рано или поздно, забудешь их
714 views18:34
Открыть/Комментировать
2022-05-23 18:00:27
Дружище привет! Скорее всего ты даже не знал, что есть наше сообщество, но мы это сейчас исправим!)  

В нашем сообществе ты сможешь найти:

1. Интересные статьи, которые помогут тебе в обучение.
2. Легкие задачи для повышения уровня знаний
3. Чат с теплотой и поддержкой 
4. У нас есть свой Иосиф (рисованный) 

Не подписался - не it-шником остался - подписаться
458 views15:00
Открыть/Комментировать
2022-05-23 10:02:15 ​​Smooth Scroll.
Небольшая библиотека для создания плавного скролла. Я часто использую её в своих проектах, если вам нужно создать кнопку для прокрутки к какому-то блоку или вверх страницы, то можете подключить эту библиотеку, инициализируете библиотеку через new SmoothScroll туда передаете нужный вам селектор, например все ссылки a[href*="#"] и объект со всеми настойками, по-умолчанию speed, это количество миллисекунд, необходимое для прокрутки на 1000 пикселей, но если вам надо, чтобы прокрутка занимала одинаковое количество времени, то установите speedAsDuration как true, еще есть большое количество типов анимации и событий, подробнее:
641 views07:02
Открыть/Комментировать
2022-05-21 19:00:20
Самый низкострессовый способ попробовать себя в роли Frontend-разработчика, не рискуя совершенно ничем: спринт-курс от Хекслета. Основы JavaScript за 2 недели!

Вас ждет: 72 урока с практикой в онлайн-тренажере 2 вебинара с разбором сложных тем и полноценная лайвкодинг-сессия помощь и поддержка наставника, развернутая обратная связь.
.
Ещё раз: не нужно иметь никаких знаний ни в программировании, ни в математике.

Курс длится всего 14 дней и даст вам полное представление о профессии и о том, стоит ли погружаться в неё с головой. Начинаем 26 мая. Присоединяйтесь!
195 views16:00
Открыть/Комментировать
2022-05-06 20:00:21 ​​Min(), max() и clamp().
Динамика важна, как часто вам приходилось делать динамический адаптив? Иногда нам сложно манипулировать процентами или другими динамическими величинами в css. Чтобы задать некие рамки для динамических значений можно использовать функции min, max и clamp. У них уже достаточно неплохая поддержка, поэтому если вам не надо поддерживать старые браузеры, то можете смело пользоваться

Синтаксис очень простой: в функцию min через запятую передаём значения, из которых функция вернёт наименьшее, max соответственно — большее. Clamp тоже довольно полезная функция, которая создаёт уже диапазон значений

Приведу простой пример: у нас есть главный экран и фиксированная шапка, экран сделан фулскрином, но контент находиться не по центру экрана, а сдвинут с помощью padding на 30vh вниз. Если просто задать верхний отступ 30vh, то все будет отлично работать, но если высота устройства будет слишком маленькая, то контент будет налезать на шапку, удобным решением будет написать padding-top: max(30vh,100px) тогда если 30vh будет меньше 100px, то все будет отображаться корректно

Прикреплю статью с более подробным описанием работы этих css-функций, в частности и про работу clamp
1.4K views17:00
Открыть/Комментировать
2022-04-30 14:30:55 ​​Параллакс галерея.
Крутая анимированная галерея с использованием параллакса и различных анимаций, написано с использованием swiper, автор использует динамические величины: vh, vw, чтобы все отображалось адекватно на разных расширениях, заголовок имеет градиентный цвет, а на фоне небольшие блики текущей картинки, что добавляет атмосферности для такой галереи, видео небольшое, но в нем много полезных моментов, которые могут пригодиться в других проектах, демо:
505 views11:30
Открыть/Комментировать