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
Material of Part 13 has been moved to <astyle={linkStyle}href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases</a>
50
+
Material of Part 9 has been moved to <astyle={linkStyle}
The content and exercises are still same, there is a change how exercises are submitted.
54
-
</div>
55
-
<div>
56
-
The old content is still found <astyle={linkStyle}href="https://github.com/fullstack-hy2020/fullstack-hy2020.github.io/tree/7599b17c02b056fcad4f12d8708f0e07980b7564/src/content/13">here</a>.
57
+
There are some notable changes in the content. If you have already started this part, and advanced beyond the first exercises, you may continue following the old material, it shall remain here until 1st May 2026.
Copy file name to clipboardExpand all lines: src/content/0/en/part0a.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -172,18 +172,19 @@ Material of part 13 has been moved to <a href="https://courses.mooc.fi/org/uh-cs
172
172
173
173
Please note that if you do the "base course" with 6 or 7 credits, you need separate registrations for the extra credits, see [Parts and completion](/en/part0/general_info#parts-and-completion) for more.
174
174
175
-
#### How to study the course – instructions in a nutshell: parts 8-10
175
+
#### How to study the course – instructions in a nutshell: parts 8 and 10
176
176
177
-
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the submission system. Note that parts 8-10 have a separate instance in the submission system
177
+
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the submission system. Note that parts 8 and 10 have a separate instance in the submission system
178
178
- [The course certificate](/en/part0/general_info#course-certificate) will be available in the submission system
179
179
- If you want to get University of Helsinki credits
180
180
- Enroll in the course. You can enroll in each part through the link in the course material ([Parts and completion](/en/part0/general_info#parts-and-completion)). Enroll in each part separately.
181
181
- Mark the part completed in the submission system. Read more [here](/en/part0/general_info#how-to-get-your-credits)
182
182
183
-
#### How to study the course – instructions in a nutshell: parts 11-13
183
+
#### How to study the course – instructions in a nutshell: parts 9 and 11-13
184
184
185
185
All practicalities are explained in the new course pages
@@ -329,7 +330,7 @@ Despite changes *all the submitted exercises remain valid*, and the course can b
329
330
330
331
Recent major changes
331
332
332
-
- Parts 11-13 (March 2026): content updated and material moved to new platform
333
+
- Parts 9, 11-13 (March 2026): content updated and material moved to new platform
333
334
- Part 8: (3th January 2026) Apollo Server updated to v5. Apollo Client updated to v4. Refactoring backend code moved to part8c. Lot's of other small improvements.
334
335
- Part 6 (12th October 2025): Jest replaced with Vitest. Axios replaced with Fetch API
335
336
- Part 5 (21st August, 2025): React updated to version 19. PropTypes and forwardRef are no longer used. ESLint configurations updated
#### Kurssin suoritusohjeet pähkinänkuoressa (Osat 6–8 ja 10)
127
127
128
-
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–11 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin.
128
+
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8 ja 10 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin.
129
129
130
130
- Ilmoittaudu kurssille. Pääset ilmoittautumaan kurssimateriaalista (ks. [Osat ja suorittaminen](/osa0/yleista#osat-ja-suorittaminen)) löytyvän ilmoittautumislinkin kautta. Ilmoittaudu erikseen kuhunkin osaan.
131
131
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
@@ -220,6 +221,7 @@ Arvosana siirtyy Helsingin yliopiston opintorekisteriin Sisuun ja [Opintopolkuun
220
221
Kun suoritusmerkintä on kirjattu, näet palautussovelluksessa tekstin
221
222
222
223
> <i>University credits registered, see the course page how to get a transcript if you need one</i>
224
+
223
225
### Miten saan selville Helsingin yliopiston opiskelijanumeroni?
224
226
225
227
Kun ilmoittaudut ensimmäistä kertaa Avoimen yliopiston kautta jollekin kurssille, sinulle luodaan Helsingin yliopiston opiskelijanumero. <i>**Varmista siis että olet ilmoittautunut kurssille, ennen kuin alat selvittää opiskelijanumeroasi.**</i>
@@ -272,7 +274,7 @@ Kurssilla ei ole vuosittaisia versiota. Kurssi on siis käynnissä koko ajan. Jo
272
274
Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>, eli voit jatkaa kurssia päivityksistä huolimatta normaaliin tapaan.
273
275
274
276
Viimeaikaisia isompia muutoksia
275
-
- Osat 11-13 (maaliskuu 2026): sisältö päivitetty ja materiaali siirretty uuteen osoitteeseen
277
+
- Osat 9 ja 11-13 (maaliskuu 2026): sisältö päivitetty ja materiaali siirretty uuteen osoitteeseen
276
278
- Osa 8: (3.1.2026) Apollo Server päivitetty versioon v5. Apollo Client päivitetty versioon v4. Backend-koodin refaktorointi siirretty osaan 8c. Lukuisia muita pieniä parannuksia.
277
279
- Osa 6 (12.10.2025): Jest korvattu Vitestillä. Axios korvattu Fetch API:lla.
278
280
- Osa 5 (21.8.2025): React päivitetty versioon 19. Proptypes ja forwardRef poistuneet käytöstä. Eslint-konfiguraatiot päivitetty
There are some notable changes in the content. If you have already started this part, and advanced beyond the first exercises, you may continue following the old material, it shall remain here until 1st May 2026.
13
+
14
+
</div>
15
+
7
16
<divclass="intro">
8
17
9
18
This part is all about TypeScript: an open-source typed superset of JavaScript developed by Microsoft that compiles to plain JavaScript.
10
19
20
+
There are some notable changes in the content. If you have already started this part, and advanced beyond the first exercises, you may continue following the old material, it shall remain here until 1st May 2026.
21
+
11
22
In this part, we will be using the tools previously introduced to build end-to-end features to an existing ecosystem, with predefined linters and an existing codebase, while writing TypeScript. After doing this part, you should be able to understand, develop and configure projects using TypeScript.
12
23
13
24
This part is created by [Tuomo Torppa](https://www.linkedin.com/in/tuomotorppa), [Tuukka Peuraniemi](https://www.linkedin.com/in/tuukkapeuraniemi/) and [Jani Rapo](https://www.linkedin.com/in/jani-rapo-5520817b/), the awesome developers of [Terveystalo](https://www.terveystalo.com/fi/Yritystietoa/Terveystalo-tyontantajana/Digital-Health/), the largest private healthcare service provider in Finland. Terveystalo’s nationwide network covers 300 locations across Finland. The clinic network is supplemented by 24/7 digital services.
14
25
15
-
<i>Part updated 28th August 2024</i>
16
-
- <i>Zod library for validating request body type</i>
Sisällössä on joitakin merkittäviä muutoksia. Jos olet jo aloittanut tämän osan ja edennyt ensimmäisten tehtävien ohi, voit jatkaa vanhan materiaalin mukaan — se säilyy täällä 1. toukokuuta 2026 asti.
15
+
16
+
</div>
17
+
7
18
<divclass="intro">
8
19
9
20
Kurssin yhdeksäs, TypeScriptiä käsittelevä osa löytyy [englanninkielisestä kurssimateriaalista](/en/part9).
0 commit comments