Skip to content

Commit 040de7f

Browse files
authored
Merge branch 'source' into patch-6
2 parents baa1ee0 + 0bcae79 commit 040de7f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+653
-644
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@
1414
3. Create the PR from that branch to the source branch
1515

1616
# Contributing with translations
17-
When translation of a whole new part is completed, remember to update the file src/utils/translationProgress.json
17+
When translation of a whole new part is completed, remember to update the file src/utils/translationProgress.json
18+
This file tracks the progress of translations, ranging from 0 (part0) to 13 (part13). It is used in the to avoid navigation errors when the user tries to access untranslated parts of the course. At the same time, it is used to automatically redirect the user to the English material (until the part is translated). So, if you have been working on a translation, remember to update this file after completing the translation of a whole part.

src/content/0/fi/osa0a.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ lang: fi
77

88
<div class="content">
99

10-
Kurssilla tutustutaan JavaScriptilla tapahtuvaan moderniin web-sovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page -sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST- ja GraphQL-rajapinnoissa. Kurssi sisältää myös osat, joissa tutustutaan TypeScriptiin, React Nativeen ja jatkuvaan integraatioon.
10+
Kurssilla tutustutaan JavaScriptilla tapahtuvaan moderniin web-sovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST- ja GraphQL-rajapinnoissa. Kurssi sisältää myös osat, joissa tutustutaan TypeScriptiin, React Nativeen ja jatkuvaan integraatioon.
1111

1212
Kurssilla käsitellään myös sovellusten testaamista, konttiteknologiaa, konfigurointia ja suoritusympäristöjen hallintaa sekä tietokantoja.
1313

@@ -45,7 +45,7 @@ Huom: kaikki epäasialliset, halventavat ja jotain ihmisryhmää syrjivät komme
4545

4646
Full Stack –opinnot koostuvat ydinkurssista, sekä useista lisäosista. Voit suorittaa opinnot 5-14 opintopisteen laajuisena.
4747

48-
#### Osat 0-5 (ydinkurssi) - Full Stack -websovelluskehitys (5 op, CSM141081)
48+
#### Osat 0-5 (ydinkurssi) - Full Stack websovelluskehitys (5 op, CSM141081)
4949

5050
Suorituksen opintopistemäärä ja arvosana määräytyvät kurssin osien 0-7 kaikkien tehtyjen tehtävien (myös tähdellä merkittyjen) perusteella.
5151

@@ -65,59 +65,59 @@ Jos haluat kurssista virallisen suoritusmerkinnän, kuuluu kurssiin myös koe. H
6565

6666
Voit osallistua kokeeseen vasta siinä vaiheessa kun olet tehnyt riittävästi tehtäviä 5 opintopisteen suoritukseen. Käytännössä kokeeseen ei kuitenkaan kannata osallistua heti kun riittävä tehtäväpistemäärä on suoritettu. Koe on sisällöltään sama riippumatta siitä, onko suorituksesi laajuus 5-14 opintopistettä. Koe ei vaikuta kurssilta saamaasi arvosanaan. Kokeen läpipääsyyn riittää 75 % kokeen tarjolla olevista pisteistä.
6767

68-
#### Osa 6 - Full Stack -websovelluskehitys, lisäosa 1 (1 op, CSM141082)
68+
#### Osa 6 - Full Stack websovelluskehitys, lisäosa 1 (1 op, CSM141082)
6969
Suorittamalla vähintään 127 tehtävää kurssin osista 0-7 ydinkurssin suorittamisen yhteydessä, voit laajentaa suoritustasi yhdellä opintopisteellä.
7070
- Tee vähintään 127 tehtävää osista 0-7.
7171
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-de83e85f-a06e-4258-ad8c-30326d76228e)
7272
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
7373

74-
#### Osa 7 - Full Stack -websovelluskehitys, lisäosa 2 (1 op, CSM141083)
74+
#### Osa 7 - Full Stack websovelluskehitys, lisäosa 2 (1 op, CSM141083)
7575

7676
Suorittamalla vähintään 138 tehtävää kurssin osista 0-7 ydinkurssin suorittamisen yhteydessä, voit laajentaa suoritustasi yhdellä opintopisteellä.
7777
- Tee vähintään 138 tehtävää osista 0-7.
7878
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-53ccca2f-8e77-47e3-931a-63f9d5c8cc2e)
7979
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
8080

81-
#### Osa 8 - Full Stack -websovelluskehitys: GraphQL (1 op, CSM14113)
81+
#### Osa 8 - Full Stack websovelluskehitys: GraphQL (1 op, CSM14113)
8282

8383
Suorittamalla vähintään 22/26 tehtävää kurssin kahdeksannesta, GraphQL:ää käsittelevästä osasta, voit laajentaa suoritustasi yhdellä opintopisteellä. Voit tehdä GraphQL:ää käsittelevän osuuden periaatteessa jo osan 5 jälkeen sillä sen sisältö ei riipu osista 6 ja 7.
8484
- Tee vähintään 22/26 tehtävää osasta 8.
8585
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-b7f5ef26-b780-45f2-962d-f8d3432cae78)
8686
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
8787

88-
#### Osa 9 - Full Stack -websovelluskehitys: TypeScript (1 op, CSM14110, englanniksi)
88+
#### Osa 9 - Full Stack websovelluskehitys: TypeScript (1 op, CSM14110, englanniksi)
8989

9090
Suorittamalla vähintään 24/29 tehtävää kurssin yhdeksännestä, TypeScriptiä käsittelevästä osasta, voit laajentaa suoritustasi yhdellä opintopisteellä. Osa kannattaa suorittaa vasta sen jälkeen kun olet tehnyt osat 0-7.
9191

9292
- Tee vähintään 24/29 tehtävää osasta 9.
9393
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-e45a36b7-24d7-424b-9dc5-1c9b59a52a23)
9494
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
9595

96-
#### Osa 10 - Full Stack -websovelluskehitys: React Native (2 op, CSM14111, englanniksi)
96+
#### Osa 10 - Full Stack websovelluskehitys: React Native (2 op, CSM14111, englanniksi)
9797

9898
Suorittamalla 25 tehtävää kurssin kymmenennestä, React Nativea käsittelevästä osasta, voit laajentaa suoritustasi kahdella opintopisteellä. Lisätietoja osan esitietovaatimuksista, tehtävien palauttamisesta ja opintopisteistä löydät [osasta 10](/en/part10/introduction_to_react_native).
9999

100100
- Tee vähintään 25 tehtävää osasta 10.
101101
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-ec172afe-bc01-46ab-af23-694311f1950a)
102102
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
103103

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

106106
Suorittamalla kaikki kurssin yhdennentoista, jatkuvaa integraatiota käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
107107
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 11](/en/part11).
108108
- Tee kaikki tehtävät osasta 11.
109109
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-23e79dc2-64e4-4f7e-86a4-8923a411443c)
110110
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
111111

112-
#### Osa 12 - Full Stack -websovelluskehitys: konttiteknologia (1 op, CSM141084, englanniksi)
112+
#### Osa 12 - Full Stack websovelluskehitys: konttiteknologia (1 op, CSM141084, englanniksi)
113113

114114
Suorittamalla kaikki kurssin kahdennentoista, konttiteknologiaa käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
115115
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 12](/en/part12).
116116
- Tee kaikki tehtävät osasta 12.
117117
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-bb07e139-3de0-4cb3-843d-414b1bb992cc)
118118
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
119119

120-
#### Osa 13 - Full Stack -websovelluskehitys: relaatiotietokannat (1 op, CSM14114)
120+
#### Osa 13 - Full Stack websovelluskehitys: relaatiotietokannat (1 op, CSM14114)
121121

122122
Suorittamalla kaikki kurssin kolmannentoista, relaatiotietokantojen käyttöä käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
123123
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 13](/osa13).
@@ -180,7 +180,7 @@ Koeaika on 120 minuuttia. Jos koesuoritus hyväksytään, saat seuraavan vahvist
180180

181181
Jos et pääse kokeesta läpi, voit yrittää uudelleen viikon kuluttua.
182182

183-
Jos pääset kokeesta läpi, ja et halua tehdä enempää tehtäviä, voit mennä palautussovelluksen my submissions -välilehdelle ja pyytää suorituksen rekisteröintiä:
183+
Jos pääset kokeesta läpi, ja et halua tehdä enempää tehtäviä, voit mennä palautussovelluksen my submissions välilehdelle ja pyytää suorituksen rekisteröintiä:
184184

185185
![](../../images/0/enroll5a.png)
186186

@@ -283,25 +283,25 @@ Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>,
283283

284284
Viimeaikaisia isompia muutoksia
285285
- Osa 2 (18.1.2023): Muutos tehtävien numeroinnissa, tehtävät 2.11-13. siirretty osan loppuun
286-
- Osa 6 (30.1.2023): Uusi luku, aiheenaan React Query, useReducer ja React context korvasi Redux connect -luvun
287-
- Osa 8 (5.2.2023): Backend muutettu käyttämään Apollo Server -kirjaston versiota 4.0
286+
- Osa 6 (30.1.2023): Uusi luku, aiheenaan React Query, useReducer ja React context korvasi Redux connect luvun
287+
- Osa 8 (5.2.2023): Backend muutettu käyttämään Apollo Server kirjaston versiota 4.0
288288
- Osa 9 (12.2.2023): Sisältöä tarkennettu, Patientor-esimerkkisovelluksen rakennetta yksinkertaistettu
289289

290290
### Aiemmin suoritetun kurssin täydentäminen
291291

292292
Jos olet jo suorittanut kurssin joko MOOC:ina tai yliopiston kurssina, voit täydentää suoritustasi.
293293

294-
#### Full Stack Open -kurssin aiempien vuosien suorituksen täydentäminen
294+
#### Full Stack Open kurssin aiempien vuosien suorituksen täydentäminen
295295

296296
Voit jatkaa siitä mihin jäit! Jos haluat tehdä kokonaan uudelleen jonkin osan tehtävät, ota yhteyttä email [email protected] tai Discord <i>mluukkai</i>. Kerro GitHub-tunnuksesi sekä mitkä osat palautuksista haluat poistettavan.
297297

298298
#### Helsingin yliopiston kurssin täydentäminen
299299

300300
Jos haluat jatkaa Helsingin yliopiston kurssiversion suoritustasi, ota yhteyttä email [email protected] tai Discord <i>mluukkai</i>.
301301

302-
### Full stack -harjoitustyö
302+
### Full stack harjoitustyö
303303

304-
Avoimen yliopiston tarjonnassa on 5, 7 tai 10 opintopisteen laajuinen Full Stack -harjoitustyö, johon voit halutessasi osallistua suoritettuasi tämän kurssin vähintään 5 opintopisteen laajuisena.
304+
Avoimen yliopiston tarjonnassa on 5, 7 tai 10 opintopisteen laajuinen Full Stack harjoitustyö, johon voit halutessasi osallistua suoritettuasi tämän kurssin vähintään 5 opintopisteen laajuisena.
305305

306306
Harjoitustyössä toteutetaan vapaavalintainen sovellus Reactilla ja/tai Nodella. Myös React Nativella toteutettu mobiilisovellus on mahdollinen.
307307

@@ -331,7 +331,7 @@ Asenna myös joku järkevä web-devausta tukeva tekstieditori, enemmän kuin suo
331331

332332
Asenna koneeseesi heti myös [Node.js](https://nodejs.org/en/). Materiaali on tehty versiolla 16.13.2, älä asenna sitä vanhempaa versiota. Asennusohjeita on [Node.js:n sivuilla](https://nodejs.org/en/download/package-manager/).
333333

334-
Noden myötä koneelle asentuu myös [npm](https://www.npmjs.com/get-npm) (alunperin lyhennelmä <i>Node Package Manager</i> -nimelle), jota tulemme tarvitsemaan kurssin aikana aktiivisesti. Tuoreen Noden kera asentuu myös [npx](https://www.npmjs.com/package/npx), jota tarvitaan myös muutaman kerran.
334+
Noden myötä koneelle asentuu myös [npm](https://www.npmjs.com/get-npm) (alunperin lyhennelmä <i>Node Package Manager</i> nimelle), jota tulemme tarvitsemaan kurssin aikana aktiivisesti. Tuoreen Noden kera asentuu myös [npx](https://www.npmjs.com/package/npx), jota tarvitaan myös muutaman kerran.
335335

336336
### Typoja materiaalissa
337337

0 commit comments

Comments
 (0)