Share knowledge. Enable understanding.
Education is a distinct part of Extraara. We teach technical subjects, develop learning materials and support education providers and organisations in their educational work.
Discuss an education projectHow we support your educational work
Teaching for education providers
We teach in vocational education and agree content, learning objectives and delivery with the education provider. Participants’ prior knowledge and questions help shape how we approach a subject.
Learning materials and exercises
We develop worksheets, tasks and solutions that can be followed step by step. Examples connect the basics with practical situations. Exercises encourage experimentation and reveal where questions remain.
Workshops for organisations
When a team takes on new technical tasks or wants to understand software better, we design suitable learning sessions. Subject, scope and format follow the specific need.
Digital tools in education
We combine teaching experience with software development. This lets us consider learning materials, digital workflows and technical tools together, including improvements to an existing solution.
Understand and apply technology
Our technical focus is software development and the foundations needed in professional practice.
- Programming
- Databases & SQL
- Software testing
- Networking fundamentals
A learning example to try · SQL
Why is one team missing from the report?
Three teams handle requests. A report should count open requests for every team. A team with no open requests must appear too.
What changes when the condition for “open” is placed in the WHERE clause?
This question makes JOIN, filters and NULL tangible: first predict the result, then run the queries and explain why the “Administration” row disappears. Finally, add a fourth team with no requests. Is the report still complete?
Download the exercise, test data and solutionSQL file · SQLite · fictional test data. Created for this learning example; no client data.
| Team | Open requests |
|---|---|
| Support | 2 |
| Development | 1 |
| Administration | 0 |
How we recognise understanding
Participants can explain why LEFT JOIN alone is not enough and why COUNT(ticket.id) produces 0 here. They check their own solution with an additional test case.
Understand it yourself. Take the next step.
A result alone does not explain how it was reached. We work through understandable steps and leave room for questions.
An explanation is followed by independent practice. We discuss solutions, examine common mistakes and use feedback to improve the material. Different starting levels are explicitly taken into account.
If you encounter a barrier or need support, you can raise it before or during our work together. We establish what adjustments are possible within the agreed setting.
Diversity & inclusionWhat would you like to teach?
Tell us the subject, audience and preferred timeframe. Prior knowledge and the organisational setting are also helpful. Together, we develop a suitable proposal.
Contact us about education