JavaScript Live-Coding: Мастерство решения типовых задач на собеседованиях
Искусство live-coding в JavaScript становится все более важным для успешной карьеры веб-разработчика. Если ты стремишься преуспеть на собеседованиях и проявить свои навыки в реальном времени, то эта статья для тебя. Я предлагаю тебе углубиться в мир типовых задач на собеседованиях в разделе live-coding, где ты сможешь проявить свои знания JavaScript. В этой статье мы рассмотрим популярные задачи, подходы к их решению и дам полезные советы, которые помогут тебе справиться с этим вызовом. Давай начнем погружение в мир JavaScript и подготовимся к успешным собеседованиям!
https://habr.com/ru/articles/741108/
👉 @frontend_1
Искусство live-coding в JavaScript становится все более важным для успешной карьеры веб-разработчика. Если ты стремишься преуспеть на собеседованиях и проявить свои навыки в реальном времени, то эта статья для тебя. Я предлагаю тебе углубиться в мир типовых задач на собеседованиях в разделе live-coding, где ты сможешь проявить свои знания JavaScript. В этой статье мы рассмотрим популярные задачи, подходы к их решению и дам полезные советы, которые помогут тебе справиться с этим вызовом. Давай начнем погружение в мир JavaScript и подготовимся к успешным собеседованиям!
https://habr.com/ru/articles/741108/
👉 @frontend_1
👍4
Современный CSS для динамической компонентной архитектуры
За последние несколько лет в CSS появилось множество новых возможностей и улучшений. В результате паритет возможностей между браузерами достиг своего максимума, и предпринимаются усилия, чтобы продолжать выпускать новые возможности последовательно и синхронно среди вечнозеленых браузеров.
Сегодня мы рассмотрим современную архитектуру проекта, акцентируя внимание на тематической компоновке, отзывчивых макетах и компонентном дизайне. Мы узнаем о возможностях улучшения организации кода и рассмотрим такие техники компоновки, как запросы к сетке и контейнерам. Наконец, мы рассмотрим реальные примеры контекстно-зависимых компонентов, использующих передовые техники CSS. Вы будете вдохновлены на развитие своих навыков работы с CSS и готовы к созданию масштабируемых и перспективных веб-проектов.
https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
👉 @frontend_1
За последние несколько лет в CSS появилось множество новых возможностей и улучшений. В результате паритет возможностей между браузерами достиг своего максимума, и предпринимаются усилия, чтобы продолжать выпускать новые возможности последовательно и синхронно среди вечнозеленых браузеров.
Сегодня мы рассмотрим современную архитектуру проекта, акцентируя внимание на тематической компоновке, отзывчивых макетах и компонентном дизайне. Мы узнаем о возможностях улучшения организации кода и рассмотрим такие техники компоновки, как запросы к сетке и контейнерам. Наконец, мы рассмотрим реальные примеры контекстно-зависимых компонентов, использующих передовые техники CSS. Вы будете вдохновлены на развитие своих навыков работы с CSS и готовы к созданию масштабируемых и перспективных веб-проектов.
https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
👉 @frontend_1
👍4
Оптимизация сборки веб-приложения
По мере того, как ваше приложение растёт и развивается, растут и затраты времени на его тестирование и сборку, достигая нескольких минут при пересборке в dev-режиме и, возможно, десятков минут при «холодной» production-сборке. Что, конечно, совершенно неприемлемо. И если поначалу увеличение временных затрат может казаться незначительным, то впоследствии это непременно ведёт к ухудшению процесса разработки и может негативно повлиять на скорость выкатки важных релизов или хотфиксов. Таким образом, в какой-то момент вопрос оптимизации и ускорения сборки приложения может стать критически важным для разработчика.
https://habr.com/ru/companies/domclick/articles/722256/
👉 @frontend_1
По мере того, как ваше приложение растёт и развивается, растут и затраты времени на его тестирование и сборку, достигая нескольких минут при пересборке в dev-режиме и, возможно, десятков минут при «холодной» production-сборке. Что, конечно, совершенно неприемлемо. И если поначалу увеличение временных затрат может казаться незначительным, то впоследствии это непременно ведёт к ухудшению процесса разработки и может негативно повлиять на скорость выкатки важных релизов или хотфиксов. Таким образом, в какой-то момент вопрос оптимизации и ускорения сборки приложения может стать критически важным для разработчика.
https://habr.com/ru/companies/domclick/articles/722256/
👉 @frontend_1
👍5
ESLint Plugin Perfectionist
Плагин ESLint, задающий правила для форматирования кода и придания ему единообразия.
Этот плагин задает правила сортировки различных данных, таких как объекты, импорты, типы TypeScript, перечисления, JSX props, атрибуты Svelte и т.д. по алфавиту, естественным образом или по длине строки
Все правила автоматически исправляются. Это безопасно!
https://github.com/azat-io/eslint-plugin-perfectionist
👉 @frontend_1
Плагин ESLint, задающий правила для форматирования кода и придания ему единообразия.
Этот плагин задает правила сортировки различных данных, таких как объекты, импорты, типы TypeScript, перечисления, JSX props, атрибуты Svelte и т.д. по алфавиту, естественным образом или по длине строки
Все правила автоматически исправляются. Это безопасно!
https://github.com/azat-io/eslint-plugin-perfectionist
👉 @frontend_1
👍5✍1
Современный CSS в реальной жизни
По любым меркам, за последние годы CSS стал намного лучше. В нем появилось больше полезных функций, улучшилась совместимость между браузерами, он стал более простым в изучении благодаря целенаправленной работе по превращению CSS в целостную систему, свободную от причуд и хаков.
Однако главное - это реальный мир. Реальные веб-сайты. Реальное влияние на вещи, которые мы создаем, и на людей, которые их используют.
https://chriscoyier.net/2023/06/06/modern-css-in-real-life/
👉 @frontend_1
По любым меркам, за последние годы CSS стал намного лучше. В нем появилось больше полезных функций, улучшилась совместимость между браузерами, он стал более простым в изучении благодаря целенаправленной работе по превращению CSS в целостную систему, свободную от причуд и хаков.
Однако главное - это реальный мир. Реальные веб-сайты. Реальное влияние на вещи, которые мы создаем, и на людей, которые их используют.
https://chriscoyier.net/2023/06/06/modern-css-in-real-life/
👉 @frontend_1
👍3
Совет по Javascript 💡
Надежный способ проверить, является ли значение массивом или нет 👆
👉 @frontend_1
Надежный способ проверить, является ли значение массивом или нет 👆
👉 @frontend_1
👍5
Работа с формами в Angular — модуль работы с формами и обертки полей
Всем привет! Я Александр Бухтатый, frontend-разработчик в Тинькофф, специализируюсь на Angular. Наша команда работает в монорепозитории с четырьмя проектами. В каждом проекте много форм, нужно сопровождать их и создавать новые.
В статье покажу один из способов работы с формами в Angular-проектах, который упрощает создание новых форм и изолирует зависимость от внешней UI-библиотеки. Будет мало текста и много кода, пристегните ремни, мы начинаем.
https://habr.com/ru/companies/tinkoff/articles/740706/
👉 @frontend_1
Всем привет! Я Александр Бухтатый, frontend-разработчик в Тинькофф, специализируюсь на Angular. Наша команда работает в монорепозитории с четырьмя проектами. В каждом проекте много форм, нужно сопровождать их и создавать новые.
В статье покажу один из способов работы с формами в Angular-проектах, который упрощает создание новых форм и изолирует зависимость от внешней UI-библиотеки. Будет мало текста и много кода, пристегните ремни, мы начинаем.
https://habr.com/ru/companies/tinkoff/articles/740706/
👉 @frontend_1
👍3
Media is too big
VIEW IN TELEGRAM
Руководство по созданию анимационного сайта на основе React 3D с ThreeJS
Узнайте, как создать 3D-анимацию в React, используя такие технологии, как WebGi (на базе Three.js) и GSAP. Сначала мы научимся находить 3D-модели и отображать их на своем сайте с помощью WebGi. Затем с помощью React и GSAP мы создадим 3D-анимацию этой модели. Далее мы узнаем, как оптимизировать 3D-анимацию в React для мобильных устройств. Наконец, мы создадим сайт для последующей публикации.
⌨️ (0:00:00) Intro
⌨️ (0:01:27) Project setup
⌨️ (0:07:12) Building website navigation
⌨️ (0:15:02) Building jumbotron
⌨️ (0:21:42) Building sound section
⌨️ (0:29:27) Building display section
⌨️ (0:33:27) How to find and load 3D models
⌨️ (0:36:55) Building WebGi viewer component
⌨️ (0:53:17) Animating 3D model with GSAP scroll animation
⌨️ (1:13:42) Implementing 3D model preview mode
⌨️ (1:32:27) Optimizing 3D animation for mobile phones
⌨️ (1:43:31) Building production-ready website and uploading
⌨️ (1:45:07) Outro
источник
👉 @frontend_1
Узнайте, как создать 3D-анимацию в React, используя такие технологии, как WebGi (на базе Three.js) и GSAP. Сначала мы научимся находить 3D-модели и отображать их на своем сайте с помощью WebGi. Затем с помощью React и GSAP мы создадим 3D-анимацию этой модели. Далее мы узнаем, как оптимизировать 3D-анимацию в React для мобильных устройств. Наконец, мы создадим сайт для последующей публикации.
⌨️ (0:00:00) Intro
⌨️ (0:01:27) Project setup
⌨️ (0:07:12) Building website navigation
⌨️ (0:15:02) Building jumbotron
⌨️ (0:21:42) Building sound section
⌨️ (0:29:27) Building display section
⌨️ (0:33:27) How to find and load 3D models
⌨️ (0:36:55) Building WebGi viewer component
⌨️ (0:53:17) Animating 3D model with GSAP scroll animation
⌨️ (1:13:42) Implementing 3D model preview mode
⌨️ (1:32:27) Optimizing 3D animation for mobile phones
⌨️ (1:43:31) Building production-ready website and uploading
⌨️ (1:45:07) Outro
источник
👉 @frontend_1
👍2
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Бесплатный курс по Vue.js
Бесплатный курс по Vue.js: о структуре
#1 Зачем нужен Vue.js? - Vue.js: концепции
#2 Реактивность - Vue.js: концепции
#3 Двустороннее связывание - Vue.js: концепции
#4 Как во Vue.js использовать Х - Vue.js: нюансы
#5 Знакомство - Vue.js: практика
#6 Декларативность - Vue.js: концепции
#7 «Теория ограничений» - Vue.js
#8 Бизнес логика или детали реализации? - Vue.js: концепции
#9 Учимся учиться - Vue.js: практика
источник
👉 @frontend_1
Бесплатный курс по Vue.js: о структуре
#1 Зачем нужен Vue.js? - Vue.js: концепции
#2 Реактивность - Vue.js: концепции
#3 Двустороннее связывание - Vue.js: концепции
#4 Как во Vue.js использовать Х - Vue.js: нюансы
#5 Знакомство - Vue.js: практика
#6 Декларативность - Vue.js: концепции
#7 «Теория ограничений» - Vue.js
#8 Бизнес логика или детали реализации? - Vue.js: концепции
#9 Учимся учиться - Vue.js: практика
источник
👉 @frontend_1
👍7🔥3❤1