Your browser is blocking local storage, so your progress will be lost when you close or reload this page.
Progress
See how far you have got: how many topics you have rated as familiar or confident, and how many checklist items you can do without help, overall and for each area.
You have not marked anything yet. Start with Using AI Assistants Effectively, or take the self-assessment checklist to find your gaps.
What do the levels and ratings mean?
Expected level
Shown on every topic: what a new developer should reach in the early phase of the role. Each level builds on the previous one.
- Expected level: Awareness
- You know what it is, why it matters and where to find more. You can follow a conversation about it.
- Expected level: Working
- You can do the common tasks on your own, using documentation when needed, and explain it to a colleague.
- Expected level: Proficient
- You do it confidently and correctly without help. Gaps here block daily work.
Your confidence
Your own rating of each topic, saved in this browser only.
- Not reviewed
- You haven't looked at this topic yet.
- Unfamiliar
- New to you, or you would struggle with it. Read up on it.
- Familiar
- You know what it is and could use it with the documentation open.
- Confident
- You can do it without help.
Overall
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 78 items
Working Environment
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 6 items
Topics
- Windows for DevelopersNot reviewed
- Linux for DevelopersNot reviewed
- Windows vs Linux DifferencesNot reviewed
- Command Line BasicsNot reviewed
- Linux on Windows (WSL)Not reviewed
- Environment VariablesNot reviewed
Source Control
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 10 items
Topics
- Git FundamentalsNot reviewed
- Branching and MergingNot reviewed
- Resolving Merge ConflictsNot reviewed
- Commit HygieneNot reviewed
- Ignoring and Excluding FilesNot reviewed
- Pull Requests and Code ReviewsNot reviewed
- SSH Keys and Git AuthenticationNot reviewed
- Repository StructureNot reviewed
- Undoing MistakesNot reviewed
Programming Concepts
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 7 items
Topics
- Data StructuresNot reviewed
- Error HandlingNot reviewed
- Clean Code and NamingNot reviewed
- Data SerializationNot reviewed
- State ManagementNot reviewed
- Dates, Times, and Time ZonesNot reviewed
- Time and Space ComplexityNot reviewed
- Performance BasicsNot reviewed
- Compiled vs Interpreted CodeNot reviewed
- Number RepresentationNot reviewed
- Concurrency and ParallelismNot reviewed
Software Development Process
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 9 items
Topics
- Software Development Lifecycle (SDLC)Not reviewed
- Requirements and User StoriesNot reviewed
- Reading Existing CodeNot reviewed
- Navigating Large CodebasesNot reviewed
- Debugging FundamentalsNot reviewed
- Reproducing BugsNot reviewed
- Incremental Problem SolvingNot reviewed
- Build vs Run vs DeployNot reviewed
- Environments (Dev, Test, Staging, Production)Not reviewed
- CI/CD BasicsNot reviewed
- Refactoring BasicsNot reviewed
- Technical DebtNot reviewed
- Licensing and Open SourceNot reviewed
Testing Fundamentals
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 5 items
Topics
- Why Testing MattersNot reviewed
- Unit TestingNot reviewed
- Defect ReportingNot reviewed
- Integration TestingNot reviewed
- Test Data ManagementNot reviewed
- Manual Testing TechniquesNot reviewed
- Test Automation PrinciplesNot reviewed
Databases and Data
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 4 items
Topics
- Relational Database ConceptsNot reviewed
- SQL FundamentalsNot reviewed
- Data ModelingNot reviewed
- TransactionsNot reviewed
- Indexing BasicsNot reviewed
- NoSQL ConceptsNot reviewed
Networking, Web, and APIs
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 6 items
Topics
- Networking BasicsNot reviewed
- HTTP FundamentalsNot reviewed
- JSON FundamentalsNot reviewed
- API Testing ToolsNot reviewed
- TLS and HTTPS BasicsNot reviewed
Security Awareness for Developers
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 8 items
Topics
- Secure Development MindsetNot reviewed
- Secrets ManagementNot reviewed
- Authentication vs AuthorizationNot reviewed
- Input ValidationNot reviewed
- Password SecurityNot reviewed
- Common VulnerabilitiesNot reviewed
- Dependency RisksNot reviewed
- Data Privacy AwarenessNot reviewed
Logging, Monitoring, and Troubleshooting
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 6 items
Topics
- Logging FundamentalsNot reviewed
- Log AnalysisNot reviewed
- Troubleshooting MethodologyNot reviewed
- Following a Change Through a SystemNot reviewed
- Root Cause AnalysisNot reviewed
- Monitoring ConceptsNot reviewed
- Incident BasicsNot reviewed
Architecture Fundamentals
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 5 items
Topics
- Separation of ConcernsNot reviewed
- Layered ArchitectureNot reviewed
- Modularity, Coupling, and CohesionNot reviewed
- Servers, VMs, and ContainersNot reviewed
- Cloud ConceptsNot reviewed
- Design Patterns OverviewNot reviewed
- Distributed Systems BasicsNot reviewed
Collaboration and Professional Practice
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 8 items
Topics
- Common Development TerminologyNot reviewed
- Effective Technical CommunicationNot reviewed
- Asking Good QuestionsNot reviewed
- Documentation SkillsNot reviewed
- Agile, Scrum, and KanbanNot reviewed
- Giving and Receiving FeedbackNot reviewed
- Knowledge SharingNot reviewed
- Ownership and Time ManagementNot reviewed
- Continuous LearningNot reviewed
- Estimation BasicsNot reviewed
AI-Assisted Development
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 4 items
Topics
- Using AI Assistants EffectivelyNot reviewed
- Verifying AI OutputNot reviewed
- Confidentiality and AINot reviewed
Back up and reset
Progress is stored only in this browser. Export it to a file to keep a copy or move it to another device, and import that file there.
To reset a single topic, set it back to "Not reviewed" on its page.