Skip to content

Commit 08b6d26

Browse files
committed
part 14
1 parent c60bd48 commit 08b6d26

14 files changed

Lines changed: 168 additions & 11 deletions

File tree

src/colors.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
"part10-light-blue": "#AFF4FE",
1818
"purple": "#D4A8E2",
1919
"pale-pink": "#F9B9D3",
20-
"sqlgreen": "#C5FF73"
20+
"sqlgreen": "#C5FF73",
21+
"peach": "#FFC8A2"
2122
}

src/components/PartBanner/PartBanner.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const partNameTranslations = {
2121
'CI/CD',
2222
'Konttiteknologia',
2323
'Relaatiotietokannan käyttö',
24+
'Next.JS'
2425
],
2526
en: [
2627
'Fundamentals of Web apps',
@@ -37,6 +38,7 @@ const partNameTranslations = {
3738
'CI/CD',
3839
'Containers',
3940
'Using relational databases',
41+
'Next.JS'
4042
],
4143
es: [
4244
'Fundamentos de las aplicaciones web',

src/content/0/en/part0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ lang: en
88

99
In this part, we will familiarize ourselves with the practicalities of taking the course. After that, we will have an overview of the basics of web development and also talk about the advances in web application development during the last few decades.
1010

11-
<i>Part updated on 5th April 2026</i>
11+
<i>Part updated on 25th April 2026</i>
1212

1313
</div>

src/content/0/en/part0a.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ Material of part 12 has been moved to <a href="https://courses.mooc.fi/org/uh-cs
148148
149149
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.
150150
151+
#### Part 14 - Full Stack Web Development: Next.js
152+
153+
Material in address <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs</a>
154+
155+
Note that university credits of this part are available starting 1st August 2026
156+
151157
### Studying the course in a nutshell
152158
153159
#### How to study the course – instructions in a nutshell: 5 cr core course CSM141081
@@ -162,7 +168,7 @@ Material of part 13 has been moved to <a href="https://courses.mooc.fi/org/uh-cs
162168
163169
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.
164170
165-
#### How to study the course – instructions in a nutshell: parts 8-13
171+
#### How to study the course – instructions in a nutshell: parts 8-14
166172
167173
All practicalities are explained in the new course pages
168174
@@ -172,6 +178,8 @@ All practicalities are explained in the new course pages
172178
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">part 11</a>
173179
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">part 12</a>
174180
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">part 13</a>
181+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">part 14</a>
182+
175183
176184
### Submitting exercises
177185
@@ -313,9 +321,10 @@ Despite changes *all the submitted exercises remain valid*, and the course can b
313321
314322
Recent major changes
315323
316-
- Part 10 (21st April): Expo version and libraries updated
317-
- Part 7 (5th April): Webpack replaced with esbuild, error boundaries and keeping the frontend and backend in a single repository covered
318-
- Part 6 (5th April): Redux replaced with Zustand
324+
- Part 14 (25th April 2026): new part added
325+
- Part 10 (21st April 2026): Expo version and libraries updated
326+
- Part 7 (5th April 2026): Webpack replaced with esbuild, error boundaries and keeping the frontend and backend in a single repository covered
327+
- Part 6 (5th April 2026): Redux replaced with Zustand
319328
- Part 5 (31st March 2026): React Router and style libraries have been moved from Part 7 to this part
320329
- Parts 9, 11-13 (March 2026): content updated and material moved to new platform
321330
- 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.

src/content/0/fi/osa0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ lang: fi
88

99
Tässä osassa tutustumme ensin kurssin käytänteisiin ja suorittamistapaan. Sen jälkeen käymme katsauksen websovelluskehityksen perusteisiin ja siihen, mihin suuntaan websovelluskehitys on edennyt viimeisen parin kymmenen vuoden aikana.
1010

11-
<i>Osa päivitetty 5.4.2026</i>
11+
<i>Osa päivitetty 25.4.2026</i>
1212

1313
</div>

src/content/0/fi/osa0a.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,12 @@ Materiaali siirretty osoitteeseen <a href="https://courses.mooc.fi/org/uh-cs/cou
104104

105105
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>.
106106

107+
#### Osa 14 - Full Stack Web Development: Next.js
108+
109+
Materiaali osoitteessa <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs</a>
110+
111+
Opintopisteitä tästä osasta on mahdollista saada 1.8.2026 alkaen.
112+
107113
### Suoritusohjeet pähkinänkuoressa
108114

109115
#### Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
@@ -121,7 +127,7 @@ Materiaali siirretty osoitteeseen <a href="https://courses.mooc.fi/org/uh-cs/cou
121127
- Ilmoittaudu kurssille. Pääset ilmoittautumaan kurssimateriaalista (ks. [Osat ja suorittaminen](/osa0/yleista#osat-ja-suorittaminen)) löytyvän ilmoittautumislinkin kautta. Ilmoittaudu erikseen kuhunkin osaan.
122128
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
123129

124-
#### Kurssin suoritusohjeet pähkinänkuoressa (Osat 8-13)
130+
#### Kurssin suoritusohjeet pähkinänkuoressa (Osat 8-14)
125131

126132
Käytännöt selviävät osien materiaalista:
127133

@@ -131,7 +137,7 @@ Käytännöt selviävät osien materiaalista:
131137
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-continuous-integration">osa 11</a>
132138
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-containers">osa 12</a>
133139
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">osa 13</a>
134-
140+
- <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">osa 14</a>
135141

136142
### Tehtävien palauttaminen
137143

@@ -268,6 +274,7 @@ Kurssilla ei ole vuosittaisia versiota. Kurssi on siis käynnissä koko ajan. Jo
268274
Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>, eli voit jatkaa kurssia päivityksistä huolimatta normaaliin tapaan.
269275

270276
Viimeaikaisia isompia muutoksia
277+
- Osa 14 (25.4.2026): uusi osa lisätty
271278
- Osa 10 (21.4.2026): Expo-versio ja kirjastot päivitetty
272279
- Osa 7 (6.4.2026): Webpack korvattu esbuildilla
273280
- Osa 6 (5.4.2026): Redux korvattu Zustandilla

src/content/14/en/part14.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
mainImage: ../../../images/part-14.svg
3+
part: 14
4+
lang: en
5+
---
6+
7+
<div class="intro">
8+
9+
Material of this part is found in <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs</a>
10+
11+
</div>

src/content/14/fi/osa14.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
mainImage: ../../../images/part-14.svg
3+
part: 14
4+
lang: fi
5+
---
6+
7+
<div class="intro">
8+
9+
Osan materiaali osoitteessa <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs">https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-nextjs</a>
10+
11+
</div>

src/content/partnavigation/partnavigation.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ module.exports = {
4949
11: {},
5050
12: {},
5151
13: {},
52+
14: {}
5253
},
5354
en: {
5455
0: {
@@ -111,6 +112,7 @@ module.exports = {
111112
11: {},
112113
12: {},
113114
13: {},
115+
14: {}
114116
},
115117
zh: {
116118
0: {

src/images/part-14.svg

Lines changed: 40 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)