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/part0a.md
+17-20Lines changed: 17 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -148,27 +148,19 @@ By submitting 25 exercises for part 10 of the course on React Native, you can ea
148
148
149
149
#### Part 11 - Full Stack Web Development: Continuous Integration / Continuous Delivery (1 cr, CSM14112)
150
150
151
-
By submitting all exercises for part 11 of the course on Continuous Integration / Continuous Delivery, you can earn one additional credit. More information about this part's prerequisites and exercise submission can be found in [part 11](/en/part11).
152
-
153
-
- Submit all exercises for part 11.
154
-
- [Enroll in part 11 through the Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-33f0ce21-ff95-42e1-9581-2c75ea3dd2a5).
155
-
- [Request credits for part 11](/en/part0/general_info/#how-to-get-your-credits).
151
+
Material of part 11 has been moved to <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration</a>. All practicalities are explained there.
156
152
157
153
#### Part 12 - Full Stack Web Development: Containers (1 cr, CSM141084)
158
154
159
-
By submitting all exercises for part 12 of the course on Container technology, you can earn one additional credit. More information about this part's prerequisites and exercise submission can be found in [part 12](/en/part12).
160
-
161
-
- Submit all exercises for part 12.
162
-
- [Enroll in part 12 through the Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-fd32902f-3941-4963-b73b-8408cff02ae2).
163
-
- [Request credits for part 12](/en/part0/general_info/#how-to-get-your-credits).
155
+
Material of part 12 has been moved to <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers</a>. All practicalities are explained there.
164
156
165
157
#### Part 13 - Full Stack Web Development: Relational databases (1 cr, CSM14114)
166
158
167
159
Material of part 13 has been moved to <a 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>. All practicalities are explained there.
168
160
169
161
### Studying the course in a nutshell
170
162
171
-
How to study the course – instructions in a nutshell: 5 cr core course CSM141081
163
+
#### How to study the course – instructions in a nutshell: 5 cr core course CSM141081
172
164
173
165
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the [submission system](https://studies.cs.helsinki.fi/stats/courses/fullstackopen).
174
166
- [The course certificate](/en/part0/general_info#course-certificate) will be available in the submission system.
@@ -180,14 +172,23 @@ How to study the course – instructions in a nutshell: 5 cr core course CSM1410
180
172
181
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.
182
174
183
-
How to study the course – instructions in a nutshell: other course parts
175
+
#### How to study the course – instructions in a nutshell: parts 8-10
184
176
185
-
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the submission system. Note that parts 8-12 have a separate instance in the submission system, part 13 has a different system of exercise submissions
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
186
178
- [The course certificate](/en/part0/general_info#course-certificate) will be available in the submission system
187
179
- If you want to get University of Helsinki credits
188
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.
189
181
- Mark the part completed in the submission system. Read more [here](/en/part0/general_info#how-to-get-your-credits)
190
182
183
+
#### How to study the course – instructions in a nutshell: parts 11-13
184
+
185
+
All practicalities are explained in the new course pages
The exercises are submitted through GitHub and marked as done on the "my submissions" tab of the [submission application](https://studies.cs.helsinki.fi/stats/courses/fullstackopen).
@@ -322,22 +323,18 @@ An electronic transcript of studies will be delivered to you by email. Present t
322
323
323
324
### No more yearly versions
324
325
325
-
There are no more "yearly versions" of the course, the course is open all the time. Each part is updated once or twice per year. Updates are mostly minor: library versions are updated and text clarity is improved. However, there might also be some bigger changes.
326
+
There are no "yearly versions" of the course, the course is open all the time. Each part is updated once or twice per year. Updates are mostly minor: library versions are updated and text clarity is improved. However, there might also be some bigger changes.
326
327
327
328
Despite changes *all the submitted exercises remain valid*, and the course can be continued without being bothered about updates. Also, the policy for getting certificates, university credits etc. shall remain the same no matter what happens.
328
329
329
330
Recent major changes
330
331
332
+
- Parts 11-13 (March 2026): content updated and material moved to new platform
331
333
- 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.
332
334
- Part 6 (12th October 2025): Jest replaced with Vitest. Axios replaced with Fetch API
333
335
- Part 5 (21st August, 2025): React updated to version 19. PropTypes and forwardRef are no longer used. ESLint configurations updated
334
336
- Part 4 (13th August, 2025): Express updated to version 5 and the express-async-errors library removed from part 4b
335
-
- Part 9 (28th August, 2024): Zod library for validating request body type
336
-
- Part 3 (20th June, 2024): ESLint configurations updated
337
-
- Part 10 (21st March, 2024): Create React app replaced with Vite
338
-
- Parts 3-5 (February-March 2024): Libraries used for testing changed
339
-
- Part 10 (26th February, 2024): Library versions updated
340
-
- Part 11 (16th January 2024): Example project dependencies updated
Copy file name to clipboardExpand all lines: src/content/0/fi/osa0a.md
+16-20Lines changed: 16 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,40 +103,41 @@ Suorittamalla 25 tehtävää kurssin kymmenennestä, React Nativea käsittelevä
103
103
104
104
#### Osa 11 - Full Stack ‑websovelluskehitys: jatkuva integraatio (1 op, CSM14112, englanniksi)
105
105
106
-
Suorittamalla kaikki kurssin yhdennentoista, jatkuvaa integraatiota käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
107
-
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 11](/en/part11).
108
-
- Tee kaikki tehtävät osasta 11.
109
-
-[Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-33f0ce21-ff95-42e1-9581-2c75ea3dd2a5)
110
-
-[Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
106
+
Materiaali siirretty osoitteeseen <ahref="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration</a>.
111
107
112
108
#### Osa 12 - Full Stack ‑websovelluskehitys: konttiteknologia (1 op, CSM141084, englanniksi)
113
109
114
-
Suorittamalla kaikki kurssin kahdennentoista, konttiteknologiaa käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
115
-
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 12](/en/part12).
116
-
- Tee kaikki tehtävät osasta 12.
117
-
-[Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-fd32902f-3941-4963-b73b-8408cff02ae2)
118
-
-[Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
110
+
Materiaali siirretty osoitteeseen <ahref="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers</a>.
119
111
120
112
#### Osa 13 - Full Stack ‑websovelluskehitys: relaatiotietokannat (1 op, CSM14114)
121
113
122
114
Materiaali siirretty osoitteeseen <ahref="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>.
123
115
124
116
### Suoritusohjeet pähkinänkuoressa
125
117
126
-
Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
118
+
#### Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
127
119
128
120
- Tee tehtävät. Palauta vastauksesi [palautussovelluksen](https://studies.cs.helsinki.fi/stats/courses/fullstackopen) kautta.
129
121
- Ilmoittaudu kurssille. Pääset ilmoittautumaan palautussovelluksesta löytyvän [linkin](/osa0/yleista#kurssikoe) kautta sen jälkeen kun olet palauttanut riittävän määrän tehtäviä.
130
122
- Tallenna Helsingin yliopiston opiskelijanumerosi palautussovellukseen. Lue lisää [täältä](/osa0/yleista/#suoritusmerkinnan-pyytaminen)
131
123
- Tee kurssikoe palautusjärjestelmässä, lue lisää [täältä](/osa0/yleista#kurssikoe).
132
124
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–11 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin.
135
129
136
-
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–12 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin. Lue osan 13 käytänteistä osan <ahref="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">materiaalista</a>.
137
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.
138
131
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
Tehtävät palautetaan GitHubin kautta ja merkitsemällä tehdyt tehtävät [palautussovellukseen](https://studies.cs.helsinki.fi/stats/courses/fullstackopen).
@@ -266,21 +267,16 @@ Toimittamalla virallisen opintosuoritusotteen omaan korkeakouluusi, saat opintop
266
267
267
268
### Ei enää vuosittaisia versioita
268
269
269
-
Kurssilla ei ole enää vuosittaisia versiota. Kurssi on siis käynnissä koko ajan. Jokaista kurssin osaa päivitetään vähintään kerran vuodessa. Päivitykset ovat useimmiten pieniä, kirjastoversiot nostetaan ajan tasalle ja tekstiä parannellaan. Myös isompia päivityksiä tapahtuu välillä.
270
+
Kurssilla ei ole vuosittaisia versiota. Kurssi on siis käynnissä koko ajan. Jokaista kurssin osaa päivitetään vähintään kerran vuodessa. Päivitykset ovat useimmiten pieniä, kirjastoversiot nostetaan ajan tasalle ja tekstiä parannellaan. Myös isompia päivityksiä tapahtuu välillä.
270
271
271
272
Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>, eli voit jatkaa kurssia päivityksistä huolimatta normaaliin tapaan.
272
273
273
274
Viimeaikaisia isompia muutoksia
275
+
- Osat 11-13 (maaliskuu 2026): sisältö päivitetty ja materiaali siirretty uuteen osoitteeseen
274
276
- 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.
275
277
- Osa 6 (12.10.2025): Jest korvattu Vitestillä. Axios korvattu Fetch API:lla.
276
278
- Osa 5 (21.8.2025): React päivitetty versioon 19. Proptypes ja forwardRef poistuneet käytöstä. Eslint-konfiguraatiot päivitetty
277
279
- Osa 4 (13.8.2025): Express päivitetty versioon 5 ja kirjasto express-async-errors poistettu osasta 4b
278
-
- Osa 9 (28.8.2024): Zod-kirjasto datan validointiin
279
-
- Osa 3 (20.6.2024): ESLint-konfiguraatiot päivitetty
280
-
- Osa 12 (21.3.2024): Create React app korvattu Vitellä
281
-
- Osat 3-5 (helmi-maaliskuu 2024): Testaukseen käytetyt kirjastot muutettu
282
-
- Osa 10 (26.2.2024): Kirjastoversiot päivitetty
283
-
- Osa 11 (16.1.2024): Esimerkkiprojektin riippuvuudet päivitetty
0 commit comments