One of the hardest challenges for non-native English speakers — knowing when to use a, an, the, or no article at all. This exercise focuses on the patterns that come up most in IT communication.
The 4 article rules you'll practise
an HTTP / an API — use "an" before acronyms that start with a vowel sound
∅ production / ∅ localhost — no article with IT environment names
∅ JavaScript / ∅ Python — no article with language and product names
a bug → the bug — indefinite for first mention, definite for known reference
0 / 25 completed
1 / 25
A backend developer documents an API endpoint. Which sentence is correct?
"Client receives ___ HTTP response with status 201."
An HTTP — the rule: use "an" before words that start with a vowel SOUND.
The article choice is based on how the following word is pronounced, not spelled:
Acronyms said letter by letter → first letter determines the article:
An HTTP request — "H" is pronounced "aitch" (vowel sound)
An API endpoint — "A" is pronounced "ay" (vowel sound)
An SQL query — "S" is pronounced "ess" (vowel sound)
An IDE — "I" is pronounced "eye" (vowel sound)
A URL — "U" is pronounced "you" (consonant sound)
A UI/UX designer — "U" sounds like "you"
Words pronounced as words → first sound determines the article:
A YAML file — "YAML" starts with /j/ sound (consonant)
A REST API — "REST" starts with /r/ (consonant)
A JSON object — "JSON" starts with /dʒ/ "jay" (consonant)
2 / 25
A developer talks about their project architecture. Which sentence uses articles correctly?
"We split the application into ___ frontend and ___ backend."
A frontend vs. the frontend — context determines the article.
Both "a" and "the" can be correct depending on what you're referring to:
Use "a" (indefinite): when introducing the concept generically, or when it could be any frontend/backend:
"We split the app into a frontend and a backend." — describing the architecture pattern in general
"We need to hire a frontend developer." — any frontend developer
Use "the" (definite): when referring to a specific, known part of a specific system:
"The frontend is built in React." — your project's specific frontend
"The backend is deployed on AWS." — your system's backend
"I work on the frontend, she works on the backend." — the established parts of your team's application
Note: Once a part of a system has been introduced, use "the" for subsequent references. "We have a frontend. The frontend is built with Vue."
3 / 25
A CV (resume) states: "I have 5 years of experience working with ___ JavaScript and ___ React framework."
Which article usage is correct?
No article with programming language names and technology names used generically.
No article (∅):
"I work with ∅ JavaScript." — language name, used generically
"I build apps in ∅ Python." — no article
"Our system uses ∅ Docker and ∅ Kubernetes." — product names
"She's learning ∅ TypeScript."
Use "the" with a full noun phrase:
"I know the React framework." — the specific, well-known framework
"The JavaScript ecosystem is huge." — referring to the ecosystem as a concept
"The Python standard library…" — specific part of a specific language
Use "a/an" when the technology is being described generally:
"React is a JavaScript framework." — describing what React is
"We chose a relational database." — referring to a category, not a specific product
4 / 25
A QA engineer writes a bug report: "There is ___ bug in ___ production that causes ___ crash on login."
Which combination is correct?
Article usage with "production" and similar IT environment words:
"Production" (and similar environments) used without article: Words like "production", "staging", "development", "localhost" are used as proper nouns or fixed expressions in IT English — no article when used in this context:
"deployed to ∅ production" ✅
"broken in ∅ staging" ✅
"runs on ∅ localhost" ✅
"the production environment" ✅ — when you use the full noun phrase, an article is needed
"A bug" — use indefinite article: Bug is a count noun. The first mention needs "a" because it's not yet known to the reader:
"There is a bug" — first mention (any bug, not yet identified)
"The bug was caused by…" — second mention (now we know which bug)
"A crash" — use indefinite article: Same rule — first mention, count noun, use "a".
5 / 25
In a standup, a developer says: "I'm still working on ___ issue we discussed yesterday. ___ issue is in the auth module."
Which articles are correct for the first and second blank?
Definite vs. indefinite articles: first mention vs. known reference.
This is one of the most important article rules in English — and in everyday IT communication:
First mention: use "a/an" (indefinite) When something is mentioned for the first time, or is introduced as new information, use "a/an":
"I found a bug in the auth module." — first time mentioning this bug
"There's an issue in prod." — introducing unknown information
Second mention (or already known): use "the" (definite) Once the listener/reader knows what you're referring to, switch to "the":
"I found a bug. The bug is in the login handler." — second mention
"There's an issue in prod. The issue affects all EU users." — second mention
Why option C is also valid: "…working on the issue we discussed yesterday…" — if both speakers discussed this issue yesterday, it's already known context → "the" is correct for the first occurrence too.
In standup conversations: "the issue", "the PR", "the ticket" are common because everyone on the team already knows what's being referred to.
6 / 25
Sarah, a senior developer, is reviewing a pull request for a new feature in our payment processing service. She comments: 'The API response from PaymentGatewayService should return the transaction ID as a string.' What does Sarah mean by 'the'?
Sarah is using 'the' to refer to a *specific* and *unique* transaction ID. In IT contexts, particularly when describing APIs or database records, 'the' indicates that she's referring to a particular instance of something, rather than any generic transaction ID. Using 'a' or 'an' would imply there are multiple transaction IDs being returned, which isn't the intended meaning here. It highlights the importance of precise language when documenting API interactions.
7 / 25
Alex: 'Okay team, I've just deployed the new version of the analytics dashboard. It's available at https://dashboards.examplecorp.com/analytics. Please test it thoroughly and report any issues you find.'
Which sentence best reflects Alex's communication regarding this deployment?
This question tests understanding of 'the' as a definite article referring to a specific thing previously mentioned or uniquely identified. Alex is referring to *the* dashboards.examplecorp.com/analytics – it's the only one he's discussing. Options A and D use 'a' or 'the' incorrectly, while option C focuses on testing rather than the precise reference being made. Option B is correct because 'the' correctly identifies a specific online resource.
8 / 25
John is writing a comment for a PR describing a change to the user authentication service. He writes: 'The service now uses ___ new API endpoint to validate user credentials.' What article should John use?
John is referring to a *specific* new API endpoint – one that hasn't been previously mentioned. Therefore, we use 'an' before the word 'endpoint,' which starts with a vowel sound. Using 'a' or 'the' would imply it was already known or part of a broader category, respectively, which isn't the case here. 'this' is incorrect as it refers to a specific instance and doesn't fit the context.
9 / 25
David: 'We're migrating the database to a new server. It's running PostgreSQL version 15 and we've configured replication for high availability.'
Which sentence correctly uses articles in this context?
This question tests understanding of 'the' as a specific, defined entity. While David mentions PostgreSQL and the server, he's referring to *the* server that is running PostgreSQL – a particular instance. Using 'a' would imply any available server, which isn't the intended meaning. The correct usage emphasizes this singular, identified server.
10 / 25
Liam: 'We're using a new microservice called OrderProcessor to handle all order updates. It communicates with the database via an API endpoint named /orders/{orderId}.'
Which sentence uses articles correctly in this context?
This question tests the understanding of 'the' as a definite article referring to a specific, previously mentioned entity. Liam is introducing a *specific* microservice named OrderProcessor. Option 1 correctly uses 'the' because it refers back to this particular microservice. Options 2, 3 and 4 incorrectly use 'a', 'an' or 'a' when describing the microservice itself – we don't generally use indefinite articles for specific entities that have been introduced.
11 / 25
Sarah, a senior developer, is reviewing a pull request for a new feature in our payment processing service. She comments: 'The API response from PaymentGatewayService should return the transaction ID as a string.' What does Sarah mean by 'the'?
Sarah is using 'the' to refer to a *specific* and *unique* transaction ID. In IT contexts, particularly when describing APIs or database records, 'the' indicates that she's referring to a particular instance of something, rather than any generic transaction ID. Using 'a' or 'an' would imply there are multiple transaction IDs being returned, which isn't the intended meaning here. It highlights the importance of precise language when documenting API interactions.
12 / 25
Alex: 'Okay team, I've just deployed the new version of the analytics dashboard. It's available at https://dashboards.examplecorp.com/analytics. Please test it thoroughly and report any issues you find.'
Which sentence best reflects Alex's communication regarding this deployment?
This question tests understanding of 'the' as a definite article referring to a specific thing previously mentioned or uniquely identified. Alex is referring to *the* dashboards.examplecorp.com/analytics – it's the only one he's discussing. Options A and D use 'a' or 'the' incorrectly, while option C focuses on testing rather than the precise reference being made. Option B is correct because 'the' correctly identifies a specific online resource.
13 / 25
John is writing a comment for a PR describing a change to the user authentication service. He writes: 'The service now uses ___ new API endpoint to validate user credentials.' What article should John use?
John is referring to a *specific* new API endpoint – one that hasn't been previously mentioned. Therefore, we use 'an' before the word 'endpoint,' which starts with a vowel sound. Using 'a' or 'the' would imply it was already known or part of a broader category, respectively, which isn't the case here. 'this' is incorrect as it refers to a specific instance and doesn't fit the context.
14 / 25
David: 'We're migrating the database to a new server. It's running PostgreSQL version 15 and we've configured replication for high availability.'
Which sentence correctly uses articles in this context?
This question tests understanding of 'the' as a specific, defined entity. While David mentions PostgreSQL and the server, he's referring to *the* server that is running PostgreSQL – a particular instance. Using 'a' would imply any available server, which isn't the intended meaning. The correct usage emphasizes this singular, identified server.
15 / 25
Liam: 'We're using a new microservice called OrderProcessor to handle all order updates. It communicates with the database via an API endpoint named /orders/{orderId}.'
Which sentence uses articles correctly in this context?
This question tests the understanding of 'the' as a definite article referring to a specific, previously mentioned entity. Liam is introducing a *specific* microservice named OrderProcessor. Option 1 correctly uses 'the' because it refers back to this particular microservice. Options 2, 3 and 4 incorrectly use 'a', 'an' or 'a' when describing the microservice itself – we don't generally use indefinite articles for specific entities that have been introduced.
16 / 25
Sarah, a senior developer, is reviewing a pull request for a new feature in our payment processing service. She comments: 'The API response from PaymentGatewayService should return the transaction ID as a string.' What does Sarah mean by 'the'?
Sarah is using 'the' to refer to a *specific* and *unique* transaction ID. In IT contexts, particularly when describing APIs or database records, 'the' indicates that she's referring to a particular instance of something, rather than any generic transaction ID. Using 'a' or 'an' would imply there are multiple transaction IDs being returned, which isn't the intended meaning here. It highlights the importance of precise language when documenting API interactions.
17 / 25
Alex: 'Okay team, I've just deployed the new version of the analytics dashboard. It's available at https://dashboards.examplecorp.com/analytics. Please test it thoroughly and report any issues you find.'
Which sentence best reflects Alex's communication regarding this deployment?
This question tests understanding of 'the' as a definite article referring to a specific thing previously mentioned or uniquely identified. Alex is referring to *the* dashboards.examplecorp.com/analytics – it's the only one he's discussing. Options A and D use 'a' or 'the' incorrectly, while option C focuses on testing rather than the precise reference being made. Option B is correct because 'the' correctly identifies a specific online resource.
18 / 25
John is writing a comment for a PR describing a change to the user authentication service. He writes: 'The service now uses ___ new API endpoint to validate user credentials.' What article should John use?
John is referring to a *specific* new API endpoint – one that hasn't been previously mentioned. Therefore, we use 'an' before the word 'endpoint,' which starts with a vowel sound. Using 'a' or 'the' would imply it was already known or part of a broader category, respectively, which isn't the case here. 'this' is incorrect as it refers to a specific instance and doesn't fit the context.
19 / 25
David: 'We're migrating the database to a new server. It's running PostgreSQL version 15 and we've configured replication for high availability.'
Which sentence correctly uses articles in this context?
This question tests understanding of 'the' as a specific, defined entity. While David mentions PostgreSQL and the server, he's referring to *the* server that is running PostgreSQL – a particular instance. Using 'a' would imply any available server, which isn't the intended meaning. The correct usage emphasizes this singular, identified server.
20 / 25
Liam: 'We're using a new microservice called OrderProcessor to handle all order updates. It communicates with the database via an API endpoint named /orders/{orderId}.'
Which sentence uses articles correctly in this context?
This question tests the understanding of 'the' as a definite article referring to a specific, previously mentioned entity. Liam is introducing a *specific* microservice named OrderProcessor. Option 1 correctly uses 'the' because it refers back to this particular microservice. Options 2, 3 and 4 incorrectly use 'a', 'an' or 'a' when describing the microservice itself – we don't generally use indefinite articles for specific entities that have been introduced.
21 / 25
Sarah, a senior developer, is reviewing a pull request for a new feature in our payment processing service. She comments: 'The API response from PaymentGatewayService should return the transaction ID as a string.' What does Sarah mean by 'the'?
Sarah is using 'the' to refer to a *specific* and *unique* transaction ID. In IT contexts, particularly when describing APIs or database records, 'the' indicates that she's referring to a particular instance of something, rather than any generic transaction ID. Using 'a' or 'an' would imply there are multiple transaction IDs being returned, which isn't the intended meaning here. It highlights the importance of precise language when documenting API interactions.
22 / 25
Alex: 'Okay team, I've just deployed the new version of the analytics dashboard. It's available at https://dashboards.examplecorp.com/analytics. Please test it thoroughly and report any issues you find.'
Which sentence best reflects Alex's communication regarding this deployment?
This question tests understanding of 'the' as a definite article referring to a specific thing previously mentioned or uniquely identified. Alex is referring to *the* dashboards.examplecorp.com/analytics – it's the only one he's discussing. Options A and D use 'a' or 'the' incorrectly, while option C focuses on testing rather than the precise reference being made. Option B is correct because 'the' correctly identifies a specific online resource.
23 / 25
John is writing a comment for a PR describing a change to the user authentication service. He writes: 'The service now uses ___ new API endpoint to validate user credentials.' What article should John use?
John is referring to a *specific* new API endpoint – one that hasn't been previously mentioned. Therefore, we use 'an' before the word 'endpoint,' which starts with a vowel sound. Using 'a' or 'the' would imply it was already known or part of a broader category, respectively, which isn't the case here. 'this' is incorrect as it refers to a specific instance and doesn't fit the context.
24 / 25
David: 'We're migrating the database to a new server. It's running PostgreSQL version 15 and we've configured replication for high availability.'
Which sentence correctly uses articles in this context?
This question tests understanding of 'the' as a specific, defined entity. While David mentions PostgreSQL and the server, he's referring to *the* server that is running PostgreSQL – a particular instance. Using 'a' would imply any available server, which isn't the intended meaning. The correct usage emphasizes this singular, identified server.
25 / 25
Liam: 'We're using a new microservice called OrderProcessor to handle all order updates. It communicates with the database via an API endpoint named /orders/{orderId}.'
Which sentence uses articles correctly in this context?
This question tests the understanding of 'the' as a definite article referring to a specific, previously mentioned entity. Liam is introducing a *specific* microservice named OrderProcessor. Option 1 correctly uses 'the' because it refers back to this particular microservice. Options 2, 3 and 4 incorrectly use 'a', 'an' or 'a' when describing the microservice itself – we don't generally use indefinite articles for specific entities that have been introduced.
What does the "Articles (a/an/the) in IT English — False Friends & Tricky Grammar" exercise cover?
Master English articles (a, an, the, ∅) in IT contexts: an HTTP request, the backend, production, a bug vs. the bug. 5 exercises with full explanations for non-native speakers.
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.
How many questions are in "Articles (a/an/the) in IT English — False Friends & Tricky Grammar"?
This exercise has 25 questions. Each one gives instant feedback with an explanation, so you can see exactly why an answer is right or wrong.
Do I need to create an account to save my progress?
No account is required. The progress bar and score are tracked in your browser for the current session -- the exercise is designed to be a quick, repeatable drill rather than something you resume later.
What happens if I get an answer wrong?
You'll see the correct answer highlighted immediately, along with a short explanation of why it's correct. Wrong answers aren't penalized beyond your score, and you can keep going through every question.
How is this exercise different from reading an article?
Articles explain vocabulary and concepts through prose, while exercises like this one are interactive drills -- multiple-choice questions -- that test and reinforce your recall of specific terms and phrasing.
Can I retry this exercise?
Yes -- use the "Try again" button on the results screen to reset your score and go through all the questions again from the start.
Where can I find more False Friends & Tricky Words exercises?
Browse the full False Friends & Tricky Words hub for related drills, or check the site-wide exercises index for other IT English topics.
Is this exercise suitable for beginners?
This exercise assumes basic familiarity with IT terminology. If a term feels unfamiliar, check the site Glossary for a plain-English definition before attempting the questions.
How often is new content like this published?
New exercises are added regularly across all categories, alongside new vocabulary sets and articles. Check back on the exercises hub to see what's new.