Specialized Track · Career

Information Systems Engineering

Discuss system architecture and the software development process.

Moving beyond the basics, this lesson covers software architecture, database design, and the vocabulary of professional development workflows.

Why this matters This lesson connects directly to your progress: it covers architecture and database vocabulary; development process and infrastructure; documentation and technical maintenance. Mastering this content lets you move forward confidently, and reinforces patterns you'll use again later. Take time to review every example before moving to the assessment — repetition is what actually locks knowledge in long-term.

01

What will you be able to do?

The goals of this lesson.

02

Before you start

You already know basic IT vocabulary. This lesson covers architecture, databases, and the development process used by software teams.

03

Architecture and database vocabulary

Terms for designing systems and structuring data.

Examples

We designed the database schema before writing any code.
Database design
The API returns data in JSON format.
APIs
We're refactoring this module to improve readability.
Refactoring
The application follows a microservices architecture.
Architecture
We need to optimize this query to reduce load time.
Query optimization
The team uses ágil methodology for sprint planning.
Agile methodology
We're implementing unit tests for this feature.
Testing
The deployment pipeline runs automatically after each commit.
CI/CD

04

Development process and infrastructure

Vocabulary for ágil workflows, CI/CD pipelines, and infrastructure.

Examples

We store user credentials using encryption.
Security basics
The system architecture diagram shows all the components.
System architecture
We need to document this API endpoint properly.
Documentation
The load balancer distributes traffic across servers.
Infrastructure
We're migrating from a monolith to microservices.
Migration
The code repository is hosted on GitHub.
Version control
We need to scale the database to handle more traffic.
Scalability

05

Documentation and technical maintenance

Terms for keeping systems documented, monitored, and secure.

Examples

The frontend communicates with the backend through REST APIs.
Frontend/backend
We're setting up automated backups for the production database.
Backups
The team conducted a code review before merging the pull request.
Code review
We implemented caching to improve response times.
Caching
The application logs errors to a centralized monitoring system.
Monitoring
We need to patch this vulnerability immediately.
Security patching
The technical debt is slowing down our development speed.
Technical debt

06

Reading

Read the text and answer the questions. You can try as many times as you want.

The team designed the database schema before writing any code, following an ágil methodology for sprint planning. "The application follows a microservices architecture," the lead developer explained, "so we need to optimize each API to reduce load time."

After implementing unit tests, the deployment pipeline ran automatically after each commit. They also set up automated backups for the production database and implemented caching to improve response times. "We need to patch this vulnerability immediately," the security engineer noted during the code review.

1. What did the team design first?

2. What architecture does the application follow?

3. What runs automatically after each commit?

4. What did they implement to improve response times?

5. What did the security engineer say needed immediate action?

💪 You're speaking the language of professional software development! Review this lesson, or continue to the Advanced level.

07

Reading: A Sprint Retrospective

A second reading, a bit longer. Read it and answer the questions below.

During the sprint retrospective, the team discussed shipping the new feature a day late. “We hit a merge conflict that took hours to resolve,” one developer explained, “and then we found a code smell in the payment module that needed refactoring.”

The tech lead agreed the team was accumulating technical debt by skipping some tests to meet deadlines. “Let's spin up a proper staging environment so we can dogfood features before release,” she suggested. They also planned a hot fix for a small bug that had appeared in production overnight.

1. Why was the feature shipped a day late?

2. What did they find in the payment module?

3. What was the team accumulating by skipping tests?

4. What did the tech lead suggest setting up?

5. What appeared in production overnight?

08

Match the Terms

Tap a term on the left, then tap its matching definition on the right. Ungraded — repeat as many times as you like.

Term

Definition

09

Fill in the Blanks

Usa las pistas para completar cada palabra en inglés. Sin calificar — repite las veces que quieras.

10

Key Points

The essentials of this lesson, summarized.

11

Vocabulary in This Lesson

Key terms to remember.

designed
verb (past participle)

planned the structure of something before building it

"The application follows a microservices architecture."

Collocations: designed the schema, well-designed, designed for scale

Traduccióndiseñado
returns
verb

gives back a result or value

"The API returns data in JSON format."

Collocations: returns a value, returns null, function returns

Traduccióndevuelve, retorna
refactoring
verb (gerund)

restructuring code without changing its behavior

"We're refactoring this module to improve readability."

Collocations: refactoring code, currently refactoring, needs refactoring

Traducciónrefactorizando
application
noun

a computer program used to perform tasks

"The application follows a microservices architecture."

Collocations: web application, application architecture, deploy an application

Traducciónaplicación
to need
verb

to require something for the system to work well

"We need to optimize this query to reduce load time."

Collocations: need to optimize, dire need, needs review

Traducciónnecesitar
team
noun

a group of people working together on a project

"The team uses ágil methodology for sprint planning."

Collocations: development team, team lead, cross-functional team

Traducciónequipo
to refactor
verb

to restructure code without changing its behavior

"We refactored the code to make it easier to maintain."

Collocations: refactor a function, safely refactor, refactor for clarity

Traducciónrefactorizar
scalability
noun

the ability of a system to handle growth

"The new architecture improves scalability under heavy traffic."

Collocations: horizontal scalability, improve scalability, scalability issue

Traducciónescalabilidad
latency
noun

the delay before a system responds to a request

"We reduced latency by caching frequent database queries."

Collocations: reduce latency, low latency, network latency

Traducciónlatencia
endpoint
noun

a specific URL where an API can be accessed

"The mobile app calls this endpoint to fetch user data."

Collocations: API endpoint, call an endpoint, secure endpoint

Traducciónendpoint (punto de acceso de API)
rollback
noun / verb

reverting a system to a previous version

"We had to roll back the deployment after the outage."

Collocations: roll back a deployment, database rollback, rollback plan

Traducciónreversión, revertir
staging environment
noun

a test setup similar to production

"Always test changes in the staging environment first."

Collocations: deploy to staging, staging environment, promote from staging

Traducciónentorno de pruebas (staging)

12

Common Phrases & Expressions

Expressions developers and engineers use daily during sprints and code reviews.

ship a feature
"We're shipping this feature by the end of the sprint."
spin up a server
"Can you spin up a new server for the load test?"
break something
"That change might break something in production."
merge conflict
"I hit a merge conflict on the last pull request."
technical debt
"We're accumulating technical debt by skipping tests."
code smell
"This function is a bit of a code smell — let's refactor it."
dogfood a feature
"The team dogfoods every feature before release."
hot fix
"We pushed a hot fix right after the bug report."

13

Build the Sentence

Tap the words in the correct order to form the sentence. Ungraded — repeat as many times as you like.

14

Choose the Correct Verb

Tap the correct verb form to complete each sentence. The other options are conjugations from other tenses — on purpose, so you learn to tell them apart.

We user credentials using encryption

We're from a monolith to microservices

The communicates with the backend through REST APIs

The returns data in JSON format

The uses ágil methodology for sprint planning

16

Assessment

You need at least 80% to unlock the next lesson. You can retake it as many times as you want — your best score is saved.

1. Which option matches: "We need to document this API endpoint properly."?

2. What does this mean: "We store user credentials using encryption."?

3. Which option matches: "The application logs errors to a centralized monitoring system."?

4. What does this mean: "We need to patch this vulnerability immediately."?

5. What does this mean: "The frontend communicates with the backend through REST APIs."?

6. Select the correct match for: "We need to scale the database to handle more traffic."

7. What does this mean: "We're implementing unit tests for this feature."?

8. "We're refactoring this module to improve readability." — which one is correct?

9. Select the correct match for: "The load balancer distributes traffic across servers."

10. What does this mean: "The technical debt is slowing down our development speed."?

Review — Lesson 71 What matches: "The IPO was oversubscribed, reflecting strong investor demand."?

Review — Lesson 71 What matches: "We're assessing counterparty risk before finalizing the swap agreement."?

17

Summary and next step

You now discuss architecture and development workflows. Next lesson: cybersecurity, AI, and advanced infrastructure.

🗣️ Practice out loud

Use the conversational tutor to practice this topic.

Open the tutor

18

Games

Practice this lesson's vocabulary with a word search and flashcards. Ungraded — play as many times as you like.

Word Search

Tap the first and last letter of a hidden word to find it. Los términos de varias palabras van sin espacios en el tablero (ej. "give up" aparece como GIVEUP).

Flashcards

Elige la respuesta correcta. Si aciertas, la tarjeta queda lista por hoy; si fallas, vuelve a aparecer pronto para reforzarla. Tu progreso se guarda en este dispositivo.

Term