You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/0/en/part0b.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -653,7 +653,7 @@ Learn about the basics of HTML forms by reading Mozilla's tutorial [Your first f
653
653
654
654
<i>This exercise is not submitted to GitHub, it's enough to just read the tutorial</i>
655
655
656
-
<h4>0.4: New note</h4>
656
+
<h4>0.4: New note diagram</h4>
657
657
658
658
In chapter [Loading a page containing JavaScript - review](/en/part0/fundamentals_of_web_apps#loading-a-page-containing-java-script-review) the chain of events caused by opening the page <https://studies.cs.helsinki.fi/exampleapp/notes> is depicted as a [sequence diagram](https://www.geeksforgeeks.org/unified-modeling-language-uml-sequence-diagrams/)
659
659
@@ -692,11 +692,11 @@ The idea of these exercises is to read the text through once more, and to think
692
692
693
693
**Note** perhaps the best way to do diagrams is the [Mermaid](https://github.com/mermaid-js/mermaid#sequence-diagram-docs---live-editor) syntax that is now implemented in [GitHub](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) markdown pages!
694
694
695
-
<h4>0.5: Single page app</h4>
695
+
<h4>0.5: Single page app diagram</h4>
696
696
697
697
Create a diagram depicting the situation where the user goes to the [single page app](/en/part0/fundamentals_of_web_apps#single-page-app) version of the notes app at <https://studies.cs.helsinki.fi/exampleapp/spa>.
698
698
699
-
<h4>0.6: New note</h4>
699
+
<h4>0.6: New note in Single page app diagram</h4>
700
700
701
701
Create a diagram depicting the situation where the user creates a new note using the single page version of the app.
Copy file name to clipboardExpand all lines: src/content/0/es/part0a.md
+7-10Lines changed: 7 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,10 @@ Sin embargo, tenga en cuenta que la fecha límite para realizar el examen de cr
41
41
42
42
Las estadísticas del tiempo de finalización del ejercicio se pueden encontrar en el [sistema de presentación](https://studies.cs.helsinki.fi/stats/courses/fullstackopen).
43
43
44
+
### Canal de Discord y Telegram para el curso
45
+
46
+
Puede discutir sobre el curso y temas relacionados en nuestro grupo dedicado en Discord https://study.cs.helsinki.fi/discord/join/fullstack y en Telegram: https://t.me/fullstackcourse. Discord tiene canales fullstack_general y especifico para cada parte (nombres de canal con prefijo fullstack) para discusiones relacionadas con el curso. Tenga en cuenta que el canal chat del grupo no es adecuado para la discusión relacionada con el curso. ¡Únase a la conversación!
47
+
44
48
### Calificación
45
49
46
50
El curso se puede tomar como un curso más corto con un valor de 3 créditos o como el curso completo con un valor de 5-9 créditos, según la cantidad de ejercicios presentados.
@@ -136,7 +140,7 @@ Incluso si no se registra en Open University para el examen, aún puede descarga
136
140
137
141
Si ya ha realizado el curso como MOOC o como curso universitario, ahora puede ampliar su curso.
138
142
139
-
#### Ampliación desde Full stack open 2019 o 2020
143
+
#### Ampliación en Full stack
140
144
141
145
¡Puede continuar donde lo dejó! Si desea volver a enviar una parte completa, comuníquese con el personal del curso a través de [correo electrónico](mailto:[email protected]) o Telegram [@mluukkai](https://t.me/mluukkai), con su nombre de usuario de Github y las partes que le gustaría eliminar de sus envíos.
142
146
@@ -150,16 +154,9 @@ La "transferencia de crédito" de las partes completadas anteriormente ocurre en
150
154
151
155
Si ya aprobó el examen del curso (excluyendo el examen del curso de tres créditos) y ahora está ampliando su curso, no es necesario que vuelva a realizar el examen.
152
156
153
-
### Cambios desde el año 2019
154
-
155
-
- Solo hay cambios menores en las partes 0-4.
156
-
- La parte 5d, <i>pruebas de extremo a extremo (end-to-end testing)</i> utilizando la biblioteca [Cypress.io](https://www.cypress.io), es material casi completamente nuevo. El uso de hooks personalizados se ha trasladado de la parte 5 a la parte 7 con contenido nuevo.
157
-
- La Parte 6, que trata sobre Redux, se concentra en la nueva API Redux basada en hooks.
158
-
- El material sobre react-router en la parte 7 también se ha actualizado para usar Hook API. Semantic UI React se ha reemplazado con la biblioteca MaterialUI debido a la falta de mantenimiento.
159
-
- La Parte 8 de GraphQL tiene actualizaciones importantes, especialmente en Apollo Client, que finalmente tiene API estables basadas en Hooks.
160
-
- La parte 9 de TypeScript, la parte 10 de React Native y la parte 11 de CI/CD es completamente nueva.
157
+
### Continuando el curso en el año 2023
161
158
162
-
El material del curso del año pasado se puede encontrar [aquí](https://fullstackopen-2019.github.io/).
159
+
La versión 2022 del curso finaliza el 1 de marzo de 2023. Al finalizar habrá una descanso de dos semanas por mantenimiento. Durante el descanso, el material permanece en línea y también se pueden enviar ejercicios. Durante el descanso el contenido del curso puede cambiar un poco, no se ha planeado nada demasiado dramático hasta el momento. Todos los ejercicios enviados para la versión 2022 se pueden usar en la edición 2023, por lo que básicamente se puede continuar el curso sin preocuparse demasiado por las diferentes versiones.
Copy file name to clipboardExpand all lines: src/content/10/en/part10d.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1113,6 +1113,6 @@ Because styled-components processes the style definitions, it is possible to use
1113
1113
1114
1114
That's it, our application is ready. Good job! We have learned many new concepts during our journey such as setting up our React Native application using Expo, using React Native's core components and adding style to them, communicating with the server, and testing React Native applications. The final piece of the puzzle would be to deploy the application to the Apple App Store and Google Play Store.
1115
1115
1116
-
Deploying the application is entirely <i>optional</i> and it isn't quite trivial, because you also need to fork and deploy the [rate-repository-api](https://github.com/fullstack-hy2020/rate-repository-api). For the React Native application itself, you first need to create either iOS or Android builds by following Expo's [documentation](https://docs.expo.io/distribution/building-standalone-apps/). Then you can upload these builds to either Apple App Store or Google Play Store. Expo has a [documentation](https://docs.expo.io/distribution/uploading-apps/) for this as well.
1116
+
Deploying the application is entirely <i>optional</i> and it isn't quite trivial, because you also need to fork and deploy the [rate-repository-api](https://github.com/fullstack-hy2020/rate-repository-api). For the React Native application itself, you first need to create either iOS or Android builds by following Expo's [documentation](https://docs.expo.io/distribution/building-standalone-apps/). Then you can upload these builds to either Apple App Store or Google Play Store. Expo has [documentation](https://docs.expo.io/distribution/uploading-apps/) for this as well.
Copy file name to clipboardExpand all lines: src/content/11/en/part11c.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,7 @@ flyctl auth token
74
74
75
75
You'll need the token soon for your deployment workflow!
76
76
77
-
Before setting up the deployment pipelinem let us ensure that a manual deployment with the command <i>flyctl deploy</i> works.
77
+
Before setting up the deployment pipeline let us ensure that a manual deployment with the command <i>flyctl deploy</i> works.
78
78
79
79
You most likely need to do at least two changes. Firstly, define the Node version to use in the file <i>package.json</i> to match one used in your machine. For me it is 16.13.2:
Now we can edit the file <i>src/App.js</i>, and the changes should be hot-loaded to the browser!
220
220
221
-
Note that it takes some time (for me it took 50 seconds!) for the frontend to started with _npm start_ in the development mode. The frontend is has started when the following appears in the container log:
221
+
Note that it takes some time (for me it took 50 seconds!) for the frontend to get started with _npm start_ in the development mode. The frontend has started when the following appears in the container log:
Copy file name to clipboardExpand all lines: src/content/2/es/part2b.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -244,7 +244,7 @@ const addNote = (event) => {
244
244
}
245
245
```
246
246
247
-
Primero creamos un nuevo objeto para la nota llamado <em>noteObject</em> que recibirá su contenido del esatdo del componente <em>newNote</em>. El identificador único <i>id</i> se genera en función del número total de notas. Este método funciona para nuestra aplicación ya que las notas nunca se eliminan. Con la ayuda de la función <em>Math.random()</em>, nuestra nota tiene un 50% de posibilidades de ser marcada como importante.
247
+
Primero creamos un nuevo objeto para la nota llamado <em>noteObject</em> que recibirá su contenido del estado del componente <em>newNote</em>. El identificador único <i>id</i> se genera en función del número total de notas. Este método funciona para nuestra aplicación ya que las notas nunca se eliminan. Con la ayuda de la función <em>Math.random()</em>, nuestra nota tiene un 50% de posibilidades de ser marcada como importante.
248
248
249
249
La nueva nota se agrega a la lista de notas usando el método de matriz [concat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat), introducido en la [parte 1](/es/part1/java_script#arrays):
Copy file name to clipboardExpand all lines: src/content/2/fi/osa2b.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -240,7 +240,7 @@ const addNote = (event) => {
240
240
241
241
Ensin luodaan uutta muistiinpanoa vastaava olio <em>noteObject</em>, jonka sisältökentän arvo saadaan komponentin tilasta <em>newNote</em>. Yksikäsitteinen tunnus eli <i>id</i> generoidaan kaikkien muistiinpanojen lukumäärän perusteella. Koska muistiinpanoja ei poisteta, menetelmä toimii sovelluksessamme. Komennon <em>Math.random()</em> avulla muistiinpanosta tulee 50 %:n todennäköisyydellä tärkeä.
242
242
243
-
Uusi muistiinpano lisätään vanhojen joukkoon oikeaoppisesti käyttämällä [osasta 1](/osa1/javascriptia#taulukot) tuttua taulukon metodia [concat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat):
243
+
Uusi muistiinpano lisätään vanhojen joukkoon oikeaoppisesti käyttämällä [osasta 1](/osa1/java_scriptia#taulukot) tuttua taulukon metodia [concat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat):
Next we will replace Apollo Server with [Apollo Server Express](https://www.apollographql.com/docs/apollo-server/integrations/middleware/#apollo-server-express). Following libraries are installed
0 commit comments