Training Programs
Each program combines hands-on practice with architectural understanding. Choose based on your current skill level and learning goals.
React Fundamentals Intensive
8 weeks · 16 sessions · Evening schedule
Build confidence with React's core concepts. You'll master components, props, state, and lifecycle methods through progressive exercises that mirror real application development.
What You'll Learn
- JSX beyond templating syntax
- Component composition patterns
- State management fundamentals
- Event handling and forms
- Hooks: useState, useEffect, useContext
- Conditional rendering strategies
- Lists and keys properly implemented
- Side effects and cleanup
Ideal for: Developers transitioning from jQuery, Vue, Angular, or those new to modern JavaScript frameworks.
CAD $847.50
Advanced Component Patterns
8 weeks · 16 sessions · Evening schedule
Move beyond basic components into sophisticated patterns that keep codebases maintainable as they scale. Learn when to apply each pattern and when simpler approaches suffice.
What You'll Learn
- Compound component architecture
- Render props for flexible composition
- Higher-order components (HOCs)
- Custom hooks design
- Controlled vs uncontrolled components
- Props getter patterns
- State reducer patterns
- Context optimization techniques
Ideal for: Developers comfortable with React basics who want to write more reusable, flexible components.
CAD $1,124.75
TypeScript for React Developers
8 weeks · 16 sessions · Evening schedule
Add type safety without sacrificing productivity. Understand how TypeScript's type system applies specifically to React patterns, from basic props to complex generic components.
What You'll Learn
- Typing props and state correctly
- Generic component patterns
- Event handler types
- Ref typing for DOM elements
- Discriminated unions for variants
- Utility types for React
- Third-party library integration
- Advanced type inference
Ideal for: React developers who want to catch bugs earlier and improve code documentation through types.
CAD $923.25
State Management Architecture
8 weeks · 16 sessions · Evening schedule
Design state architectures that scale from dozens to hundreds of components. Learn which state management approach fits different scenarios and how to debug state-related issues efficiently.
What You'll Learn
- When Context API is sufficient
- Redux Toolkit modern patterns
- Zustand for simpler state
- State normalization strategies
- Async state handling
- Optimistic updates
- Middleware patterns
- DevTools debugging techniques
Ideal for: Developers working on medium-to-large applications where prop drilling becomes unmanageable.
CAD $1,056.00
Testing React Applications
8 weeks · 16 sessions · Evening schedule
Write tests that catch real bugs without becoming brittle maintenance burdens. Focus on testing behavior rather than implementation details, using patterns that remain stable as code evolves.
What You'll Learn
- Jest fundamentals for React
- React Testing Library philosophy
- Effective mocking strategies
- Async testing patterns
- Integration vs unit test balance
- Testing custom hooks
- Snapshot testing wisely
- Coverage metrics that matter
Ideal for: Developers who want to build confidence in their code and reduce production bugs.
CAD $789.50
Performance Optimization
8 weeks · 16 sessions · Evening schedule
Make slow applications fast and prevent fast applications from degrading. Learn to identify genuine performance problems versus perceived issues, then apply targeted optimizations.
What You'll Learn
- React Profiler deep dive
- Memoization with useMemo and useCallback
- Code splitting strategies
- Lazy loading components
- Bundle size optimization
- Virtual scrolling for lists
- Web Workers integration
- Performance monitoring setup
Ideal for: Developers facing performance issues or working on applications with demanding requirements.
CAD $1,187.25
Enrollment Information
All programs run in eight-week cohorts with sessions scheduled Tuesday and Thursday evenings from 7:00 PM to 9:00 PM EST. Maximum cohort size is twelve participants to ensure personalized attention.
Select any program above to begin enrollment. You'll receive confirmation within two business days along with cohort start dates and preparation materials.