Ideal for teams that…
Modern frontend in practice — components, performance and code quality.
Basic knowledge of JavaScript and React
Basic knowledge of TypeScript (recommended but not required)
Basic knowledge of working with Git and VS Code
Ability to install VS Code and GitHub Copilot on a local machine
What we actually do
- · VS Code + GitHub Copilot + Copilot Chat
- · Installation, activation, integration with the repository
- · Working with prompts in the context of a file, folder, project
- · Safe use of Copilot: testing, linting, quality control
- · Prompt engineering and context engineering
- · Vibe coding – not a replacement, but collaboration with AI as a partner
- · AI-driven process: draft → refine → verify → integrate
- · Pillars of working with Copilot: consistency, quality, safety
- · How Copilot works (contextual model, autocompletion, agent)
- · Copilot Chat – working in the context of code, repository, terminal
- · Working with Agents and Model Context Protocol tools
- · Types of prompts: Implement, Explain, Refactor, Add tests, Improve performance
- · Generating code, tests, and documentation with Copilot
- · Refactoring and verifying code with the help of Copilot Chat
- · Node.js and NPM – versioning, running scripts
- · EcmaScript 2015+ (ES6+) and key constructs
- · Typing props, state, functions, and hooks
- · Unions, generic types, mapped types in practice
- · Generating and inferring types
- · Automatic generation of project configuration and structure
- · React and Virtual DOM – architecture and rendering principles
- · JSX – syntax, interpolation rules, and typing JSX elements
- · Mental model of application composition, component division
- · Component properties and their typing
- · Consistent styling for Copilot (CSS Modules, Utility First, Tokens)
- · Conditional rendering and type narrowing
- · Handling and typing user events
- · Component local state and derived state
- · Communication between components – passing events and data
- · Component lifecycle and its mapping in hooks
- · Data visualization in React – diagrams, charts, etc.
- · What hooks are and how they work – reactive model
- · useState – local state, immutability, and rerendering
- · useEffect – side effects and cleanup
- · useMemo, useCallback – rendering optimization
- · useRef – references to mutable elements and DOM
- · Custom hooks – refactoring logic outside the component
- · Common pitfalls and best practices
- · Linters and prompts for verifying hook correctness
- · Asynchronous model and Promises (async/await)
- · Fetching data from JSON REST API
- · API typing, type generation (e.g., FastAPI Swagger)
- · Error handling and loading states
- · Authentication and authorization (tokens, headers, interceptors)
- · Limiting requests with debounce and AbortController
- · Contexts and centralized query management with React Query
- · Custom hook for API communication
- · Contexts, prompts, and templates for working with API
- · Principles of SPA (Single Page Application) operation
- · Installation and configuration of React Router
- · Components: Router, Link, Outlet, Navigate
- · HashRouter vs BrowserRouter (pushState API)
- · Passing parameters and state between routes
- · React Router hooks: useNavigate, useParams, useLocation
- · Best practices for navigation and routing organization
- · Generating navigation structure
- · Build – generating production package
- · Environments – differences between development and production builds
- · Factors affecting performance and loading time
- · Package size optimization: code splitting, lazy loading
- · AI-assisted deployment automation – introduction to CI/CD
- · Summary
From brief to retro in 30 days.
Brief & diagnosis
A call with the team lead + a short survey for participants. We define goals, gap and context.
Program customization
We adapt modules, case studies and code examples to your stack. Approval in 5 days.
Workshop
Trainer-led sessions, hands-on, code review. Mentor available between sessions too.
Retro + report
Outcome report for the team and lead. 30 days of consulting included.
Send a brief. We'll reply within 1 day.
After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.
Thank you!
We'll get back to you within 1 business day.
Other programs for teams
See all →Advanced JavaScript – ES6+ Techniques Training
Modern frontend in practice — components, performance and code quality.
Angular Training
Modern frontend in practice — components, performance and code quality.
Creating SPA Applications with Angular Framework Training
Modern frontend in practice — components, performance and code quality.