Advanced Front-End Development | Ingress Academy
Create account & apply
SOFTWARE DEVELOPMENT · ADVANCED LEVEL

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.

Advanced12 weeks48 hoursOn-site
Your selected course will be carried into Ingress Portal.
COURSE HIGHLIGHTS
🧑‍🏫

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

Not sure you are ready? Take a skill assessment
CONDENSED SYLLABUS

See the structure without reading a textbook.

Modules stay collapsed for quick scanning. Open any module to inspect its topics.

01Intro & Core Review Session5 lessons+

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 lessons+

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 lessons+

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 lessons+

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 lessons+

Compound components

Controlled vs uncontrolled components

Render props and higher-order components (HOCs)

Hooks-based component composition

06Forms & Validation4 lessons+

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 lessons+

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 lessons+

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 lessons+

React Server Components (RSC) and streaming

TypeScript with React and Redux

Monorepo tools: Turborepo, Nx

Micro frontends architecture

Internationalization (i18n) and localization

UPCOMING GROUPS

Choose the cohort you can actually attend.

Only current, open groups are shown.

STARTS

To be announced

On-site
Schedule
To be announced
Format
On-site
Duration
12 weeks · 48 hours
Language
Confirm with advisor
Join the next cohort waitlist
YOUR INSTRUCTOR TEAM

Specialists matched to the modules they teach.

Course delivery is supported by practitioners across engineering, architecture and production backend development.

SI

Shamil Isayev

Frontend DeveloperPasha Pay
CONTEXTUAL PROOF
“The program helped me connect individual skills into the way real teams design, build and deliver software.”

See real graduate stories from the Ingress community.

Explore graduate results
APPLICATION THROUGH INGRESS PORTAL

Your course stays selected while you create your account.

We use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.

Questions first? Talk to an advisor
  1. 01

    Create or sign in to your Portal accountYour contact details stay connected to one student profile.

  2. 02

    Confirm your application detailsAdvanced Front-End Development is preselected.

  3. 03

    Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.

SELECTED TRAININGAdvanced Front-End DevelopmentOn-site

Continue in Ingress Portal Already registered? The Portal will let you sign in instead.