Skip to content

Commit 85361d1

Browse files
committed
part 6
1 parent 4f48c04 commit 85361d1

File tree

19 files changed

+767
-536
lines changed

19 files changed

+767
-536
lines changed

src/components/InfoBanner2.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,10 @@ const InfoBanner = ({ visible, onHide }) => {
4949
<div style={textStyle}>
5050
<div style={{ marginBottom: 20 }}>
5151
<div style={{ marginBottom: 10 }}>
52-
<strong>Significant changes comming to this part in near future!</strong> Redux will be replaced by Zustand.
53-
If you have already started the part, finnish it quickly. If not, wait for a couple of days.
52+
<strong>Significant changes in part 6:</strong> Redux has been replaced with Zustand.
5453
</div>
55-
<div style={{ marginBottom: 10 }}>
56-
The new version is expected to be online 5th or 6th April. The content on Redux shall stay accessible.
54+
<div>
55+
If you have already started the part with Redux, finnish it quickly, the React material stays online until June 2026.
5756
</div>
5857
</div>
5958
</div>

src/components/layout.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import PropTypes from 'prop-types';
1313
import SkipToContent from './SkipToContent/SkipToContent';
1414

1515
const BANNER_TO_KEY = 'part_09_changes';
16-
const BANNER2_TO_KEY = 'part_6_comming_changes';
1716
const BANNER3_TO_KEY = 'part_11_changes';
17+
const BANNER2_TO_KEY = 'part_6_changes';
1818

1919
const Layout = (props) => {
2020
const { i18n } = useTranslation();

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 7th January 2025</i>
11+
<i>Part updated on 5th April 2026</i>
1212

1313
</div>

src/content/0/en/part0a.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,11 +331,10 @@ Despite changes *all the submitted exercises remain valid*, and the course can b
331331
332332
Recent major changes
333333
334+
- Part 6 (th April): Redux replaced with Zustand, useReducer moved to chapter 7
334335
- Part 5 (31st March 2026): React Router and style libraries have been moved from Part 7 to this part
335336
- Parts 9, 11-13 (March 2026): content updated and material moved to new platform
336337
- 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.
337-
- Part 6 (12th October 2025): Jest replaced with Vitest. Axios replaced with Fetch API
338-
- Part 5 (21st August, 2025): React updated to version 19. PropTypes and forwardRef are no longer used. ESLint configurations updated
339338
- Part 4 (13th August, 2025): Express updated to version 5 and the express-async-errors library removed from part 4b
340339
341340
### Expanding on a previously completed course

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 7.1.2025</i>
11+
<i>Osa päivitetty 5.4.2026</i>
1212

1313
</div>

src/content/0/fi/osa0a.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,11 +276,10 @@ Kurssilla ei ole vuosittaisia versiota. Kurssi on siis käynnissä koko ajan. Jo
276276
Muutoksista huolimatta <i>kaikki jo tehdyt palautukset säilyvät voimassa</i>, eli voit jatkaa kurssia päivityksistä huolimatta normaaliin tapaan.
277277

278278
Viimeaikaisia isompia muutoksia
279+
- Osa 6 (5.4.2026): Reduxkorvattu Zustandilla, useReducer siirretty osaan 7
279280
- Osa 5 (31.3.2026): Cypressiä käsittelevä osuus poistettu. React Router ja tyylikirjastot siirretty osasta 7 tähän osaan
280281
- Osat 9 ja 11-13 (maaliskuu 2026): sisältö päivitetty ja materiaali siirretty uuteen osoitteeseen
281282
- 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.
282-
- Osa 6 (12.10.2025): Jest korvattu Vitestillä. Axios korvattu Fetch API:lla.
283-
- Osa 5 (21.8.2025): React päivitetty versioon 19. Proptypes ja forwardRef poistuneet käytöstä. Eslint-konfiguraatiot päivitetty
284283
- Osa 4 (13.8.2025): Express päivitetty versioon 5 ja kirjasto express-async-errors poistettu osasta 4b
285284

286285
### Aiemmin suoritetun kurssin täydentäminen

src/content/6/en/part6.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ We will also look at the lighter state management approach directly supported by
1212

1313
<i>Part updated 5th April 2026</i>
1414
- <i>Redux replaced with Zustand</i>
15+
- <i>useReducer moved to part 7</i>
1516

1617

1718
</div>

src/content/6/en/part6c.md

Lines changed: 369 additions & 252 deletions
Large diffs are not rendered by default.

src/content/6/fi/osa6.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ Tutustumme myös Reactin suoraan tukemaan kevyempään tilanhallintaan, eli Reac
1212

1313
<i>Osa päivitetty 5.4.2026</i>
1414
- <i>Redux korvattu Zustandilla</i>
15+
- <i>useReducer siirretty osaan 7</i>
1516

1617
</div>

0 commit comments

Comments
 (0)