5 exercises — practise correct article use with technical terms: an API, the internet, a/the endpoint, and abstract concepts like cloud computing that take no article.
Articles with tech terms
First mention → a/an; known/specific → the
Abbreviations: match the pronunciation — an API, an HTTP, a URL, a REST API
Abstract concepts (no article): cloud computing, microservices architecture, version control
Unique entities: the internet, the web, the DOM, the cloud
0 / 15 completed
1 / 15
A developer writes in documentation: "The service communicates with ___ external API to fetch user data." Which article is correct?
An is correct. "API" is pronounced letter by letter: AY-pee-eye. The first sound is a vowel (/eɪ/), so use an: "an API", "an API gateway", "an API key". This is one of the most common article errors in technical writing. The rule: article choice before abbreviations depends on pronunciation of the first letter, not the letter itself. Compare: "a REST API" (REST is pronounced as a word /rɛst/, starting with consonant /r/); "an HTTP request" (H is pronounced /eɪtʃ/, a vowel sound); "a URL" (U is pronounced /juː/, which starts with the consonant sound /j/ — so use a). The article here is indefinite because we haven't specified which external API — it's one of potentially many.
2 / 15
A technical spec reads: "Configure ___ endpoint to accept POST requests from authenticated clients." Later: "Test ___ endpoint with a valid token." Which articles are correct?
An endpoint… the endpoint is correct. This demonstrates the fundamental article rule: first mention = indefinite (a/an); subsequent mention = definite (the). On first mention, the reader doesn't yet know which endpoint we mean → an endpoint. On the second mention, the reader already knows which one (the one just described) → the endpoint. This pattern runs throughout all technical documentation. Endpoint starts with a vowel /ɛ/, so use an on first mention. Option B uses the on first mention — only correct if the endpoint has already been defined earlier. Option D: "a endpoint" is incorrect — the vowel /ɛ/ requires an. Mastering first-mention vs subsequent-mention is the single highest-value article skill for technical writers.
3 / 15
A developer blogs: "___ cloud computing has transformed software delivery." And in the same article: "___ cloud we use is AWS." Which articles are correct?
Cloud computing (no article)… The cloud is correct. Cloud computing here is used as a general, abstract concept — a category or field, like software engineering, machine learning, open source. General concepts in English take no article when used generically: "Microservices architecture improves scalability." · "Version control is essential." · "Serverless computing reduces operational overhead." In the second clause, "the cloud we use" refers to a specific, identifiable cloud (our company's cloud platform) — so the is correct. Key distinction: "Cloud computing is powerful" (abstract concept, no article) vs "The cloud computing market is growing" (specific market, with article). This pattern applies to many tech terms: containerisation, automation, DevOps, agile as abstract concepts take no article.
4 / 15
A README states: "This library exposes ___ feature called lazy evaluation." Then: "Enable ___ feature in your configuration file." Which articles are correct?
A feature… the feature is correct. Classic first-mention/subsequent-mention pattern: "a feature" (introducing it for the first time — reader doesn't yet know this specific feature) → "the feature" (now known, referring back to the one just introduced). This is the most important article pattern in any kind of instructional or technical writing. Additional rule: called/named/labelled clauses follow a noun introduced with a/an: "a technique called memoisation", "a pattern known as event sourcing", "a mode called strict". After the name is established, switch to the. In documentation, README files, and tutorials, tracking this first-mention → the-thereafter pattern is essential for professional clarity.
5 / 15
Which sentence correctly uses articles with the technical terms "server", "database", and "the Internet"?
"A server communicates with a database over the internet" is correct. Three separate article decisions: ① A server and a database — generic first mentions of countable nouns: a server (any server), a database (any database). ② The internet — "the internet" / "the Internet" is treated as a unique, singular entity — there is only one, so it takes the. Similarly: the web, the cloud (when referring to the public cloud concept broadly), the DOM. Capitalisation of Internet vs internet is a style choice — both are accepted; lowercase is now dominant in most guides. Option A: "an Internet" is wrong (definite article needed, not indefinite). Option B: "Internet" with no article is wrong. Option D: omits articles from server and database — these are countable and require an article in the singular.
6 / 15
Sarah: 'I'm seeing intermittent failures with the Kafka producer. It seems to be stuck on retry attempts for messages related to user_profile updates. I've checked the logs, and there doesn't appear to be any obvious network issues.'
Mark: 'Have you tried increasing the maximum number of concurrent connections to the Kafka cluster?'
This scenario highlights a common debugging situation. We use 'an' before words beginning with a vowel sound – specifically 'attempts' and 'profiles'. While Mark is suggesting a potential solution, it's crucial to understand the correct usage of articles here. Using 'the' would imply a specific, defined Kafka cluster which isn't necessarily the case; we are referring to *a* kafka cluster in general. Therefore, 'an' is the appropriate article for 'attempts' and 'profiles'.
7 / 15
PR Description:
@john.doe Please review. We're implementing a new caching layer for the user authentication service to improve response times. The code utilizes a `Redis` client and stores JWT tokens in an authenticated cache. We've added
logging around the cache access, which should help with debugging if anything goes wrong.
Which article is correctly used throughout this PR description?
The key here is understanding that `Redis` is a *name* of a technology, not *the* Redis. We use 'a' before singular nouns referring to things in general and 'an' before vowel sounds. Using 'the' would imply we are talking about a specific instance or version of Redis which isn't the case here.
8 / 15
Sarah: 'I'm seeing intermittent failures with the Kafka producer. It seems to be stuck on retry attempts for messages related to user_profile updates. I've checked the logs, and there doesn't appear to be any obvious network issues.'
Mark: 'Have you tried increasing the maximum number of concurrent connections to the Kafka cluster?'
This scenario highlights a common debugging situation. We use 'an' before words beginning with a vowel sound – specifically 'attempts' and 'profiles'. While Mark is suggesting a potential solution, it's crucial to understand the correct usage of articles here. Using 'the' would imply a specific, defined Kafka cluster which isn't necessarily the case; we are referring to *a* kafka cluster in general. Therefore, 'an' is the appropriate article for 'attempts' and 'profiles'.
9 / 15
PR Description:
@john.doe Please review. We're implementing a new caching layer for the user authentication service to improve response times. The code utilizes a `Redis` client and stores JWT tokens in an authenticated cache. We've added
logging around the cache access, which should help with debugging if anything goes wrong.
Which article is correctly used throughout this PR description?
The key here is understanding that `Redis` is a *name* of a technology, not *the* Redis. We use 'a' before singular nouns referring to things in general and 'an' before vowel sounds. Using 'the' would imply we are talking about a specific instance or version of Redis which isn't the case here.
10 / 15
Sarah: 'I'm seeing intermittent failures with the Kafka producer. It seems to be stuck on retry attempts for messages related to user_profile updates. I've checked the logs, and there doesn't appear to be any obvious network issues.'
Mark: 'Have you tried increasing the maximum number of concurrent connections to the Kafka cluster?'
This scenario highlights a common debugging situation. We use 'an' before words beginning with a vowel sound – specifically 'attempts' and 'profiles'. While Mark is suggesting a potential solution, it's crucial to understand the correct usage of articles here. Using 'the' would imply a specific, defined Kafka cluster which isn't necessarily the case; we are referring to *a* kafka cluster in general. Therefore, 'an' is the appropriate article for 'attempts' and 'profiles'.
11 / 15
PR Description:
@john.doe Please review. We're implementing a new caching layer for the user authentication service to improve response times. The code utilizes a `Redis` client and stores JWT tokens in an authenticated cache. We've added
logging around the cache access, which should help with debugging if anything goes wrong.
Which article is correctly used throughout this PR description?
The key here is understanding that `Redis` is a *name* of a technology, not *the* Redis. We use 'a' before singular nouns referring to things in general and 'an' before vowel sounds. Using 'the' would imply we are talking about a specific instance or version of Redis which isn't the case here.
12 / 15
john.doe writes in a Slack message: 'We're deploying a new Docker image with the latest version of Node.js. It's running on Kubernetes and uses PostgreSQL as its database.' Which sentence uses articles correctly?
We use 'a' before singular indefinite nouns (like 'PostgreSQL') and 'the' for specific, identifiable things. Here, 'Kubernetes' is a general platform, so we need 'a'. 'PostgreSQL' refers to the database service, which is also indefinite; therefore, 'a' is correct. Using 'the' would imply it's a uniquely defined instance.
13 / 15
david.lee in a standup update says: 'We're investigating an issue with Apache Kafka. We've identified that messages are being dropped during peak load. The consumer group is configured to handle ZooKeeper for coordination.' Which sentence uses articles correctly?
'ZooKeeper' functions as a service or component within the broader system of 'Apache Kafka'. It's generally used in this indefinite sense. Using 'a' before it is grammatically correct when referring to an unspecified instance of this component. Using 'the' would imply it's a uniquely defined instance, which isn't accurate.
14 / 15
Maria wrote in a Slack channel: 'We're using Spring Boot to build our microservices. It integrates seamlessly with PostgreSQL for data persistence.' Which sentence uses articles correctly?
This question tests the correct use of 'the' when referring to a specific framework and database. Option 1 correctly uses 'the' before 'Spring Boot' (a specific framework) and 'PostgreSQL' (a specific database). Options 2 and 4 incorrectly use 'the' in other contexts, while option 3 is grammatically awkward.
15 / 15
John writes in a Slack message: 'The team is using GraphQL to query our backend APIs. We're seeing performance improvements with the new resolvers.' Which sentence uses articles correctly?
This question tests the correct usage of 'the' with a proper noun (GraphQL). 'GraphQL' here functions as a brand name or technology term and doesn't require an article. Options B and C are incorrect because they use 'a' when 'the' is appropriate. Option D incorrectly uses 'the' before a specific product name.
What will I practise in "Articles with Software Concepts: a, an, the | Coders Lingo"?
Practise using a, an, and the correctly with technical terms: APIs, endpoints, features, and abstract concepts. 5 grammar exercises for software developers.
How many exercises are in this module?
This module has 15 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.