This media is not supported in your browser
VIEW IN TELEGRAM
Визуальное руководство по рендерингу React. Часть 2
Продолжаем серию статью о визуальном руководстве по рендерингу React. В первой части был показано и рассказано, как работает повторный рендеринг, а теперь речь пойдёт о пропсах.
Наглядная демонстрация работы пропсов тут:
https://alexsidorenko.com/blog/react-render-props/
#react
Продолжаем серию статью о визуальном руководстве по рендерингу React. В первой части был показано и рассказано, как работает повторный рендеринг, а теперь речь пойдёт о пропсах.
Наглядная демонстрация работы пропсов тут:
https://alexsidorenko.com/blog/react-render-props/
#react
👍9
Как освоить фронтенд-разработку в 2022 году: дорожная карта
Мы подготовили для вас дорожную карту, которая поможет разобраться какие именно технологии изучать и на что обращать особое внимание, чтобы стать фронтенд-разработчиком в 2022 году.
А ещё мы попросили сениор фронтенд-разработчика поделиться собственным опытом и рассказать о интересных новинках, которые мы включили в дорожную карту:
https://tproger.ru/articles/frontend-roadmap-2021/
#фронтенд #роадмап
Мы подготовили для вас дорожную карту, которая поможет разобраться какие именно технологии изучать и на что обращать особое внимание, чтобы стать фронтенд-разработчиком в 2022 году.
А ещё мы попросили сениор фронтенд-разработчика поделиться собственным опытом и рассказать о интересных новинках, которые мы включили в дорожную карту:
https://tproger.ru/articles/frontend-roadmap-2021/
#фронтенд #роадмап
👍13😈2
Лучшие практики клиентов Cloud собраны в одном вебинаре
28 сентября эксперты Cloud на примере реальных кейсов Dodo Brands, «Уралхим», Росгеологии, Мариинского театра, lady & gentleman CITY расскажут:
— Как построить с нуля платформу для обработки и анализа данных.
— Для чего Kubernetes нужен интернет-магазину.
— Как безопасно мигрировать из зарубежного облака и масштабировать ИТ-инфраструктуру.
— В чём плюсы размещения «1С» в облаке.
— Как разработать стриминговую платформу в облаке и монетизировать контент.
— Почему будущее за Serverless.
Бесплатный вебинар будет интересен CEO, CTO, CFO компаний, разработчикам, инженерам, аналитикам данных и всем, кто планирует наладить бизнес-процессы внутри компании и готовится к цифровой трансформации.
Регистрируйтесь на вебинар здесь
Это #партёрский пост
28 сентября эксперты Cloud на примере реальных кейсов Dodo Brands, «Уралхим», Росгеологии, Мариинского театра, lady & gentleman CITY расскажут:
— Как построить с нуля платформу для обработки и анализа данных.
— Для чего Kubernetes нужен интернет-магазину.
— Как безопасно мигрировать из зарубежного облака и масштабировать ИТ-инфраструктуру.
— В чём плюсы размещения «1С» в облаке.
— Как разработать стриминговую платформу в облаке и монетизировать контент.
— Почему будущее за Serverless.
Бесплатный вебинар будет интересен CEO, CTO, CFO компаний, разработчикам, инженерам, аналитикам данных и всем, кто планирует наладить бизнес-процессы внутри компании и готовится к цифровой трансформации.
Регистрируйтесь на вебинар здесь
Это #партёрский пост
👍4🔥2
О пользе и вреде FullStack-фреймворков на примере Meteor.js
Концепция «всё и сразу» довольно интересна. Посудите сами, вы пишите код для фронтенда и бэкенда в едином стиле на одном языке и затем просто заставляете их работать вместе. Благодаря популярности такого решения сегодня существует несколько фуллстак-фреймворков.
Одним из них является Meteor.js. О плюсах и минусах его использования вы можете узнать у нас на сайте:
https://tproger.ru/articles/o-polze-i-vrede-fullstack-frejmvorkov-na-primere-meteor-js/
#meteorjs #фуллстак
Концепция «всё и сразу» довольно интересна. Посудите сами, вы пишите код для фронтенда и бэкенда в едином стиле на одном языке и затем просто заставляете их работать вместе. Благодаря популярности такого решения сегодня существует несколько фуллстак-фреймворков.
Одним из них является Meteor.js. О плюсах и минусах его использования вы можете узнать у нас на сайте:
https://tproger.ru/articles/o-polze-i-vrede-fullstack-frejmvorkov-na-primere-meteor-js/
#meteorjs #фуллстак
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация рамок на CSS
Оказывается анимировать границы элемента достаточно просто. Но нужно знать некоторые хитрости, потому что просто так «в лоб» анимировать
https://web.dev/css-border-animations/
#фронтенд #css
Оказывается анимировать границы элемента достаточно просто. Но нужно знать некоторые хитрости, потому что просто так «в лоб» анимировать
border не получится. Если хотите разобраться в этом вопросе, то скорее переходите по ссылке:https://web.dev/css-border-animations/
#фронтенд #css
👍28❤3🔥3🍓2
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем анимацию страницы, синхронизированную со скроллом, как у Apple
Зайдите на сайт Apple или Samsung и посмотрите, как круто анимированы страницы с их продуктами. Хотите научиться также? На самом деле это не так уж и сложно.
В этой статье вы научитесь создавать аналогичные анимации и затем оживлять с их помощью ваши веб-страницы:
https://css-tricks.com/scroll-triggered-animation-vanilla-javascript/
#css #фронтенд
Зайдите на сайт Apple или Samsung и посмотрите, как круто анимированы страницы с их продуктами. Хотите научиться также? На самом деле это не так уж и сложно.
В этой статье вы научитесь создавать аналогичные анимации и затем оживлять с их помощью ваши веб-страницы:
https://css-tricks.com/scroll-triggered-animation-vanilla-javascript/
#css #фронтенд
❤13👍9💩3
This media is not supported in your browser
VIEW IN TELEGRAM
Визуальное руководство по рендерингу React. Часть 3
В первой части была визуализация повторного рендеринга, а во второй — визуализация того, как работают пропсы. На этот раз мы с вами можем увидеть, как работает
Подробнее:
https://alexsidorenko.com/blog/react-render-usememo/
#react
В первой части была визуализация повторного рендеринга, а во второй — визуализация того, как работают пропсы. На этот раз мы с вами можем увидеть, как работает
useMemo в React.Подробнее:
https://alexsidorenko.com/blog/react-render-usememo/
#react
👍5🐳2💋2
YAWAS — Ещё одна структура веб-приложений
Правильная организация файловой структуры веб-приложений позволяет не только увеличить скорость разработки за счёт понятной ориентации в проекте, но и снижает порог входа в проект новых специалистов, которым только предстоит развивать и поддерживать его. Сегодня существует множество различных структур — MVC, MVVM, MVP и прочие.
В этой же статье речь пойдёт о структуре, которая имеет название YAWAS (Yet Another Web Application Structure) — еще одна структура веб приложений:
https://tproger.ru/articles/yawas-eshhjo-odna-struktura-veb-prilozhenij/
Правильная организация файловой структуры веб-приложений позволяет не только увеличить скорость разработки за счёт понятной ориентации в проекте, но и снижает порог входа в проект новых специалистов, которым только предстоит развивать и поддерживать его. Сегодня существует множество различных структур — MVC, MVVM, MVP и прочие.
В этой же статье речь пойдёт о структуре, которая имеет название YAWAS (Yet Another Web Application Structure) — еще одна структура веб приложений:
https://tproger.ru/articles/yawas-eshhjo-odna-struktura-veb-prilozhenij/
👍9👎5🐳3
Можно ли играть в игры и при этом прокачиваться в программировании? И если да, то как это сделать?
Попробуйте CodinGame. Здесь вы можете поиграть в различные игры самых разных жанров, но вместо контроллера у вас будет код. Сервис поддерживает более 25 языков программирования, поэтому подойдёт абсолютно каждому разработчику?
Начать играть:
https://www.codingame.com/start
#игрыдляучёбы
Попробуйте CodinGame. Здесь вы можете поиграть в различные игры самых разных жанров, но вместо контроллера у вас будет код. Сервис поддерживает более 25 языков программирования, поэтому подойдёт абсолютно каждому разработчику?
Начать играть:
https://www.codingame.com/start
#игрыдляучёбы
👍18🐳2
Реализация скелета загрузки в Angular
Скелеты — это такие элементы, которые отображаются до загрузки фактического содержимого страницы, расположенного на их месте. Скелет позволяет заранее понять пользователю, где располагаются различные элементы интерфейса, а также предотвращает сдвигание уже загруженных элементов новыми.
В этой статье автор показал, как реализовать такой скелет с помощью Angular:
https://netbasal.com/implementing-a-loading-skeleton-in-angular-7490ffdecc1b
#angular #фронтенд
Скелеты — это такие элементы, которые отображаются до загрузки фактического содержимого страницы, расположенного на их месте. Скелет позволяет заранее понять пользователю, где располагаются различные элементы интерфейса, а также предотвращает сдвигание уже загруженных элементов новыми.
В этой статье автор показал, как реализовать такой скелет с помощью Angular:
https://netbasal.com/implementing-a-loading-skeleton-in-angular-7490ffdecc1b
#angular #фронтенд
🐳7👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Гуляем по мирам с помощью React
Автор этого проекта решил наглядно показать на что способен React при правильном подходе. Он создал страницу на которой вы можете прогуляться по пяти известным вымышленным мирам, используя только колёсико мыши.
Вот тут вы можете изучить код проекта и его особенности:
https://github.com/sfatihk/react-world
А здесь совершить ту самую прогулку:
https://sfatihk.github.io/react-world/#
#веб #react
Автор этого проекта решил наглядно показать на что способен React при правильном подходе. Он создал страницу на которой вы можете прогуляться по пяти известным вымышленным мирам, используя только колёсико мыши.
Вот тут вы можете изучить код проекта и его особенности:
https://github.com/sfatihk/react-world
А здесь совершить ту самую прогулку:
https://sfatihk.github.io/react-world/#
#веб #react
🔥35👍7🐳2🍓1
Изучение React Suspense с помощью React Freeze
Слышали о новом компоненте React Suspense? Он позволяет корректно обрабатывать загрузку и визуализацию данных. Есть также React Freeze, который позволяет заморозить рендеринг компонентов и контролировать, что на самом деле обновляется в ваших приложениях React.
В этой статье подробно рассмотрен React Freeze и его возможности, а также показано, как его можно использовать в реальных проектах:
https://blog.logrocket.com/exploring-react-suspense-react-freeze/
#react
Слышали о новом компоненте React Suspense? Он позволяет корректно обрабатывать загрузку и визуализацию данных. Есть также React Freeze, который позволяет заморозить рендеринг компонентов и контролировать, что на самом деле обновляется в ваших приложениях React.
В этой статье подробно рассмотрен React Freeze и его возможности, а также показано, как его можно использовать в реальных проектах:
https://blog.logrocket.com/exploring-react-suspense-react-freeze/
#react
❤8🐳5👍3⚡1
Парсинг дат в JS — добавляем русский язык в библиотеку Chrono
Chrono — это JavaScript библиотека, которая парсит даты на естественном языке. То есть, вы можете написать что-то вроде 2 часа 5 минут назад и библиотека распознаёт в этом тексте нужно время, дату или период и преобразует в формат, понятный компьютеру. Она поддерживает 8 языков, включая русский.
Подробнее о том, как ей пользоваться и где она может пригодиться, тут:
https://habr.com/ru/post/676026/
#javascript #библиотека
Chrono — это JavaScript библиотека, которая парсит даты на естественном языке. То есть, вы можете написать что-то вроде 2 часа 5 минут назад и библиотека распознаёт в этом тексте нужно время, дату или период и преобразует в формат, понятный компьютеру. Она поддерживает 8 языков, включая русский.
Подробнее о том, как ей пользоваться и где она может пригодиться, тут:
https://habr.com/ru/post/676026/
#javascript #библиотека
👍12🐳3❤1
Как легко управлять зависимостями в монорепозитории JS
Если верить прошлогоднему опросу State of JS, то управление зависимостями в JS — главная головная боль разработчиков. Вторая проблема в архитектуре кода.
Если речь идёт о монорепозитории, то разработчик может столкнуться с этими проблемами одновременно. В этой статье не будет очередного спора о выборе архитектуры. Вместо этого мы предлагаем вам рассмотреть проблему управления зависимостями и разобраться какие инструменты существуют сегодня и что лучше использовать:
https://nuancesprog.ru/p/16260/
#javascript
Если верить прошлогоднему опросу State of JS, то управление зависимостями в JS — главная головная боль разработчиков. Вторая проблема в архитектуре кода.
Если речь идёт о монорепозитории, то разработчик может столкнуться с этими проблемами одновременно. В этой статье не будет очередного спора о выборе архитектуры. Вместо этого мы предлагаем вам рассмотреть проблему управления зависимостями и разобраться какие инструменты существуют сегодня и что лучше использовать:
https://nuancesprog.ru/p/16260/
#javascript
👍4🔥1
Создаём собственный сайт-портфолио с адаптивностью и сменой тем
В этом видео всего за 2,5 часа под спокойную музыку вы научитесь создавать собственный сайт-портфолио, который будет одинаково круто выглядеть как на компьютере, так и на экрана смартфона. Вы также узнаете, как добавить смену тем для сайта.
Подробнее:
https://youtu.be/27JtRAI3QO8
#видео #фронтенд
В этом видео всего за 2,5 часа под спокойную музыку вы научитесь создавать собственный сайт-портфолио, который будет одинаково круто выглядеть как на компьютере, так и на экрана смартфона. Вы также узнаете, как добавить смену тем для сайта.
Подробнее:
https://youtu.be/27JtRAI3QO8
#видео #фронтенд
👍37👎4❤1
Cоздаём шаблоны для веб-разработки на JavaScript
Во время разработки часто приходится прибегать к использованию одних и тех же приёмов написания кода и даже к одинаковым блокам. В этой статье автор предлагает познакомиться с несколькими шаблонами, которые не привязаны к какому-либо фреймворку и пригодятся вам в будущем. Вы создадите таймер, выпадающее меню, табы и не только.
Подробнее:
https://tproger.ru/articles/must-have-sozdajom-shablony-dlja-web-razrabotki-na-javascript/
#javascript
Во время разработки часто приходится прибегать к использованию одних и тех же приёмов написания кода и даже к одинаковым блокам. В этой статье автор предлагает познакомиться с несколькими шаблонами, которые не привязаны к какому-либо фреймворку и пригодятся вам в будущем. Вы создадите таймер, выпадающее меню, табы и не только.
Подробнее:
https://tproger.ru/articles/must-have-sozdajom-shablony-dlja-web-razrabotki-na-javascript/
#javascript
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Использование CSS-селектора :has() на примерах
Как вы знаете в CSS существует псевдокласса
Не парьтесь! В этой статье мы вам покажем, как работает этот псевдокласс на наглядном примере, создав аналог Dock из MacOS:
https://tproger.ru/articles/css-selektor-has/
#css #фронтенд
Как вы знаете в CSS существует псевдокласса
:has(). С его помощью можно изменить родительский элемент, содержащий определённый дочерний элемент либо элемент, следующий за ним. Пока ничего непонятно, да?Не парьтесь! В этой статье мы вам покажем, как работает этот псевдокласс на наглядном примере, создав аналог Dock из MacOS:
https://tproger.ru/articles/css-selektor-has/
#css #фронтенд
👍21🔥7❤🔥2👎2❤1
useSuncExternalStore — недооценённый хук React
Этот хук используется внутри библиотек управления состоянием, таких как Redux, для подписки на внешние источники данных. Но вы также можете применять его в собственных проектах.
В этой статье автор поделился несколькими моментами, где этот хук может пригодиться и значительно облегчить вашу жизнь:
https://thisweekinreact.com/articles/useSyncExternalStore-the-underrated-react-api
#react
Этот хук используется внутри библиотек управления состоянием, таких как Redux, для подписки на внешние источники данных. Но вы также можете применять его в собственных проектах.
В этой статье автор поделился несколькими моментами, где этот хук может пригодиться и значительно облегчить вашу жизнь:
https://thisweekinreact.com/articles/useSyncExternalStore-the-underrated-react-api
#react
💩9👍3🔥1🤔1