Frontend разработчик
11.7K subscribers
1.75K photos
489 videos
44 files
2.7K links
Полезные материалы для фронтендера по HTML, CSS, JS, React.js, Angular.js, Vue.js, TypeScript, Redux, MobX, JavaScript, NodeJS.

По всем вопросам @evgenycarter

РКН clck.ru/3KoFrk
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Smoke Ring > Speedometer
Спидометр сделанный с использованием Canvas, SVG и библиотеки GSAP.js

https://codepen.io/creativeocean/pen/QWdpzPg
👍6🔥4
Сервисы для тестировании html-верстки

iloveadaptive — уникальный сервис по разработке и тестированию адаптивной HTML-верcтки под все устройства.

BrowserStack и lambdatest — SAAS-платформа для тестирования frontend на эмуляторах реальных устройств, запущенных в виртуальной машине сервиса.
🔥8👍2
Всем привет!
Ребята создали чат-бота, который рассылает релевантные Frontend вакансии без спама.
Настрой бота за 1 минуту и получай предложения отобранные по твоим предпочтениям
@MasterHuBot
👍1
Knockout - JavaScript библиотека MVVM (Model-View-View Model)

Упрощает создание интерактивных пользовательских интерфейсов для веб-сайтов и веб-приложений. Использует наблюдателей, чтобы ваш UI автоматически синхронизировался с моделью базы данных.

Особенности / преимущества:
✔️Автоматическое обновление интерфейса при изменении модели данных
✔️Просто связывать элементы DOM с данными модели
✔️Отслеживание зависимостей
✔️Быстрое создание шаблонов UI
✔️Открытый исходный код
✔️Лёгкий вес (66КБ)
✔️Простой API
✔️Поддерживает все основные браузеры (IE 6+, Firefox 3.5+, Chrome, Opera, Safari)

Сайт: https://knockoutjs.com/
Гит: https://github.com/knockout/knockout
👍3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
3D Orange Switch (Pure CSS)

Анимированный переключатель, сделанный на чистом CSS.

https://codepen.io/ykadosh/pen/jOwjmJe
🔥19👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированная сцена, сделанная без использования div, на чистом CSS

https://codepen.io/abxlfazl/pen/NWrOBzg
👍14
Практический пример использования CSS Layer

Допустим, мы разрабатываем библиотеку компонентов.

Допустим, мы используем React.

Допустим, в ней есть компонент кнопки.
Очень условно он будет выглядеть так:


// Button.js

import './Button.css'

const Button = ({ children, className = '' }) => {
const cls = 'Button' + className;
return <button className={cls}>{children}</button>
}


#css

Подробнее
👍9
Подборка интересных каналов 🔥

DeepFake
На канале публикуем deepfake видео и связанные с ними технологии.
https://yangx.top/deepfakenow

Мир технологий (Technology World)
Добро пожаловать в мир технологий
https://yangx.top/mir_teh

GitHub Сообщество
https://yangx.top/Githublib

Реальный Python
Все о пайтон, новости, подборки на русском и английском.
https://yangx.top/python_real

BigData
Data Science : Big Data : Machine Learning : Deep Learning
https://yangx.top/bigdata_1

Базы данных (Data Base)
https://yangx.top/database_info

Книги для программистов Rus
https://yangx.top/book_for_dev

DevOps
Пишем о Docker, Kubernetes и др.
https://yangx.top/i_DevOps

Типичный Сисадмин
Админский юмор, фото железа, было/стало, все здесь!
https://yangx.top/tipsysdmin

Python академия
Учи Python быстро и легко.
https://yangx.top/pythonofff

Coddy
Академия кода.
https://yangx.top/coddy_academy

Bitkoinoff - новости криптовалют
Все самое важное о криптовалютах и блокчейне
https://yangx.top/bitkoinoff

Сообщество Дизайнеров
https://yangx.top/ux_web

GameDev: разработка игр
https://yangx.top/game_devv
👍1
Подборка инструментов для документирования JS

В подборке представлены инструменты, которые позволят вам быстрее документировать JS код.

👉 JSDoc — Набор инструментов, автоматически создающий многостраничную текстовую документацию (HTML, JSON, XML и т. д.) из комментариев из исходного кода на JavaScript.

👉Docco — Создаёт HTML-документ для отображения ваших комментариев, чередующихся с кодом. Поддерживает не только JavaScript, но и другие языки: Python, Ruby, Clojure и прочие. Написан на Literate CoffeeScript

👉apiDoc — Инструмент для генерации документации, которая основывается на комментариях определённого вида. Поддерживает: C#, Dart, Erlang, Go, Java, Javascript, PHP, Python, Ruby, Perl и т.д.

👉YUIDoc — Инструмент поддерживает предварительный просмотр в реальном времени, есть расширенная поддержка языка и продвинутая разметка. Написан на NodeJS.

👉Swagger — Создаёт чёткую документацию, которая читается одинаково хорошо как человеком, так и машиной. Позволяет автоматизировать процессы зависящие от API.

👉Slate — Помещает всю документацию на одну страницу, документация по умолчанию размещается в общедоступном репозитории GitHub.

👉Wiki.js - Фреймворк для документации. Сохраняет весь материал непосредственно в файлы Markdown (.md). Также позволяет полностью настроить внешний вид, имеет светлый и тёмный режим. Работает на Node.js.
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Реалистичный переключатель, сделанный с помощью Pug и SCSS

https://codepen.io/ykadosh/pen/ExNOmZx
👍9🔥3
Сравнение Node JavaScript с JavaScript в браузере

https://css-tricks.com/node-javascript-compared-to-javascript/

#js #nodejs
👍1
Что действительно важно знать о трудоустройстве за границей
Митап с Senior Technical HR Lead Amazon Эльвирой Шустровой

🤔 Кто лучше всего знает, как айтишнику устроиться в зарубежную компанию? Конечно же, HR, который ежедневно нанимает технических специалистов.

В эту среду вы узнаете секреты трудоустройства в крупные зарубежные компании из первых рук — от International Tech Recruiter Эльвиры Шустровой (USA).

Обсудим:

👉 Что лучше: размещать резюме на HR-сайтах и ждать, что тебя заметят, или сразу стучаться в компании, которые близки по духу?

👉 Какие отличия есть в оформлении резюме (CV) для российских и зарубежных работодателей? Чем отличается процесс интервью?

👉 Насколько точно по навыкам должен совпадать соискатель с запросом компании? Если я не соответствую всему списку требований — это провал?

👉 Как устроиться в Amazon на удалёнку тестировщиком? А junior-разработчиком?

... и огромное количество других вопросов о том, как русскоязычному айтишнику устроиться в зарубежную компанию.

🎙 О спикере: Эльвира Шустрова более пяти лет она живёт в США и занимается наймом технических специалистов в международные компании. В её послужном списке ЦФТ, Unlimint (CardPay), Amazon и другие известные бренды.

🗓 Когда: 27 апреля (среда) в 19:00 мск

📍 Где: митап пройдёт в онлайне в телеграм-канале RelocationDEV. Подписывайтесь на канал, чтобы не пропустить начало трансляции.

До встречи в среду!😉
💩6👎2👍1
Руководство по терминалу для front-end разработчиков

Автор собрал и представил в руководстве свои любимые советы и приемы, которые позволяют максимально эффективно использовать терминал для работы с современными JS-фреймворками и не только.

https://www.joshwcomeau.com/javascript/terminal-for-js-devs/
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
GraphicsJS — JS библиотека для работы с графикой

Библиотека основанная на технологии SVG (VML для старых версий IE), позволяет создавать интерактивную и анимированную графику.

Особенности / преимущества:
✔️Открытый исходный код
✔️Небольшой вес
✔️Гибкий API
✔️Поддержка IE 6.0+, Safari 3.0+, Firefox 3.0+, Opera 9.5+ и Chrome 1.0+
✔️Виртуальный DOM

Сайт: http://www.graphicsjs.org/
GitHub: https://github.com/AnyChart/GraphicsJS
👍6
Работа с часовыми поясами в JavaScript

Недавно я работал над задачей добавления часовых поясов в JS-библиотеку календаря, которую ведёт моя команда. Мне было хорошо известно о никудышной поддержке часовых поясов в JavaScript, но я надеялся, что абстрагирование имеющихся объектов данных позволит легко решить большинство трудностей.

Однако мои мечты пошли прахом. Когда я углубился в задачу, то понял, что в этом языке действительно трудно работать с часовыми поясами. Реализовать что-то сложнее простого форматирования отображения времени и вычисления даты с помощью комплексных операций (функции календаря) было чрезвычайно трудным делом. Я получил ценный опыт решения этой проблемы, и это повлекло за собой новые затруднения.

В этой статье я хочу обсудить, с чем я столкнулся и как это решал. Пока я писал текст, осознал, что причиной всех невзгод было плохое понимание мной самой темы часовых поясов. В свете этого осознания я предлагаю сначала подробно поговорить об определении и стандартах, а уже потом переходить к JavaScript.
👍9
Памятка по современному JavaScript.

Этот репозиторий представляет из себя памятку по JavaScript и насчитывает множество ссылок на изучение языка для разного уровня и примеры кода, необходимые в реальной разработке.

https://github.com/mbeaudru/modern-js-cheatsheet/blob/master/translations/ru-RU.md
👍5
React Hooks простыми словами

В этой статье мы не сделаем великого открытия. Наша цель другая – рассказать про React Hooks настолько подробно и просто без трудной терминологии, насколько это возможно. Чтобы после прочтения статьи каждый понял про хуки всё. Эта статья будет полезна как начинающим React-разработчикам, так и тем, кто хочет, не уходя в глубины документации, получить практическую информацию в сжатом виде.


#React #Hooks #frontend
👍8
33 CSS генераторов, библиотек и тулзов упрощающих работу с CSS


1. glassmorphism.com - генератор эффекта глассморфизма (эффект матового стекла)

2. nighteye.app/dark-css-generator/ - генератор тёмных CSS. Вставляем URL сайта - получаем тёмную тему для своей страницы

3. neumorphism.io - создаёт градиенты и тени в стилистике неоморфизма.

4. shapedivider.app - генератор волн, кривых, стрелок и других загогулин

5. utopia.fyi - элегантное масштабирование шрифтов без breakpoints

6. transition.style - генерация Drop-in переходов

7. MoreToggles.css - нужно боооооольше переключателей

8. cssscanpro.com - удобный Devtools позволяющий стянуть понравившиеся CSS с любого сайта

9. shadows.brumm.af - генерация теней

10. stylestage.dev - витрина CSS стилей, попадаются интересные stylesheet

11. spiritapp.io - генерация анимации прямо в браузере

12. border-radius - генерация разных радиусов

13. 10015.io - комбайн, бекграунды, тени, градиенты, кривые, треугольники

14. larsenwork.com/easing-gradients/ - нелинейные градиенты

15. cssgrid-generator.netlify.app - Grid generator

16. accordionslider.com - генерация аккордеон-слайдеров

17. bennettfeely.com/clippy/ - обрезка картинок по трафарету

18. getwaves.io - генерация svg-вектора с заливкой волнообразной формы

19. Background - генератор бекграундов

20. pixelmap.amcharts.com - генератор карт

21. enjoycss.com - комбайн

22. cssfilters.co - фильтры инстаграмма на CSS

23. tridiv.com - 3D-редактор для создания объёмных моделей на чистом CSS

24. howtocenterincss.com - генератор стилей для центрирования

25. javier.xyz/img2css - преобразует изображения в CSS-код

26. pattle.github.io/simpsons-in-css/ - Simpsons чистом CSS 🤭

27. icons8.com/cssload/ru/spinners - подборка индикаторов загрузки

28. bennettfeely.com/flexplorer/ - площадка для демонстрации возможностей модели Flexbox

29. css3d.net/ribbon-generator/ - генератор красивых 3D ленточек

30. border-image.com - генератор CSS3 свойства border-image

31. bestcssbuttongenerator.com - генератор CSS3 кнопок

32. jonassebastianohlsson.com/specificity-graph/ - создание графов для стилей

33. new.s-sd.ru/ - генератор длинных теней
👍11🔥6
Подборка каналов для IT специалистов 🎯

Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.

GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub

CodePen 📌
https://yangx.top/codepen_1 Сообщество пользователей CodePen

Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных

Вакансии для программистов 📌
https://yangx.top/progjob

Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском

Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка

Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков

Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика

Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр

Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://yangx.top/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности

Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров

Английский 📌
https://yangx.top/UchuEnglish Английский с нуля

Математика 📌
https://yangx.top/Pomatematike Канал по математике

Арбитраж трафика 📌
https://yangx.top/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://yangx.top/bitkoinoff Новости криптовалют

DeepFake 📌
https://yangx.top/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://yangx.top/mir_teh Видео из мира технологий
👍2