Skip to content

Commit 21fd0b9

Browse files
authored
Merge pull request #3568 from pablo-maff/spanish-small-updates
Spanish small updates
2 parents c7192b7 + 8e34715 commit 21fd0b9

27 files changed

+377
-303
lines changed

src/content/0/en/part0a.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ it is quite likely that nobody will respond. The bug can be *anywhere*.
5757

5858
A better question could be
5959

60-
> * In exercise 2.15 when I try to add a new person to the app, the server responds to 403, despite the request looking ok to me.
60+
> * In exercise 2.15 when I try to add a new person to the app, the server responds with a 403, despite the request looking ok to me.
6161
>
6262
> The code looks like this
6363
>
@@ -306,7 +306,7 @@ If you have trouble finding your student number through the means listed above,
306306
307307
In your email, include the following information
308308
309-
- the name of the course you have enrolled in,
309+
- the name of the course that you have enrolled in,
310310
- your name
311311
- your date of birth.
312312
@@ -344,7 +344,7 @@ Recent major changes
344344
- Parts 3-5 (February-March 2024): Libraries used for testing changed
345345
- Part 10 (February 26, 2024): Library versions updated
346346
- Part 11 (16th January 2024): Example project dependencies updated
347-
- Parts 1-2, 6-9 (11th September - 5th October): Create React app replaced with Vite
347+
- Parts 1-2, 5-9 (11th September - 5th October): Create React app replaced with Vite
348348
349349
### Expanding on a previously completed course
350350

src/content/0/es/part0a.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Se espera que los participantes tengan buenas habilidades de programación, cono
1919

2020
No se requieren conocimientos previos de JavaScript u otros temas del curso.
2121

22-
¿Cuanta experiencia en programación es necesaria? Es difícil de decir, pero deberías ser bastante fluido con *tu* lenguaje. Este nivel de fluidez usualmente necesita de al menos 100-200 horas de practica para desarrollarlo.
22+
¿Cuanta experiencia en programación es necesaria? Es difícil de decir, pero deberías ser bastante fluido en *tu* lenguaje. Este nivel de fluidez usualmente necesita de al menos 100-200 horas de practica para desarrollarlo.
2323

2424
### Material del curso
2525

@@ -37,7 +37,7 @@ El curso consta de catorce partes, la primera de las cuales tiene el número 0 p
3737

3838
Pasar de la parte *n* a la parte *n + 1* no es sensato antes de que se haya alcanzado un conocimiento suficientemente bueno de los temas de la parte *n*. En términos pedagógicos, el curso utiliza [Aprendizaje para el dominio](https://es.wikipedia.org/wiki/Aprendizaje_para_el_dominio), y se espera que solo continues con la siguiente parte después de hacer suficientes ejercicios de la parte anterior.
3939

40-
En las partes 1-4 se espera que hagas **todos** los ejercicios que están marcados con un asterisco(*). Los ejercicios marcados con un asterisco cuentan para tu calificación final, pero omitirlos no te impide realizar los ejercicios obligatorios de la siguiente parte. Las partes 5-13 no tienen ejercicios marcados con asteriscos ya que no existe una dependencia similar a la de las partes anteriores.
40+
En las partes 1-4 se espera que hagas al menos **todos** los ejercicios que **no** están marcados con un asterisco(*). Los ejercicios marcados con un asterisco cuentan para tu calificación final, pero omitirlos no te impide realizar los ejercicios obligatorios de la siguiente parte. Las partes 5-13 no tienen ejercicios marcados con asteriscos ya que no existe una dependencia similar a la de las partes anteriores.
4141

4242
La velocidad para completar el curso es flexible.
4343

@@ -57,7 +57,7 @@ es muy probable que nadie responda. El bug puede estar *en cualquier lado*.
5757

5858
Una mejor pregunta sería
5959

60-
> * En el ejercicio 2.15 cuando intento agregar una nueva persona a la aplicación, el servidor responde con 403, aunque la solicitud parece estar bien.
60+
> * En el ejercicio 2.15 cuando intento agregar una nueva persona a la aplicación, el servidor responde con un 403, aunque la solicitud parece estar bien.
6161
>
6262
> El código se ve así
6363
>
@@ -74,7 +74,7 @@ Una mejor pregunta sería
7474
>
7575
> La pestaña de network se ve de la siguiente manera*
7676
>
77-
> [screen shot de la pestaña network]
77+
> [screenshot de la pestaña network]
7878
>
7979
> Todo el código se puede encontrar aquí (un link a GitHub)
8080
@@ -111,63 +111,63 @@ Solo puedes realizar el examen después de enviar suficientes ejercicios para ci
111111
Al enviar al menos 127 ejercicios de las partes 0 a 7 mientras trabajas en el curso base, puedes recibir un crédito adicional a través de esta extensión.
112112
113113
- Envía al menos 127 ejercicios para las partes 0-7.
114-
- [Inscríbete en la parte 6 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-de83e85f-a06e-4258-ad8c-30326d76228e).
114+
- [Inscríbete en la parte 6 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-1d62f0e7-565b-4660-9c5a-7e7e449e352e).
115115
- [Solicita los créditos para la parte 6](/es/part0/informacion_general#como-obtener-tus-creditos).
116116
117117
#### Part 7 - Desarrollo Web Full Stack, extension 2 (1 crédito, CSM141083)
118118
119119
Al enviar al menos 138 ejercicios para las partes 0-7 mientras trabajas en el curso base, puedes recibir un crédito adicional a través de esta extensión.
120120
121121
- Envía al menos 138 ejercicios para las partes 0-7.
122-
- [Inscríbete en la parte 7 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-53ccca2f-8e77-47e3-931a-63f9d5c8cc2e).
122+
- [Inscríbete en la parte 7 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-6436f286-a8a6-441f-a688-228bcded5d72).
123123
- [Solicita los créditos para la parte 7](/es/part0/informacion_general#como-obtener-tus-creditos).
124124
125125
#### Part 8 - Desarrollo Web Full Stack: GraphQL (1 crédito, CSM14113)
126126
127127
Al enviar al menos 22 de 26 ejercicios para la parte 8 del curso de, GraphQL, puedes obtener un crédito adicional. La parte 8 puede realizarse en cualquier momento después de la parte 5, porque su contenido es independiente de las partes 6 y 7.
128128
129129
- Envía al menos 22 de 26 ejercicios para la parte 8.
130-
- [Inscríbete en la parte 8 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-b7f5ef26-b780-45f2-962d-f8d3432cae78).
130+
- [Inscríbete en la parte 8 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-7d0d6bd9-c940-4743-b69c-3f8577194b72).
131131
- [Solicita los créditos para la parte 8](/es/part0/informacion_general#como-obtener-tus-creditos).
132132
133133
#### Part 9 - Desarrollo Web Full Stack: TypeScript (1 crédito, CSM14110)
134134
135135
Al enviar al menos 24 de 29 ejercicios de la parte 9 del curso, TypeScript, puedes obtener un crédito adicional. Se recomienda que completes las partes 0-7 antes de hacer la parte 9.
136136
137137
- Envía al menos 24 de 29 ejercicios para la parte 9.
138-
- [Inscríbete en la parte 9 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-e45a36b7-24d7-424b-9dc5-1c9b59a52a23).
138+
- [Inscríbete en la parte 9 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-929a947d-6810-410d-b828-cc40f368dcc7).
139139
- [Solicita los créditos para la parte 9](/es/part0/informacion_general#como-obtener-tus-creditos).
140140
141141
#### Part 10 - Desarrollo Web Full Stack: React Native (2 crédito, CSM14111)
142142
143143
Al enviar 25 ejercicios para la parte 10 del curso, React Native, puedes obtener dos créditos adicionales. Puedes encontrar más información sobre los requisitos previos de esta parte, el envío de ejercicios y los créditos en la [parte 10](/es/part10/introduccion_a_react_native).
144144
145145
- Envía al menos 25 ejercicios para la parte 10.
146-
- [Inscríbete en la parte 10 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-ec172afe-bc01-46ab-af23-694311f1950a).
146+
- [Inscríbete en la parte 10 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-a4b9100c-6c5b-4847-8ea7-b056be9cfba3).
147147
- [Solicita los créditos para la parte 10](/es/part0/informacion_general#como-obtener-tus-creditos).
148148
149149
#### Part 11 - Desarrollo Web Full Stack: Integración Continua / Entrega Continua (1 crédito, CSM14112)
150150
151151
Al enviar todos los ejercicios para la parte 11 del curso, CI/CD (Integración Continua/Entrega Continua), puedes obtener un crédito adicional. Más información sobre los requisitos previos de esta parte y el envío de ejercicios en la [parte 11](/en/part11).
152152
153153
- Envía todos los ejercicios para la parte 11.
154-
- [Inscríbete en la parte 11 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-23e79dc2-64e4-4f7e-86a4-8923a411443c).
154+
- [Inscríbete en la parte 11 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-4e4ca82e-21e1-4b06-aa01-b08f314b7974).
155155
- [Solicita los créditos para la parte 11](/es/part0/informacion_general#como-obtener-tus-creditos).
156156
157157
#### Part 12 - Desarrollo Web Full Stack: Contenedores (1 crédito, CSM141084)
158158
159159
Al enviar todos los ejercicios para la parte 12 del curso, tecnología de contenedores, puedes obtener un crédito adicional. Más información sobre los requisitos previos de esta parte y el envío de ejercicios en la [parte 12](/es/part12).
160160
161161
- Envía todos los ejercicios para la parte 12.
162-
- [Inscríbete en la parte 12 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-bb07e139-3de0-4cb3-843d-414b1bb992cc).
162+
- [Inscríbete en la parte 12 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-b8fada92-c284-4c33-822a-92ee9eb08632).
163163
- [Solicita los créditos para la parte 12](/es/part0/informacion_general#como-obtener-tus-creditos).
164164
165165
#### Part 13 - Desarrollo Web Full Stack: Bases de datos relacionales (1 crédito, CSM14114)
166166
167167
Al enviar todos los ejercicios para la parte 13 del curso, bases de datos relacionales, puedes obtener un crédito adicional. Más información sobre los requisitos previos de esta parte y el envío de ejercicios en la [parte 13](/es/part13).
168168
169169
- Envía todos los ejercicios para la parte 13.
170-
- [Inscríbete en la parte 13 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-a9204ed8-1346-4174-b27c-9e02c6136088).
170+
- [Inscríbete en la parte 13 a través de la Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-024c8a43-2d9a-411a-a543-ca3dadcdcab6).
171171
- [Solicita los créditos para la parte 13](/es/part0/informacion_general#como-obtener-tus-creditos).
172172
173173
### Estudiando el curso en pocas palabras
@@ -278,7 +278,7 @@ Puedes ver tu calificación en Sisu de la Universidad de Helsinki y en [Opintopo
278278
279279
Cuando se complete el registro, aparecerá el siguiente texto en el sistema de envío
280280
281-
> *University credits registered, see the course page how to get a transcript if you need one*
281+
> *University credits registered, see the course page for how to get a transcript if you need one*
282282
283283
### ¿Dónde obtengo mi número de estudiante de la Universidad de Helsinki?
284284
@@ -306,7 +306,7 @@ Si tienes problemas para encontrar tu número de estudiante a través de los med
306306
307307
En tu correo electrónico, incluye la siguiente información:
308308
309-
- nombre del curso en el que te has inscrito,
309+
- el nombre del curso en el que te has inscrito,
310310
- tu nombre
311311
- tu fecha de nacimiento.
312312
@@ -338,9 +338,9 @@ No hay más "versiones anuales" del curso, el curso está abierto todo el tiempo
338338
339339
A pesar de los cambios *todos los ejercicios enviados siguen siendo válidos*, y puedes continuar el curso sin preocuparte por las actualizaciones. Además, la política para obtener certificados, créditos universitarios, etc., seguirá siendo la misma, sin importar lo que suceda.
340340
341-
Cambios importantes recientes
341+
Cambios recientes importantes
342342
343-
- Partes 1-9 (11 de septiembre - 5 de octubre): La aplicación Create React fue reemplazada por Vite
343+
- Partes 1-2, 5-7 (11 de septiembre - 5 de octubre): La aplicación Create React fue reemplazada por Vite
344344
345345
### Ampliación de un curso completado anteriormente
346346

src/content/0/es/part0b.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ La página de inicio de la aplicación de ejemplo funciona como una <i>aplicaci
8383
El servidor ha formado este documento de alguna manera. El documento puede ser un archivo de texto <i>estático</i> guardado en el directorio del servidor. El servidor también puede formar los documentos HTML <i>dinámicamente</i> de acuerdo con el código de la aplicación, utilizando, por ejemplo, datos de una base de datos.
8484
El código HTML de la aplicación de ejemplo se ha formado de forma dinámica, porque contiene información sobre el número de notas creadas.
8585

86-
El código HTML de la página de inicio es el siguiente:
86+
El código HTML de la página de inicio es formado dinámicamente en el servidor:
8787

8888
```js
8989
const getFrontPageHtml = noteCount => {

src/content/1/en/part1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ lang: en
99
In this part, we will familiarize ourselves with the React-library, which we will be using to write the code that runs in the browser. We will also look at some features of JavaScript that are important for understanding React.
1010

1111
<i>Part updated 21th March 2024</i>
12-
- <i>About LLMs in sotware development</i>
12+
- <i>About LLMs in software development</i>
1313

1414
</div>

src/content/1/en/part1a.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ Instead of Vite you can also use the older generation tool [create-react-app](ht
7474

7575
The way to start the application is also different in CRA, it is started with a command
7676

77-
```
77+
```bash
7878
npm start
7979
```
8080

8181
in contrast to Vite's
8282

83-
```
83+
```bash
8484
npm run dev
8585
```
8686

@@ -110,7 +110,6 @@ By default, the file <i>index.html</i> doesn't contain any HTML markup that is v
110110
<script type="module" src="/src/main.jsx"></script>
111111
</body>
112112
</html>
113-
114113
```
115114

116115
You can try adding there some HTML to the file. However, when using React, all content that needs to be rendered is usually defined as React components.
@@ -263,6 +262,7 @@ but when writing JSX, the tag needs to be closed:
263262
### Multiple components
264263

265264
Let's modify the file <i>App.jsx</i> as follows:
265+
266266
```js
267267
// highlight-start
268268
const Hello = () => {
@@ -303,7 +303,6 @@ const App = () => {
303303

304304
**NB**: <em>export</em> at the bottom is left out in these <i>examples</i>, now and in the future. It is still needed for the code to work
305305

306-
307306
Writing components with React is easy, and by combining components, even a more complex application can be kept fairly maintainable. Indeed, a core philosophy of React is composing applications from many specialized reusable components.
308307

309308
Another strong convention is the idea of a <i>root component</i> called <i>App</i> at the top of the component tree of the application. Nevertheless, as we will learn in [part 6](/en/part6), there are situations where the component <i>App</i> is not exactly the root, but is wrapped within an appropriate utility component.
@@ -378,7 +377,7 @@ I really hope your console was open. If it was not, remember what you promised:
378377

379378
> <i>I promise to keep the console open all the time during this course, and for the rest of my life when I'm doing web development</i>
380379
381-
Software development is hard. It gets even harder if one is not using all the possible available tools such as the web-console and debug printing with _console.log_. Professionals use both <i>all the time</i> and there is no single reason why a beginner should not adopt the use of these wonderful helper methods that will make life so much easier.
380+
Software development is hard. It gets even harder if one is not using all the possible available tools such as the web-console and debug printing with _console.log_. Professionals use both <i>all the time</i> and there is no single reason why a beginner should not adopt the use of these wonderful helper methods that will make his life so much easier.
382381

383382
### Possible error message
384383

@@ -412,7 +411,7 @@ module.exports = {
412411
}
413412
```
414413

415-
We will get to know ESLint in more detail [in part 3](/osa3/validointi_ja_es_lint#lint).
414+
We will get to know ESLint in more detail [in part 3](/en/part3/validation_and_es_lint#lint).
416415

417416
### Some notes
418417

@@ -450,7 +449,7 @@ const App = () => {
450449
}
451450
```
452451

453-
the page is not going to display the content defined within the Footer component, and instead React only creates an empty [footer](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer) element, i.e. the built-in HTML element instead of the custom React element of the same name. If you change the first letter of the component name to a capital letter, then React creates a <i>div</i>-element defined in the Footer component, which is rendered on the page.
452+
the page is not going to display the content defined within the footer component, and instead React only creates an empty [footer](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer) element, i.e. the built-in HTML element instead of the custom React element of the same name. If you change the first letter of the component name to a capital letter, then React creates a <i>div</i>-element defined in the Footer component, which is rendered on the page.
454453

455454
Note that the content of a React component (usually) needs to contain **one root element**. If we, for example, try to define the component <i>App</i> without the outermost <i>div</i>-element:
456455

@@ -634,7 +633,7 @@ Most of the exercises of the course build a larger application, eg. courseinfo,
634633

635634
For each web application for a series of exercises, it is recommended to submit all files relating to that application, except for the directory <i>node\_modules</i>.
636635

637-
<h4>1.1: course information, step1</h4>
636+
<h4>1.1: Course Information, step 1</h4>
638637

639638
<i>The application that we will start working on in this exercise will be further developed in a few of the following exercises. In this and other upcoming exercise sets in this course, it is enough to only submit the final state of the application. If desired, you may also create a commit for each exercise of the series, but this is entirely optional.</i>
640639

@@ -680,7 +679,7 @@ const App = () => {
680679
export default App
681680
```
682681

683-
and remove extra files App.css and index.css, and the directory assets.
682+
and remove the extra files App.css and index.css, also remove the directory assets.
684683

685684
Unfortunately, the entire application is in the same component. Refactor the code so that it consists of three new components: <i>Header</i>, <i>Content</i>, and <i>Total</i>. All data still resides in the <i>App</i> component, which passes the necessary data to each component using <i>props</i>. <i>Header</i> takes care of rendering the name of the course, <i>Content</i> renders the parts and their number of exercises and <i>Total</i> renders the total number of exercises.
686685

@@ -710,7 +709,7 @@ Careful, small-step progress may seem slow, but it is actually <i> by far the fa
710709
711710
that is, according to Martin, careful progress with small steps is even the only way to be fast.
712711

713-
<h4>1.2: course information, step2</h4>
712+
<h4>1.2: Course Information, step 2</h4>
714713

715714
Refactor the <i>Content</i> component so that it does not render any names of parts or their number of exercises by itself. Instead, it only renders three <i>Part</i> components of which each renders the name and number of exercises of one part.
716715

0 commit comments

Comments
 (0)