Products We Build & Learn
Our Technical Coaches practice hands-on coding by building real features in our internal products. This approach ensures coaches stay sharp with current technologies while creating tools that power our academy.
Hands-on Practice
Coaches build real features using the same tech stack they teach
Learn by Doing
Students contribute to products as part of their project work
Production Ready
Products are used daily to run our academy operations
Learning Management System (LMS)
Our custom-built LMS powers the entire training lifecycle. Every module is developed in-house by our coaches and students, providing real-world project experience while building a production-grade platform.
Tech Stack
Bloom's Taxonomy for Technical Coaches
Our Technical Coaches follow Bloom's Taxonomy to systematically improve their skills while building features in the LMS. This cognitive framework ensures progression from basic knowledge to creating innovative solutions.
Coach Activities:
- Memorize coding syntax and commands
- Recall framework APIs and methods
- Remember design patterns and principles
- List technology stack components
Coach Activities:
- Explain how code works to students
- Describe architecture decisions
- Summarize best practices
- Interpret error messages and logs
Coach Activities:
- Implement LMS features from requirements
- Apply design patterns to solve problems
- Execute CI/CD deployments
- Use debugging techniques
Coach Activities:
- Debug complex issues in codebase
- Compare different implementation approaches
- Identify performance bottlenecks
- Review and analyze student code
Coach Activities:
- Conduct code reviews with feedback
- Assess student project quality
- Critique architecture decisions
- Evaluate technology choices
Coach Activities:
- Design new LMS modules from scratch
- Create training curriculum content
- Develop innovative solutions
- Build production-ready features
How Coaches Apply Bloom's Taxonomy in LMS Development
Lower-Order Thinking (Levels 1-3)
- Remember:Learn the LMS codebase, APIs, and coding standards
- Understand:Explain module architecture to new team members
- Apply:Implement assigned features following guidelines
Higher-Order Thinking (Levels 4-6)
- Analyze:Debug issues and optimize performance
- Evaluate:Review code and assess architecture decisions
- Create:Design new modules and innovative features
Gagné's Nine Events of Instruction
Our coaches follow Robert Gagné's systematic instructional design model to ensure effective learning outcomes. Each training session incorporates these nine events to maximize knowledge retention and skill development.
Coach Activities:
- Start with a real-world problem or scenario
- Show a demo of the final working feature
- Ask thought-provoking questions
- Share industry case studies
Coach Activities:
- Define clear learning outcomes
- Explain skills they will gain
- Connect to career relevance
- Set measurable expectations
Coach Activities:
- Review prerequisite concepts
- Quick quiz on related topics
- Discuss previous project experiences
- Connect new topic to known concepts
Coach Activities:
- Live coding demonstrations
- Step-by-step walkthroughs
- Visual diagrams and architecture
- Code snippets with explanations
Coach Activities:
- Share best practices and patterns
- Provide code templates
- Explain common mistakes to avoid
- Offer mnemonics and tips
Coach Activities:
- Hands-on coding exercises
- Build feature in LMS project
- Pair programming sessions
- Mini coding challenges
Coach Activities:
- Code review with comments
- Real-time debugging assistance
- Constructive improvement suggestions
- Recognize good implementations
Coach Activities:
- Technical assessments
- Project milestone reviews
- Live coding evaluations
- Skill matrix updates
Coach Activities:
- Spaced repetition in curriculum
- Apply concepts in new projects
- Knowledge base documentation
- Peer teaching opportunities
Applying Nine Events in a Typical Training Session
Opening (Events 1-3)
- 1.Demo a working LMS feature to gain attention
- 2.State today's learning objectives clearly
- 3.Quick recap of prerequisite concepts
Body (Events 4-7)
- 4.Live coding demonstration with explanation
- 5.Share best practices and common pitfalls
- 6.Students implement the feature hands-on
- 7.Code review and immediate feedback
Closing (Events 8-9)
- 8.Assessment through project milestone review
- 9.Assign related tasks for next session
Four Stages of Learning
Also known as the "Four Stages of Competence," this model helps coaches understand where learners are in their skill development journey and how to guide them effectively through each stage.
"You don't know what you don't know"
The learner is unaware of the skill gap. They don't recognize the deficiency or the value of learning the new skill.
Coach's Role:
Introduce the skill and demonstrate its importance through real-world examples and industry relevance.
Key Activities:
- Show industry demand for the skill
- Demonstrate what experts can achieve
- Highlight knowledge gaps through assessments
- Create awareness of learning opportunities
"You know what you don't know"
The learner becomes aware of the skill gap and recognizes the value of acquiring the new skill. Mistakes are integral to learning.
Coach's Role:
Provide structured learning paths and encourage practice despite mistakes. Build confidence through small wins.
Key Activities:
- Break down complex skills into smaller parts
- Provide clear learning objectives
- Encourage questions and exploration
- Celebrate attempts, not just successes
"You know how to do it with effort"
The learner can perform the skill reliably but it requires concentration and conscious effort. The skill is not yet second nature.
Coach's Role:
Provide extensive practice opportunities with feedback. Guide refinement and efficiency improvements.
Key Activities:
- Assign hands-on projects and exercises
- Provide detailed code reviews
- Offer multiple practice scenarios
- Guide optimization techniques
"You can do it without thinking"
The skill becomes automatic and can be performed without conscious thought. The learner can now teach others.
Coach's Role:
Challenge with advanced problems and mentor opportunities. Encourage knowledge sharing and teaching others.
Key Activities:
- Assign complex, real-world challenges
- Encourage mentoring junior learners
- Provide leadership opportunities
- Facilitate knowledge transfer sessions
Assessment Techniques
- Stage 1:Pre-training surveys and skill gap analysis
- Stage 2:Diagnostic tests and self-assessments
- Stage 3:Practical assignments and code reviews
- Stage 4:Teaching demos and mentorship evaluation
Progression Indicators
- →"I didn't know this existed" to "I need to learn this"
- →"This is harder than I thought" to "I'm getting it"
- →"I can do it if I focus" to "It's becoming natural"
- →"I can teach this to others" - Mastery achieved
How Coaches Build Features
Every coach contributes to product development, keeping their skills current while expanding our platform
Coaches choose an LMS module aligned with the technologies they teach. This ensures practical expertise in the exact features they demonstrate.
Follow Scrum process with sprint planning, daily standups, and code reviews. Same practices taught to students.
All code goes through peer review, ensuring quality standards and knowledge sharing across the team.
Features are deployed through CI/CD pipeline to production, giving coaches real DevOps experience.
Want to Contribute?
Join our team as a Technical Coach and contribute to building production-grade software while sharing your expertise with the next generation of developers.
View Coach Position