Advanced Front-End Development | Ingress Academy
Создать аккаунт и подать заявку
SOFTWARE DEVELOPMENT · ПРОДВИНУТЫЙ УРОВЕНЬ

Advanced Front-End Development

Master advanced frontend development techniques including performance optimization, progressive web applications, state management, and modern CSS architecture. The course focuses on real-world implementation through practical projects.

Продвинутый12 недели48 часовОчно
Выбранный курс будет перенесён в Ingress Portal.
ПРЕИМУЩЕСТВА КУРСА
🧑‍🏫

Practical teaching

In addition to class hours, you will practice the topics covered with your instructor and mentor dur

🤝

Mentors

The knowledge and skills you learn at the academy will be further strengthened with the mentor syste

📋

Academic transcript

Assignments and projects are checked by the instructor, and your knowledge and skills are determined

Не уверены, что готовы? Пройдите бесплатную оценку навыков
КРАТКАЯ ПРОГРАММА

Ознакомьтесь со структурой, не читая учебник.

Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.

01Intro & Core Review Session5 уроков+

React fundamentals: Functional components, JSX, props/state, lifecycle with hooks (useState, useEffect)

Redux basics: Store, actions, reducers, useSelector, useDispatch

One-way data flow and immutability

Intro to Redux Toolkit: configureStore, createSlice

Common pitfalls and anti-patterns

02Scalable Architecture & State Management4 урока+

Scalable architecture: feature-based structure, domain-driven design

Container vs presentational components

Modular Redux with Redux Toolkit: createSlice, createAsyncThunk, createEntityAdapter

State strategy: global vs local, when to use Redux, Context, or component state

03Async Workflows & Middleware4 урока+

API management with RTK Query: fetching, caching, polling

Advanced async logic with createAsyncThunk

Writing custom middleware: logging, metrics, notifications

Middleware comparisons: Redux Thunk vs Redux Saga

04Performance Optimization5 уроков+

React internals: rendering lifecycle, batching, reconciliation

Concurrent features: startTransition, useDeferredValue

Memoization tools: React.memo, useMemo, useCallback

Profiling with React DevTools and flamegraphs

Optimizing Redux with reselect and avoiding unnecessary re-renders

05Advanced Component Design Patterns4 урока+

Compound components

Controlled vs uncontrolled components

Render props and higher-order components (HOCs)

Hooks-based component composition

06Forms & Validation4 урока+

Form libraries: react-hook-form vs formik

Schema validation: Yup, Zod

Dynamic forms and conditional logic

Performance and field-level validation techniques

07Testing React & Redux Applications4 урока+

Unit testing: components and slices with Jest

Integration testing with React Testing Library

Mocking strategies: Redux store, async logic (msw, jest.fn)

Test coverage strategy and CI/CD integration

08Real-World Practices & Project Implementation5 уроков+

Build a production-ready dashboard: authentication, APIs, charts, forms

Environment configs and feature flags

Error boundaries and fallback UIs

Logging, analytics, and observability

Deployment strategies: Vercel, Netlify, Docker, CI/CD

09Optional Advanced Topics5 уроков+

React Server Components (RSC) and streaming

TypeScript with React and Redux

Monorepo tools: Turborepo, Nx

Micro frontends architecture

Internationalization (i18n) and localization

БЛИЖАЙШИЕ ГРУППЫ

Выберите группу, которую вы действительно сможете посещать.

Показаны только текущие открытые группы.

НАЧАЛО

Будет объявлено

Очно
Расписание
Будет объявлено
Формат
Очно
Длительность
12 недели · 48 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
ВАША КОМАНДА ПРЕПОДАВАТЕЛЕЙ

Специалисты, подобранные под модули, которые они ведут.

Обучение поддерживают практики в области инженерии, архитектуры и production backend-разработки.

SI

Shamil Isayev

Frontend DeveloperPasha Pay
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

Смотрите реальные истории выпускников из сообщества Ingress.

Изучить результаты выпускников
ЗАЯВКА ЧЕРЕЗ INGRESS PORTAL

Выбранный курс сохраняется, пока вы создаёте аккаунт.

Мы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.

Сначала вопросы? Поговорите с консультантом
  1. 01

    Создайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.

  2. 02

    Подтвердите данные заявкиAdvanced Front-End Development уже выбран.

  3. 03

    Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.

ВЫБРАННЫЙ КУРСAdvanced Front-End DevelopmentОчно

Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.