Кстати, с момента выхода видео, roadmap обновлялся пару раз. Добавил больше ресурсов и технологий.
Ссылка на Figma
Ссылка на видео
#roadmap
Ссылка на Figma
Ссылка на видео
#roadmap
Figma
ПЛАН РАЗВИТИЯ | РЕСУРСЫ ДЛЯ ОБУЧЕНИЯ | ROADMAP | FRONTEND
Created with FigJam
❤12👍2🔥2
Сегодня утвердил превью для видео. Получилось очень круто!
На волне вдохновения от классного превью, весь день переделывал проект с примерами для первого паттерна. Хотя уже отснял всё, понял, что оно не идеально. Создал новое приложение, красиво оформил, нашел подходящий дизайн. Добавил три крутых примера паттерна Фабрика. Завтра снова снимать буду🙃
Завтра буду монтировать и постараюсь выложить на YouTube. На очереди еще множество полезных видео.💪
На волне вдохновения от классного превью, весь день переделывал проект с примерами для первого паттерна. Хотя уже отснял всё, понял, что оно не идеально. Создал новое приложение, красиво оформил, нашел подходящий дизайн. Добавил три крутых примера паттерна Фабрика. Завтра снова снимать буду🙃
Завтра буду монтировать и постараюсь выложить на YouTube. На очереди еще множество полезных видео.💪
👍15💯2🤝2
Shadow DOM
Shadow DOM позволяет инкапсулировать HTML и CSS в веб-компонентах, скрывая их детали реализации и стили от основного документа, тем самым предотвращая конфликты имен и стилей.
Создание Shadow DOM:
Для добавления Shadow DOM к элементу, используйте метод attachShadow({mode: 'open' | 'closed'}) на целевом элементе. Режим open позволяет доступ к Shadow DOM из основного документа через свойство shadowRoot, в то время как closed делает Shadow DOM полностью инкапсулированным.
Стилизация Shadow DOM:
- Стили внутри Shadow DOM инкапсулированы и не влияют на основной документ, а стили основного документа не влияют на содержимое Shadow DOM.
- Селектор `:host` используется для стилизации корневого элемента Shadow DOM.
- Глобальные стили не проникают в Shadow DOM, но переменные CSS (**`var()`**) и кастомные свойства могут быть использованы для тематизации.
Слоты:
Слоты (<slot>) — это элементы в Shadow DOM, которые определяют места для вставки пользовательского контента из основного DOM. Слоты могут иметь имена (name атрибут), позволяя детально управлять распределением контента.
Взаимодействие с Shadow DOM:
- Доступ к элементам внутри Shadow DOM возможен через `shadowRoot`, если режим установлен в `open`.
- Изоляция Shadow DOM обеспечивает инкапсуляцию, но также требует использования специфичных методов для взаимодействия с ним, особенно в случае `closed` режима.
#shadowdom #html #JavaScript
Shadow DOM позволяет инкапсулировать HTML и CSS в веб-компонентах, скрывая их детали реализации и стили от основного документа, тем самым предотвращая конфликты имен и стилей.
Создание Shadow DOM:
Для добавления Shadow DOM к элементу, используйте метод attachShadow({mode: 'open' | 'closed'}) на целевом элементе. Режим open позволяет доступ к Shadow DOM из основного документа через свойство shadowRoot, в то время как closed делает Shadow DOM полностью инкапсулированным.
let host = document.createElement('div');
let shadowRoot = host.attachShadow({mode: 'open'});
shadowRoot.innerHTML = '<style>:host { color: red; }</style><b>I am in shadow dom!</b>';
document.body.appendChild(host);
Стилизация Shadow DOM:
- Стили внутри Shadow DOM инкапсулированы и не влияют на основной документ, а стили основного документа не влияют на содержимое Shadow DOM.
- Селектор `:host` используется для стилизации корневого элемента Shadow DOM.
- Глобальные стили не проникают в Shadow DOM, но переменные CSS (**`var()`**) и кастомные свойства могут быть использованы для тематизации.
Слоты:
Слоты (<slot>) — это элементы в Shadow DOM, которые определяют места для вставки пользовательского контента из основного DOM. Слоты могут иметь имена (name атрибут), позволяя детально управлять распределением контента.
<!-- В Shadow DOM -->
<slot name="noscript"></slot>
<slot></slot> <!-- default slot -->
<!-- В основном DOM -->
<div slot="noscript">This goes into the named slot</div>
<div>This goes into the default slot</div>
Взаимодействие с Shadow DOM:
- Доступ к элементам внутри Shadow DOM возможен через `shadowRoot`, если режим установлен в `open`.
- Изоляция Shadow DOM обеспечивает инкапсуляцию, но также требует использования специфичных методов для взаимодействия с ним, особенно в случае `closed` режима.
#shadowdom #html #JavaScript
🔥15❤2👍1💯1🤝1
Forwarded from React Frontend | YeaHub
#basic #js
Для чего используется ключевое слово super() в дочерних классах?
Уровень:5️⃣
Ключевое слово super() используется для обращения к конструктору и методам родительского класса, что позволяет дочернему классу наследовать поведение родительского класса, изменять его, а также добавлять собственные методы и свойства.
Ресурсы для изучения:
📔 Дока
📄 Статья
Для чего используется ключевое слово super() в дочерних классах?
Уровень:
Ресурсы для изучения:
📔 Дока
📄 Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3❤2
Классы – больная тема для фронтендеров. В React мы используем функциональное программирование, пишем все на функциях, а к классам прибегаем изредка. Но про классы, ООП, наследование часто спрашивают на собеседованиях. Зачем, если мы не применяем это в работе? 🤔
👍11💯3❤2😁2😢1
Готовы к выпуску!
✔️ Продвинутый React.
✔️ Видеокурс React Паттерны.
✔️ На реальном примере.
✔️ Без воды.
Такого нет в YouTube. Все это бесплатно!
Еще и в связке с FSD + TypeScript
Если это не годнота, то я не знаю, что годнота.
Такого нет в YouTube. Все это бесплатно!
Еще и в связке с FSD + TypeScript
Если это не годнота, то я не знаю, что годнота.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍60🔥19🤝2🤔1
Минутка мотивации.
Как вы считаете? Если не бросил, то обязательно достигнешь цели?
Через 50 минут 2 новых видео⚠️
Как вы считаете? Если не бросил, то обязательно достигнешь цели?
Через 50 минут 2 новых видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍7💯1
Паттерны в React. Продвинутый Frontend на реальных примерах
В этом видеокурсе мы рассмотрим 23 паттерна проектирования в контексте React и Frontend разработки. Строитель, Фабричный метод, Прототип, Адаптер, Мост, Стратегия и другие классические паттерны.
Также мы не обойдем стороной ключевые принципы программирования, включая SOLID, DRY, KISS и YAGNI.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.
Видео уже на канале! В 16:00 выйдет первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
В этом видеокурсе мы рассмотрим 23 паттерна проектирования в контексте React и Frontend разработки. Строитель, Фабричный метод, Прототип, Адаптер, Мост, Стратегия и другие классические паттерны.
Также мы не обойдем стороной ключевые принципы программирования, включая SOLID, DRY, KISS и YAGNI.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.
Видео уже на канале! В 16:00 выйдет первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
❤15👍9🔥6
Паттерн Фабричный метод в React. Продвинутый Frontend на реальных примерах
В этом видео мы рассмотрим Паттерн Фабричный метод (Factory) в контексте React и Frontend разработки. Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
Для проекта Маркет используем Vite, FSD, TypeScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.
Видео уже на канале! Первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
В этом видео мы рассмотрим Паттерн Фабричный метод (Factory) в контексте React и Frontend разработки. Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
Для проекта Маркет используем Vite, FSD, TypeScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.
Видео уже на канале! Первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
👍12🔥8💯2
Паттерны в React & JavaScript. Продвинутый Frontend на реальных примерах
Ресурсы к видеокурсу
Репозиторий:
https://github.com/MirgradR/market-patterns
https://github.com/MirgradR/js-patterns
Ссылка на дизайн:
https://www.figma.com/design/nPXBgdM4DXq7kadEmIOaCj/Shoppe-(Community)?node-id=1908%3A2066&t=OKbF5SoPKQO1gSpG-1
Ресурсы к видеокурсу
Репозиторий:
https://github.com/MirgradR/market-patterns
https://github.com/MirgradR/js-patterns
Ссылка на дизайн:
https://www.figma.com/design/nPXBgdM4DXq7kadEmIOaCj/Shoppe-(Community)?node-id=1908%3A2066&t=OKbF5SoPKQO1gSpG-1
🔥11👍3❤1
Я пишу сценарий к следующему видео о паттернах. Это будет топовый пример. Сам для себя узнал кое-что новое. Так что возможно, в четверг выйдет следующее видео!
Прошу вас:
✔️ Поставить лайк
✔️ Написать комментарий
✔️ Досмотреть до конца
Иначе все усилия напрасны, и плейлист о паттернах в React не дойдет до завершения. А там очень много интересного 😢
Нигде нет таких примеров. Перед написанием сценариев я обыскиваю весь интернет. Нет вообще и близко хороших примеров. А у нас с вами будут реальные, практические примеры в контексте React и функционального программирования.
Каждый пример я прорабатываю сам. Никакой ChatGPT не может мне выдать нормальные примеры, даже самый последний
Жду от вас поддержки!🤝
Прошу вас:
Иначе все усилия напрасны, и плейлист о паттернах в React не дойдет до завершения. А там очень много интересного 😢
Нигде нет таких примеров. Перед написанием сценариев я обыскиваю весь интернет. Нет вообще и близко хороших примеров. А у нас с вами будут реальные, практические примеры в контексте React и функционального программирования.
Каждый пример я прорабатываю сам. Никакой ChatGPT не может мне выдать нормальные примеры, даже самый последний
Жду от вас поддержки!🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
💯22🔥8❤2👍1
Готовлю следующее видео. Паттерн Строитель в React.
Видео будет годное. Уверен 90% из вас так никогда не писали, не применяли паттерн Строитель💪
Примеры топовые будут✔️
Видео будет годное. Уверен 90% из вас так никогда не писали, не применяли паттерн Строитель💪
Примеры топовые будут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥7💯2🫡2
Привет, всем! Накидайте интересные видео по фронтенд-технологиям в комментарии. Также можно добавлять понравившиеся видео собеседований или про трудоустройство😌
👍6❤3🔥3