Skip to content

Commit cdfcab8

Browse files
committed
part 7
1 parent 51b4395 commit cdfcab8

File tree

5 files changed

+65
-86
lines changed

5 files changed

+65
-86
lines changed

src/components/PartBanner/PartBanner.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ const partNameTranslations = {
1212
'Palvelimen kanssa tapahtuva kommunikointi',
1313
'Palvelimen ohjelmointi NodeJS:n Express-kirjastolla',
1414
'Express-sovellusten testaaminen, käyttäjänhallinta',
15-
'React-sovelluksen testaaminen',
15+
'React-sovelluksen testaaminen, React Router',
1616
'Edistynyt tilan hallinta',
17-
'React router, custom-hookit, tyylikirjastot ja webpack',
17+
'custom-hookit, esbuild',
1818
'GraphQL',
1919
'TypeScript',
2020
'React Native',
@@ -28,9 +28,9 @@ const partNameTranslations = {
2828
'Communicating with server',
2929
'Programming a server with NodeJS and Express',
3030
'Testing Express servers, user administration',
31-
'Testing React apps',
31+
'Testing React apps, React Router',
3232
'Advanced state management',
33-
'React router, custom hooks, styling app with CSS and webpack',
33+
'Custom hooks, esbuild',
3434
'GraphQL',
3535
'TypeScript',
3636
'React Native',

src/content/7/en/part7.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ lang: en
66

77
<div class="intro">
88

9-
The seventh part of the course touches on several different themes. First, we'll get familiar with React Router. React Router helps us divide the application into different views that are shown based on the URL in the browser's address bar. After this, we'll look at a few more ways to add CSS styles to React applications. During the entire course, we've used Vite to build all of our applications.
10-
It is also possible to configure the whole toolchain yourself, and in this part we will see how this can be done with a tool called Webpack. We shall also have a look at hook functions and how to define a custom hook.
9+
The seventh part of the course covers several topics. We begin by looking at how to define custom hook functions. After that, we explore how bundling works in React applications: we get acquainted with esbuild as a low-level bundler and look at how Vite can be configured for different scenarios. Toward the end of the part, we briefly cover class components and other React development topics such as code organization and state management.
1110

1211
<i>Part updated April 6th 2026</i>
1312
- <i>React router, UI libraries and Styled components moved to part5</i>

src/content/7/fi/osa7.md

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

77
<div class="intro">
88

9-
Kurssin seitsemäs osa käsittelee montaa teemaa. Ensin tutustutaan React routeriin, jonka avulla sovellus voidaan jakaa useiksi eri näkymiksi, joiden näkymistä hallitaan selaimen osoiterivillä olevalla URL:illa. Tämän jälkeen katsotaan vielä muutamaa tapaa miten CSS-tyylejä voi lisätä React-sovelluksille. Olemme koko kurssin käyttäneet Viteä sovellusten rungon luomiseen. Sovelluskehitykseen liittyvät työkalut on myös mahdollista konfiguroida itse, ja tässä osassa katsomme miten tämä onnistuu Webpack-nimisellä työkalulla. Käymme myös katsauksen siitä miten voimme määritellä itse hook-funktiota.
9+
Kurssin seitsemäs osa käsittelee montaa teemaa. Ensin tutustutaan siihen, miten omia hook-funktioita voidaan määritellä. Tämän jälkeen käydään läpi, miten React-sovellusten bundlaus toimii: tutustumme esbuildiin matalan tason bundlerina ja katsomme, miten Viteä voidaan konfiguroida eri tilanteisiin. Osan loppupuolella käydään lyhyesti läpi luokkakomponentit sekä muita React-sovelluskehitykseen liittyviä aiheita kuten koodin organisointia ja tilanhallintaa.
1010

1111
Kurssin seitsemännen osan teemoihin liittyvät myös useat yhteistyökumppaniemme asiantuntijoiden vierailuluennoista, jotka löydät <a href='https://www.youtube.com/playlist?list=PLumQiZ25uijis31zaRL7rhzLalSwLqUtm'><span style='text-decoration: underline;'>täältä</span></span></a>.
1212

0 commit comments

Comments
 (0)