Друзі, привіт!
4 квітня (4.04) – День вебмайстрів. Ми вітаємо зі святом усіх, хто обрав напрямок веброзробки, і маємо для вас подарунок!
З 4 до 11 квітня на ITVDN проходить акція – ви можете отримати доступ до нового відео курсу “React Поглиблений” безкоштовно, а також – сертифікат, який буде підтвердженням ваших знань.
React – найпопулярніша FrontEnd-бібліотека для побудови користувацьких інтерфейсів. Її використовують розробники Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber та інші.
Про курс “React Поглиблений”
Автор курсу – Андрій Полевий, Software Developer у MindK. Сертифікований розробник Microsoft, 11+ років досвіду, включаючи роботу в компаніях лідерів української ІТ-індустрії – SoftServe та Intellias. Професійний стек: JavaScript, React, C#, SQL, Azure, ASP.NET Core.
Тривалість відео уроків – 10 годин 5 хвилин.
Під час проходження курсу ви розроблятимете вебзастосунок на основі публічного API, використовуючи різноманітні техніки, які пропонує React та його суміжні бібліотеки.
Ви навчитеся впроваджувати роутинг за допомогою бібліотеки React Router, використовувати CSS-препроцесори та UI бібліотеки, публічні API для отримання даних. Також ви будете використовувати Redux Toolkit для спрощеного написання коду та розв’язання багатьох проблем, реалізуєте можливість логіну через сторонній identity provider та багато іншого.
Структура курсу:
- Створення проєкту. TypeScript. Типізація в React.
- Стилізація. Частина 1.
- Стилізація. Частина 2.
- Практика 1. Робота з API і стилізація.
- Хуки useContext, useRef, портали.
- Кастомні хуки та memory leak.
- Робота з формами.
- Мемоізація.
- Оптимізація.
- Redux Toolkit, RTK Query.
- Практика 2. Міграція на RTK Query.
- GraphQL.
- JWT token, авторизація, приватні та публічні маршрути.
- Server-side Rendering.
- Тестування компонентів.
Чого ви навчитеся на даному курсі:
- Будувати state management за допомогою Redux і Redux Toolkit.
- Розуміти основи популярних CSS-фреймворків для стилізації.
- Використовувати бібліотеку Material UI і її компоненти замість ручної стилізації.
- Використовувати React hooks і створювати власні (кастомні) хуки.
- Досліджувати проблеми швидкодії React-застосунку.
- Використовувати React Developer Tools для дослідження дерева компонентів та профайлингу.
- Розв’язувати проблеми з memory leak.
- Використовувати React.lazy та Suspense для динамічного завантаження модулів, React Router для динамічного завантаження маршрутів.
- Використовувати RTK Query для звертання до API.
- Додавати автентифікацію для застосунку на основі OAuth2.
- Використовувати мову запитів GraphQL для здійснення запитів та зміни даних на сервері.
- Працювати з концепцією Server-side Rendering (SSR).
- Дізнаєтеся про Jest Testing Framework та його альтернативи, навчитеся тестувати компоненти за допомогою React Testing Library.
Попередні вимоги
Для проходження курсу потрібно мати знання та практичні навички роботи з React на рівні курсу “React Базовий”. Зміст курсу розрахований на веброзробників, котрі вже знайомі з даною бібліотекою і хочуть розширити свої знання.
Терміни акції
Акція проходить з 4 до 11 квітня 2024 року включно. Доступ до курсу відкривається на 10 днів.