What's on the ITS-SD exam
The Information Technology Specialist - Software Development (ITS-SD) (ITS-SD) exam is organized into 5 knowledge domains. These free practice questions are drawn from across them so you can see where you're strong and where to study:
- Core Programming Concepts; 1.1 storage, memory, data types and garbage collection; 1.2 algorithms, flowcharts, decisions, loops and recursion; 1.3 structured exception handling, testing and debugging; 1.4 functional patterns, events/delegates/promises, asynchrony and immutability.
- Software Development Principles; 2.1 SDLC, Agile roles and testing types; 2.2 specifications, prototypes, components and generative-AI research; 2.3 data structures, searching/sorting and performance; 2.4 version control and collaboration; 2.5 cryptography and injection/CSRF/iframe risks.
- Object-Oriented Programming; 3.1 classes, members, access, instantiation and composition; 3.2 inheritance and generic/abstract classes; 3.3 overriding, interfaces and overloading.
- Web Applications; 4.1 client/server web technologies, HTTP, browser tools, state and lifecycle; 4.2 hosting and deployment; 4.3 web services and formats/protocols; 4.4 MVC/MVVM/SPA patterns.
- Databases; 5.1 relational design, normalization, keys and relationships; 5.2 ANSI SQL and stored procedures; 5.3 transactions and isolation; 5.4 Entity Framework, pools and LINQ; 5.5 document and key-value databases.