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
加入频道
10 полезных инструментов для фронтендера

👉 UiGradients
очень много градиентов с CSS-кодом
👉 Responsively app
предпросмотр приложения на разных вьюпортах
👉 Public APIs
большая коллекция бесплатных API
👉 Undraw
коллекция векторных иллюстраций
👉 Lorem Picsum
плейсхолдеры для картинок
👉 DevDocs
разные документации в одном месте
👉 One Page Love
коллекция вдохновляющих одностраничников
👉 RegEx 101
отладчик регулярных выражений
👉 Prettier
инструмент для форматирования кода
👉 Flaticon
одна из крупнейших баз данных бесплатных векторных иконок
🔥5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Используем JS🚀 для анимации частиц

Готовый код ниже 👇
👍4
Aria-progress-range-slider - полностью доступный, легкий компонент прогресс-бара / слайдер диапазона

GitHub

Demo
12 хитростей JavaScript, которых вы не найдете в большинстве уроков

Когда я начал изучать JavaScript, я составлял список хитростей, которые находил в чужом коде, на веб-сайтах, посвященных проверке кода, и в любых других местах, кроме учебных пособий, которые я использовал.
С тех пор я пополняю этот список, и в этой статье я поделюсь 12 советами, которые кажутся мне особенно умными или полезными.

https://bookflow.ru/12-hitrostej-javascript-kotoryh-vy-ne-najdete-v-bolshinstve-urokov/
👍7
Узнайте, как создать, протестировать и развернуть одностраничное приложение с помощью Vue 3 + Vite и Pinia

Созданный в 2014 году, Vue.js, несомненно, является одним из ведущих frontend-фреймворков на данный момент, и с растущим сообществом и расширяющейся экосистемой кажется, что его позиции будут прочными еще долгое время. Я работал с Vue 2 несколько лет назад в нескольких проектах и нашел это восхитительным опытом.

https://labs.pineview.io/learn-how-to-build-test-and-deploy-a-single-page-app-with-vue-3-vite-and-pinia/
👍1
👋 Мы — команда айтишников. В текущих условиях компания не может работать как работала, и мы решили переехать всей командой.

💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).

👨‍💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰

👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
💩15👎4👍2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Примеры анимации загрузки на чистом CSS

https://codepen.io/jenning/pen/YzNmzaV
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Генератор паролей, реализованный с помощью HTML | CSS | JS

https://codepen.io/dev_loop/pen/vYYxvbz
👍12
Задача

Подумайте, что будет выведено в консоль после выполнения программы. PS (открыли комменты)

Ответ
В кризис выживет только IT-сфера - успей залететь.

Frontend 53XApps – курс с оплачиваемой стажировкой

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

Курс Dev House и 53x Apps даст вам:
🔸Код-ревью после каждого урока;
🔸Групповое наставничество - не более 30 учеников на одного преподавателя;
🔸Идеологию и принципы работы фреймворков, научит понимать и работать с фреймворком Vue.js (или любым другим);
🔸Интерактивные вебинары и записи занятий;
🔸Качественное обучение востребованной профессии;
🔸Актуальная программа;
🔸Поддержка во время обучения;
🔸Доступ к сообществу учеников и специалистов.

А лучшие студенты попадут на оплачиваемую стажировку в компанию 53x Apps.))

Курс пройдет онлайн с 1 апреля по 31 августа.
Формат — прямые трансляции, домашние задания, ланч тайм с приглашенными экспертами, сообщество учеников в Telegram, постоянные код-ревью с преподавателем.

Всего 30 мест в группе, успей записаться на новый поток
👍3😁1
JavaScript Records и Tuples - записи и кортежи - новый неизменяемые типы в JavaScript.

https://fjolt.com/article/javascript-records-and-tuples
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Pixi.js - 2D фреймворк с поддержкой WebGL

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

Особенности / преимущества:
✔️Кроссплатформенность
✔️Удобный API
✔️Использует WebGL и Canvas
✔️Удобная документация
✔️Можно загрузить собственные спрайт-листы, графику, шрифты
✔️Поддержка Multi-Touch


Сайт: https://www.pixijs.com/
GitHub: https://github.com/pixijs/pixijs
👍3👎1
AnimXYZ

Настраиваемая и производительная CSS-анимация с использованием CSS-переменных
JavaScript по стандарту ES6+

#1: что это такое, с чего начать, как внедрять и запускать
#2: способы объявления переменных и констант в стандарте ES6+
#3: примитивные типы number, string, Infinity, NaN, boolean, null, undefined, Symbol
#4: приведение типов, оператор присваивания, функции alert, prompt, confirm
#5: арифметические операции: +, -, *, /, **, %, ++, --
#6: условные операторы if и switch, сравнение строк, строгое сравнение
#7: операторы циклов for, while, do while, операторы break и continue
#8: объявление функций по Function Declaration, аргументы по умолчанию
#9: функции по Function Expression, анонимные функции, callback-функции
#10: анонимные и стрелочные функции, функциональное выражение
#11: объекты, цикл for in
#12: методы объектов, ключевое слово this
#13: клонирование объектов, функции конструкторы
#14: массивы (array), методы push, pop, shift, unshift, многомерные массивы
#15: методы массивов: splice, slice, indexOf, find, filter, forEach, sort, split, join
#16: числовые методы toString, floor, ceil, round, random, parseInt и другие
#17: методы строк - length, toLowerCase, indexOf, includes, startsWith, slice, substring#18: коллекции Map и Set
#19: деструктурирующее присваивание
#20: рекурсивные функции, остаточные аргументы, оператор расширения
#21: замыкания, лексическое окружение, вложенные функции
#22: свойства name, length и методы call, apply, bind функций
#23: создание функций (new Function), функции setTimeout, setInterval и clearInterval
👍73👎1