Skip to content

Commit b1b63ce

Browse files
committed
cleanups
1 parent eeb55fd commit b1b63ce

File tree

2 files changed

+33
-40
lines changed

2 files changed

+33
-40
lines changed

src/content/0/en/part0a.md

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -148,27 +148,19 @@ By submitting 25 exercises for part 10 of the course on React Native, you can ea
148148
149149
#### Part 11 - Full Stack Web Development: Continuous Integration / Continuous Delivery (1 cr, CSM14112)
150150
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.
156152
157153
#### Part 12 - Full Stack Web Development: Containers (1 cr, CSM141084)
158154
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.
164156
165157
#### Part 13 - Full Stack Web Development: Relational databases (1 cr, CSM14114)
166158
167159
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.
168160
169161
### Studying the course in a nutshell
170162
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
172164
173165
- 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).
174166
- [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
180172
181173
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.
182174
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
184176
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
186178
- [The course certificate](/en/part0/general_info#course-certificate) will be available in the submission system
187179
- If you want to get University of Helsinki credits
188180
- 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.
189181
- Mark the part completed in the submission system. Read more [here](/en/part0/general_info#how-to-get-your-credits)
190182
183+
#### How to study the course – instructions in a nutshell: parts 11-13
184+
185+
All practicalities are explained in the new course pages
186+
187+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">part 11</a>
188+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">part 12</a>
189+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">part 13</a>
190+
191+
191192
### Submitting exercises
192193
193194
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
322323
323324
### No more yearly versions
324325
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.
326327
327328
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.
328329
329330
Recent major changes
330331
332+
- Parts 11-13 (March 2026): content updated and material moved to new platform
331333
- 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.
332334
- Part 6 (12th October 2025): Jest replaced with Vitest. Axios replaced with Fetch API
333335
- Part 5 (21st August, 2025): React updated to version 19. PropTypes and forwardRef are no longer used. ESLint configurations updated
334336
- 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
337+
341338
342339
### Expanding on a previously completed course
343340

src/content/0/fi/osa0a.md

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -103,40 +103,41 @@ Suorittamalla 25 tehtävää kurssin kymmenennestä, React Nativea käsittelevä
103103

104104
#### Osa 11 - Full Stack ‑websovelluskehitys: jatkuva integraatio (1 op, CSM14112, englanniksi)
105105

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 <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>.
111107

112108
#### Osa 12 - Full Stack ‑websovelluskehitys: konttiteknologia (1 op, CSM141084, englanniksi)
113109

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 <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>.
119111

120112
#### Osa 13 - Full Stack ‑websovelluskehitys: relaatiotietokannat (1 op, CSM14114)
121113

122114
Materiaali siirretty osoitteeseen <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>.
123115

124116
### Suoritusohjeet pähkinänkuoressa
125117

126-
Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
118+
#### Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
127119

128120
- Tee tehtävät. Palauta vastauksesi [palautussovelluksen](https://studies.cs.helsinki.fi/stats/courses/fullstackopen) kautta.
129121
- 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ä.
130122
- Tallenna Helsingin yliopiston opiskelijanumerosi palautussovellukseen. Lue lisää [täältä](/osa0/yleista/#suoritusmerkinnan-pyytaminen)
131123
- Tee kurssikoe palautusjärjestelmässä, lue lisää [täältä](/osa0/yleista#kurssikoe).
132124
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
133125

134-
Kurssin suoritusohjeet pähkinänkuoressa (Osat 6–13)
126+
#### Kurssin suoritusohjeet pähkinänkuoressa (Osat 6–10)
127+
128+
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–11 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin.
135129

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 <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">materiaalista</a>.
137130
- Ilmoittaudu kurssille. Pääset ilmoittautumaan kurssimateriaalista (ks. [Osat ja suorittaminen](/osa0/yleista#osat-ja-suorittaminen)) löytyvän ilmoittautumislinkin kautta. Ilmoittaudu erikseen kuhunkin osaan.
138131
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
139132

133+
#### Kurssin suoritusohjeet pähkinänkuoressa (Osat 11-13)
134+
135+
Käytännöt selviävät osien materiaalista:
136+
137+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">osa 11</a>
138+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">osa 12</a>
139+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">osa 13</a>
140+
140141
### Tehtävien palauttaminen
141142

142143
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
266267

267268
### Ei enää vuosittaisia versioita
268269

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ä.
270271

271272
Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>, eli voit jatkaa kurssia päivityksistä huolimatta normaaliin tapaan.
272273

273274
Viimeaikaisia isompia muutoksia
275+
- Osat 11-13 (maaliskuu 2026): sisältö päivitetty ja materiaali siirretty uuteen osoitteeseen
274276
- 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.
275277
- Osa 6 (12.10.2025): Jest korvattu Vitestillä. Axios korvattu Fetch API:lla.
276278
- Osa 5 (21.8.2025): React päivitetty versioon 19. Proptypes ja forwardRef poistuneet käytöstä. Eslint-konfiguraatiot päivitetty
277279
- 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
284280

285281
### Aiemmin suoritetun kurssin täydentäminen
286282

0 commit comments

Comments
 (0)