Levels & career tracks
Curso básico · A1–A2
Nivel A1.1 — IdentidadNivel A1.2 — Rutinas y entornoNivel A2.1 — Contando el mundoNivel A2.2 — Comparando y proyectandoIntermedio · B1–B2
Level B1.1 — Connecting experiencesLevel B1.2 — Narrating and describingLevel B2.1 — ArguingLevel B2.2 — NuanceProfesional / Avanzado · C1–C2
Level C1.1 — PrecisionLevel C1.2 — Register and discourseLevel C2.1 — StyleLevel C2.2 — Native masteryInglés técnico y especialización
Career Track BusinessCareer Track Economics and FinanceCareer Track Business AdministrationCareer Track Information Systems Engineering Current levelCareer Track Educational SciencesCareer Track Medicine and Health SciencesCareer Track Tourism and HospitalityCareer Track Occupational Health and SafetyCareer Track Legal EnglishSpecialized Track · Career
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
The goals of this lesson.
02
You already know basic IT vocabulary. This lesson covers architecture, databases, and the development process used by software teams.
03
Terms for designing systems and structuring data.
Examples
04
Vocabulary for ágil workflows, CI/CD pipelines, and infrastructure.
Examples
05
Terms for keeping systems documented, monitored, and secure.
Examples
06
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
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
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
Usa las pistas para completar cada palabra en inglés. Sin calificar — repite las veces que quieras.
10
The essentials of this lesson, summarized.
11
Key terms to remember.
planned the structure of something before building it
Collocations: designed the schema, well-designed, designed for scale
gives back a result or value
Collocations: returns a value, returns null, function returns
restructuring code without changing its behavior
Collocations: refactoring code, currently refactoring, needs refactoring
a computer program used to perform tasks
Collocations: web application, application architecture, deploy an application
to require something for the system to work well
Collocations: need to optimize, dire need, needs review
a group of people working together on a project
Collocations: development team, team lead, cross-functional team
to restructure code without changing its behavior
Collocations: refactor a function, safely refactor, refactor for clarity
the ability of a system to handle growth
Collocations: horizontal scalability, improve scalability, scalability issue
the delay before a system responds to a request
Collocations: reduce latency, low latency, network latency
a specific URL where an API can be accessed
Collocations: API endpoint, call an endpoint, secure endpoint
reverting a system to a previous version
Collocations: roll back a deployment, database rollback, rollback plan
a test setup similar to production
Collocations: deploy to staging, staging environment, promote from staging
12
Expressions developers and engineers use daily during sprints and code reviews.
13
Tap the words in the correct order to form the sentence. Ungraded — repeat as many times as you like.
14
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
15
Listen to the full dialogue with the speaker buttons first, then fill in the missing words from this lesson's real conversation. Ungraded — repeat as many times as you like.
Why is the so slowly?
The database queries aren't optimized — we better
16
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
You now discuss architecture and development workflows. Next lesson: cybersecurity, AI, and advanced infrastructure.
18
Practice this lesson's vocabulary with a word search and flashcards. Ungraded — play as many times as you like.
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).
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.