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
加入频道
Практический пример использования 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
Создание лейаутов и сеток с помощью Angular CDK и Angular Material

В данной статье приведу пример решения с использованием размеров и устройств, которые предлагает Angular CDK.

#Angular #frontend
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядная статистика по JavaScript технологиям

Из гифки видно динамику изменения с 2016 года по 4 основным категориям:
- удовлетворение
- интерес
- использование
- осведомленность информацией

Например, программисты все меньше удовлетворены JS фреймворками и их развитием
Интерес к альтернативным фреймам, типа Svelte возрастает
Использование Angular на уровне, и разумеется он не мертв

И прочие интересные моменты.
Подробней можете посмотреть на сайте
👍7
Код жизни: что можно узнать о себе по дате рождения и как пофиксить баги в собственной жизни?

— «Ген программиста» идет в паре с трудоголизмом.
Как поддерживать уровень энергии и избежать выгорания именно Вам? 🚀

— Больше половины вашего времени занимает работа. Как повысить уровень благополучия, самочувствия и удовлетворенности жизнью? 😻

— Гиперответственность и давление из-за сроков. Как замечать первые признаки стресса Вашего типа и правильно из него выходить? 🔥🙈

— Счастливыми нас делают не деньги и достижения, а связи с людьми. Как повысить уровень удовлетворенности социальными связями и близкими отношениями? Кто подходит именно Вам и как это определить? 👫

— Поговорим и деньгах и о том, как Вам их заработать 💸

Китайская метафизика дает полную картину Вашей личности и позволяет заглянуть в будущее.

Хотите чувствовать себя уверенней? Подписывайтесь на канал «Путь в тысячу ли» и получайте прогнозы каждый день!
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Бегущая лошадь с эффектом замедления при клике.

#codepen #scss
🔥23🤯6👍1
Функция fetch()

Функцию Fetch API fetch() можно использовать для создания запросов. Принимая дополнительные аргументы, запрос можно настроить. Например, изменить тип запроса, заголовки, указать тело запроса и многое другое.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍2
10 особенностей Angular 13, которые должен знать каждый разработчик

https://javascript.plainenglish.io/10-features-of-angular-13-every-developer-should-know-5814c754f771

#Angular #frontend
👍2