Сколько нужно времени, чтобы освоить востребованную профессию фронтенд-разработчика?
Всего 10 месяцев! Вы можете совмещать обучение с любым своим занятием. Главное условие - желание. В Xeкслете вы можете пройти онлайн-курс по профессии «Фронтенд-разработчик».
Во время программы вы:
✔️ Изучите JavaScript в связке с HTML и CSS.
✔️ Освоите React для создания сложных компонентов, которые легко поддерживать и использовать повторно.
✔️ Решите более 310 задач в браузере.
✔️ Создадите 4 проекта для портфолио на GitHubВыполните 150 тестовых заданий от наших партнёров.
✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Source проектах.
Обучение построено так, что его невозможно «отсидеть» или «прослушать». Мы не сторонники подхода «повтори за учителем»: вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения.
📌 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10% !
Всего 10 месяцев! Вы можете совмещать обучение с любым своим занятием. Главное условие - желание. В Xeкслете вы можете пройти онлайн-курс по профессии «Фронтенд-разработчик».
Во время программы вы:
✔️ Изучите JavaScript в связке с HTML и CSS.
✔️ Освоите React для создания сложных компонентов, которые легко поддерживать и использовать повторно.
✔️ Решите более 310 задач в браузере.
✔️ Создадите 4 проекта для портфолио на GitHubВыполните 150 тестовых заданий от наших партнёров.
✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Source проектах.
Обучение построено так, что его невозможно «отсидеть» или «прослушать». Мы не сторонники подхода «повтори за учителем»: вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения.
📌 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10% !
👎2🤔1
5 продвинутых шаблонов React на пальцах
Как и любой React-разработчик, вы наверняка задавались одним из следующих вопросов:
Как создать переиспользуемый компонент, подходящий для разных случаев?
Как создать компонент с простым API, упрощающим его использование?
Как создать расширяемый компонент в плане UI и функциональности?
Популярность этих вопросов привела к разработке сообществом React продвинутых шаблонов. В статье мы рассмотрим пять таких шаблонов.
👉 @sWebDev
Как и любой React-разработчик, вы наверняка задавались одним из следующих вопросов:
Как создать переиспользуемый компонент, подходящий для разных случаев?
Как создать компонент с простым API, упрощающим его использование?
Как создать расширяемый компонент в плане UI и функциональности?
Популярность этих вопросов привела к разработке сообществом React продвинутых шаблонов. В статье мы рассмотрим пять таких шаблонов.
👉 @sWebDev
👍7👎1
Media is too big
VIEW IN TELEGRAM
React Query
React Query — это библиотека для управления асинхронными данными в приложениях React. Это помогает с такими задачами, как выборка, кэширование и обновление данных. Узнать все подробности можно по ссылке.
👉 @sWebDev
React Query — это библиотека для управления асинхронными данными в приложениях React. Это помогает с такими задачами, как выборка, кэширование и обновление данных. Узнать все подробности можно по ссылке.
👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Дополни таблицу умножения
Необычная игра, выполненная на React. Смысл заключается в заполнении пустых клеток таблицы умножения. Мы можем настроить размер таблицы и сложность игры.
👉 @sWebDev
Необычная игра, выполненная на React. Смысл заключается в заполнении пустых клеток таблицы умножения. Мы можем настроить размер таблицы и сложность игры.
👉 @sWebDev
🔥6😁1
Route Guard для доступа к дочернему маршруту Angular
Вам необходим Route Guard, который будет разрешать или запрещать доступ к дочернему маршруту. Какой это guard?
👉 @sWebDev
Вам необходим Route Guard, который будет разрешать или запрещать доступ к дочернему маршруту. Какой это guard?
👉 @sWebDev
👍2
GuardAngular, резрешающий или запрещающий доступ к дочернему маршруту?
Anonymous Quiz
24%
CanActivate
53%
CanActivateChild
16%
Resolve
8%
CanLoad
👍3
Функция для создания рефов в React?
Anonymous Quiz
13%
React.newRef()
82%
React.createRef()
3%
React.Component()
2%
ReactDOM.createRoot()
👍4😁2
Media is too big
VIEW IN TELEGRAM
Strapi
Strapi - фреймворк, позиционирующийся для работы с Node.js. Однако, его можно использовать практически с любой библиотекой. Его можно использовать, как для работы с фронтенд составляющей, так и для взаимодействия с GraphQL и REST.
👉 @sWebDev
Strapi - фреймворк, позиционирующийся для работы с Node.js. Однако, его можно использовать практически с любой библиотекой. Его можно использовать, как для работы с фронтенд составляющей, так и для взаимодействия с GraphQL и REST.
👉 @sWebDev
👍4
Контекст React
Обычно в React-приложении данные передаются от родителя к дочернему компоненту при помощи пропсов. Подобный способ может быть громоздким для некоторых типов пропсов (например, выбранный язык, UI-тема). Поэтому, рассмотрим Контекст. Он предоставляет возможность делиться большими данными между компонентами без необходимости передавать пропсы через каждый уровень дерева.
Аргумент
👉 @sWebDev
Обычно в React-приложении данные передаются от родителя к дочернему компоненту при помощи пропсов. Подобный способ может быть громоздким для некоторых типов пропсов (например, выбранный язык, UI-тема). Поэтому, рассмотрим Контекст. Он предоставляет возможность делиться большими данными между компонентами без необходимости передавать пропсы через каждый уровень дерева.
const MyContext = React.createContext(defaultValue);
Создаёт объект Context. При рендере компонента, который подписан на этот объект, React получит текущее значение контекста из ближайшего подходящего Provider в дереве компонентов.Аргумент
defaultValue используется, если для компонента нет подходящего Provider выше в дереве. Если передать undefined в значении Provider, то компоненты, использующие этот контекст, не будут использовать defaultValue.👉 @sWebDev
👍4
Media is too big
VIEW IN TELEGRAM
Fastify
Фреймворк для работы с Node.js. Основной задачей является производительность. Разработчики утверждают, что он способен обрабатывать до 60 000 запросов в секунду. Основные преимущества: удобная обработка синхронных и асинхронных ошибок, валидация входных параметров, расширяемость. Подробный обзор по ссылке.
👉 @sWebDev
Фреймворк для работы с Node.js. Основной задачей является производительность. Разработчики утверждают, что он способен обрабатывать до 60 000 запросов в секунду. Основные преимущества: удобная обработка синхронных и асинхронных ошибок, валидация входных параметров, расширяемость. Подробный обзор по ссылке.
👉 @sWebDev
👍6
⭐ refine Open Source Hackathon ⭐
Build a refine project like CRUD app, admin panel, internal tool, forms, storefront, dashboard, library, data provider, auth provider, live provider, etc.
Win $1500 in prizes and also special swag kits from the sponsors!
For more detail: https://dub.sh/refine-hackathon
Build a refine project like CRUD app, admin panel, internal tool, forms, storefront, dashboard, library, data provider, auth provider, live provider, etc.
Win $1500 in prizes and also special swag kits from the sponsors!
For more detail: https://dub.sh/refine-hackathon
Что такое состояние React
В данной статье раскроем формальную сторону вопроса «что такое состояние» для лучшего понимания фундаментальных основ надёжности любого клиентского приложения. Хочется уже поставить точки в некоторых вопросах терминологии, чтобы чётче отвечать на вопросы «что, когда и зачем брать» при выборе библиотек и технологий для клиентского веб-приложения.
👉 @sWebDev
В данной статье раскроем формальную сторону вопроса «что такое состояние» для лучшего понимания фундаментальных основ надёжности любого клиентского приложения. Хочется уже поставить точки в некоторых вопросах терминологии, чтобы чётче отвечать на вопросы «что, когда и зачем брать» при выборе библиотек и технологий для клиентского веб-приложения.
👉 @sWebDev
👍4🤔2
Bun
Bun — это современная среда выполнения JS типа Node.js или Deno со встроенной поддержкой JSX и TypeScript. Она разрабатывалась с акцентом на трех вещах:
быстрый запуск;
высокая производительность;
самодостаточность.
По ссылке знакомимся с Bun. Обратите внимание, что пока это экспериментальная штуковина, поэтому использовать ее для разработки производственных приложений не рекомендуется.
👉 @sWebDev
Bun — это современная среда выполнения JS типа Node.js или Deno со встроенной поддержкой JSX и TypeScript. Она разрабатывалась с акцентом на трех вещах:
быстрый запуск;
высокая производительность;
самодостаточность.
По ссылке знакомимся с Bun. Обратите внимание, что пока это экспериментальная штуковина, поэтому использовать ее для разработки производственных приложений не рекомендуется.
👉 @sWebDev
👍8👎1
Media is too big
VIEW IN TELEGRAM
Interactive particles text create with three.js
Анимированный текст, выполненный на Three.js.
👉 @sWebDev
Анимированный текст, выполненный на Three.js.
👉 @sWebDev
👍7
Управление состоянием в React приложениях
Не секрет, что построить полноценный стор на react context достаточно тяжело, а оптимизировать его ещё тяжелее. Это не всегда так, вариант простой и быстрой настройки в статье по ссылке.
👉 @sWebDev
Не секрет, что построить полноценный стор на react context достаточно тяжело, а оптимизировать его ещё тяжелее. Это не всегда так, вариант простой и быстрой настройки в статье по ссылке.
👉 @sWebDev
👍6
Как использовать механизм двустороннего связывания в Angular?
Представьте, что вам нужно отобразить свойство в шаблоне и обновить его при изменении значения без перезагрузки страницы. Для этого вам необходим функционал двустороннего связывания. Какую использовать директиву чтобы его использовать?
👉 @sWebDev
Представьте, что вам нужно отобразить свойство в шаблоне и обновить его при изменении значения без перезагрузки страницы. Для этого вам необходим функционал двустороннего связывания. Какую использовать директиву чтобы его использовать?
👉 @sWebDev
👍2
Директива для использования двухстороннего связывания в Angular?
Anonymous Quiz
61%
ngModel
13%
ngFor
22%
ngSwitch
4%
ngIf
👍2