Go developer
Start with values and slices, then practise errors, channels and cancellation.
Your goal
Build a validated expense report and cancel a bounded worker pool safely.
Use each checkpoint as evidence: solve an exercise without the solution open, explain its edge cases, and revisit a failed concept the next day. Course completion records practice; it is not an accredited qualification.
Go · From values to tested services
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
6 lessons · 170 minutes of guided material, plus project and revision time.
Open syllabus →Go · Cancellation in a bounded worker pool
Cancellation must reach both work and blocked channel operations.
1 lessons · 50 minutes of guided material, plus project and revision time.
Open syllabus →Final review
- Demonstrate a working example and a deliberately failing case.
- Explain one design trade-off and the expected time and memory costs.
- State which checks ran automatically and which required manual review.
- Keep a short project README with setup steps, limitations and your next improvement.
Open your personal study plan to review weak concepts and schedule the next session.