Skip to content

Commit 4581e5b

Browse files
authored
Merge pull request #2907 from ilrr/source
use non-breaking hyphen when necessary
2 parents 742d9c7 + 9e6194f commit 4581e5b

38 files changed

+190
-190
lines changed

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)