Skip to content

Commit b13dca0

Browse files
committed
part 13
1 parent 7790325 commit b13dca0

File tree

13 files changed

+32
-6740
lines changed

13 files changed

+32
-6740
lines changed

src/components/InfoBanner.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,17 @@ const InfoBanner = ({ visible, onHide }) => {
4545
return (
4646
<div style={style}>
4747
<div style={textStyle}>
48-
<p style={{ marginBottom: 20 }}>
49-
A new exercise has been added at the end of Part 9 "Typing an Express
50-
app" at 28th August 2024. Because of that numbering of the Exercises
51-
9.14- has changed.
52-
</p>
48+
<div style={{ marginBottom: 20 }}>
49+
<div style={{ marginBottom: 10 }}>
50+
Material of Part 13 has been moved to <a style={linkStyle} 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>
51+
</div>
52+
<div style={{ marginBottom: 10 }}>
53+
The content and exercises are still same, there is a change how exercises are submitted.
54+
</div>
55+
<div>
56+
The old content is still found <a style={linkStyle} href="https://github.com/fullstack-hy2020/fullstack-hy2020.github.io/tree/7599b17c02b056fcad4f12d8708f0e07980b7564/src/content/13">here</a>.
57+
</div>
58+
</div>
5359
</div>
5460
<div style={buttonDiv}>
5561
<button style={buttonStyle} onClick={onHide}>

src/components/layout.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import Footer from './Footer/Footer';
1010
import PropTypes from 'prop-types';
1111
import SkipToContent from './SkipToContent/SkipToContent';
1212

13-
const BANNER_TO_KEY = 'part_9c_changes';
13+
const BANNER_TO_KEY = 'part_13_changes';
1414

1515
const Layout = (props) => {
1616
const { i18n } = useTranslation();
@@ -23,7 +23,7 @@ const Layout = (props) => {
2323
useEffect(() => {
2424
const key = localStorage.getItem(BANNER_TO_KEY);
2525
if (!key) {
26-
const relevant = window.location.href.includes('en/part9');
26+
const relevant = window.location.href.includes('en/part13') || window.location.href.includes('osa13');
2727
setVisible(relevant);
2828
}
2929
}, []);

src/content/0/en/part0a.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,7 @@ By submitting all exercises for part 12 of the course on Container technology, y
164164
165165
#### Part 13 - Full Stack Web Development: Relational databases (1 cr, CSM14114)
166166
167-
By submitting all exercises for part 13 of the course on Relational databases, you can earn one additional credit. More information about this part's prerequisites and exercise submission can be found in [part 13](/en/part13).
168-
169-
- Submit all exercises for part 13.
170-
- [Enroll in part 13 through the Open University](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-be8081bc-e7c1-4d82-9d7c-f1fbc3a519bc).
171-
- [Request credits for part 13](https://fullstackopen.com/en/part0/general_info/#how-to-get-your-credits).
167+
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.
172168
173169
### Studying the course in a nutshell
174170
@@ -186,7 +182,7 @@ Please note that if you do the "base course" with 6 or 7 credits, you need separ
186182
187183
How to study the course – instructions in a nutshell: other course parts
188184
189-
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the submission system. Note that parts 8-13 have a separate instance in the submission system
185+
- Do the exercises. The exercises are submitted through GitHub and marking them as done on the submission system. Note that parts 8-12 have a separate instance in the submission system, part 13 has a different system of exercise submissions
190186
- [The course certificate](/en/part0/general_info#course-certificate) will be available in the submission system
191187
- If you want to get University of Helsinki credits
192188
- Enroll in the course. You can enroll in each part through the link in the course material ([Parts and completion](/en/part0/general_info#parts-and-completion)). Enroll in each part separately.

src/content/0/fi/osa0a.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,11 +119,7 @@ Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [
119119

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

122-
Suorittamalla kaikki kurssin kolmannentoista, relaatiotietokantojen käyttöä käsittelevän osan tehtävät, voit laajentaa suoritustasi yhdellä opintopisteellä.
123-
Lisätietoja osan esitietovaatimuksista ja tehtävien palauttamisesta löydät [osasta 13](/osa13).
124-
- Tee kaikki tehtävät osasta 13.
125-
- [Ilmoittaudu tähän osaan Avoimen yliopiston kautta.](https://www.avoin.helsinki.fi/palvelut/esittely.aspx?s=otm-be8081bc-e7c1-4d82-9d7c-f1fbc3a519bc)
126-
- [Pyydä suoritusmerkintää](https://fullstackopen.com/osa0/yleista#suoritusmerkinnan-pyytaminen) tästä osasta.
122+
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>.
127123

128124
### Suoritusohjeet pähkinänkuoressa
129125

@@ -137,7 +133,7 @@ Kurssin suoritusohjeet pähkinänkuoressa (5 op ydinkurssi CSM141081)
137133

138134
Kurssin suoritusohjeet pähkinänkuoressa (Osat 6–13)
139135

140-
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–13 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin.
136+
- Tee tehtävät. Palauta vastauksesi palautussovelluksen kautta. Huomaa, että osat 8–12 palautetaan palautussovelluksessa erillisiin kurssi-instansseihin. Lue osan 13 käytänteistä osan <a href="https://courses.mooc.fi/org/uh-cs/courses/full-stack-open-relational-databases">materiaalista</a>.
141137
- Ilmoittaudu kurssille. Pääset ilmoittautumaan kurssimateriaalista (ks. [Osat ja suorittaminen](/osa0/yleista#osat-ja-suorittaminen)) löytyvän ilmoittautumislinkin kautta. Ilmoittaudu erikseen kuhunkin osaan.
142138
- Pyydä suoritusmerkintää palautussovelluksessa. Lue lisää [täältä](/osa0/yleista#suoritusmerkinnan-pyytaminen)
143139

src/content/13/en/part13.md

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

77
<div class="intro">
88

9-
In the previous sections of the course we used MongoDB for storing data, which is a so called NoSQL database. NoSQL databases became very common just over 10 years ago, when the scaling of the internet started to produce problems for relational databases that utilized the older generation SQL query language.
10-
11-
Relational databases have since then experienced a new beginning. Problems with scalability have been partially resolved and they have also adopted some of the features of NoSQL databases. In this section we explore different NodeJS applications that use relational databases, we will focus on using the database PostgreSQL which is the number one in the open source world.
12-
13-
English translation of this part is by [Aarni Pavlidi](https://github.com/aarnipavlidi).
9+
Material of this part 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>
1410

1511
</div>

0 commit comments

Comments
 (0)