TechRat

Career

Your First 90 Days roadmap

Start your first job well: onboarding, pull requests, reading unfamiliar code, SOLID and TDD in daily work, and turning feedback into growth.

What you will learn

  1. 1. Onboarding & Your First 90 Days

    Onboard well, read an unfamiliar codebase, ask for help at the right time and turn feedback into a growth plan.

  2. 2. Pull Requests for Juniors

    Open small, clear pull requests, take review feedback well and review your teammates' code with confidence.

  3. 3. Git Collaboration

    Fetch, pull and push with remotes, and team workflows built on pull requests.

  4. 4. Testing Essentials

    Unit tests with Arrange-Act-Assert, then integration and end-to-end tests.

  5. 5. TDD Fundamentals

    Learn the red-green-refactor cycle, write tests first in small steps and practise it on classic katas.

  6. 6. TDD in Practice

    Use TDD outside-in with test doubles, fix bugs and refactor safely, tame legacy code and avoid the common pitfalls.

  7. 7. Code Review & MentoringOptional

    Give and receive useful code reviews and help teammates grow.

  8. 8. Test Doubles & Test DesignOptional

    Isolate code with mocks, stubs and fakes, and design boundary, negative and regression tests.

  9. 9. Design PrinciplesOptional

    SOLID, coupling and cohesion, and DRY, KISS and YAGNI.

  10. 10. SOLID in Practice

    Apply the five SOLID principles to real code: spot violations, refactor them and explain the trade-offs in an interview.

  11. 11. Incidents & ReliabilityOptional

    Handle incidents calmly, learn from them and build reliability practices into the team.

Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.

Start this roadmap for free