Backend-sovelluskehitys 1Laajuus (4 op)
Tunnus: HTKA0140
Laajuus
4 op
Opetuskieli
- suomi
Vastuuhenkilö
- Tommi Tuikka
Osaamistavoitteet
Opintojakson tarkoitus
Haluatko oppia kehittämään sovellusten taustajärjestelmiä joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.
Opintojakson osaamiset
Sovelluskehitysosaaminen
Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. Sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Esitietovaatimukset
Ohjelmoinnin perusteiden ja tietokantojen osaaminen.
Arviointikriteerit, tyydyttävä (1)
(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.
(Tyydyttävä 2) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.
Arviointikriteerit, hyvä (3)
(Hyvä 3) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.
(Kiitettävä 4) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.
Arviointikriteerit, kiitettävä (5)
(Erinomainen 5) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.
Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ajoitus
13.01.2025 - 14.03.2025
Opintopistemäärä
4 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
- Suomi
Paikat
20 - 55
Koulutus
- Tietojenkäsittely (AMK)
Opettaja
- Tommi Tuikka
Ryhmät
-
HTK23S1Tietojenkäsittely (AMK)
-
ZJA25KIAvoin amk, tiko
-
ZJK25KIKorkeakoulujen välinen yhteistyö, TIKO
Tavoitteet
Opintojakson tarkoitus
Haluatko oppia kehittämään sovellusten taustajärjestelmiä joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.
Opintojakson osaamiset
Sovelluskehitysosaaminen
Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. Sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Aika ja paikka
Kevät 2025
Oppimateriaali ja suositeltava kirjallisuus
https://tiko.jamk.fi/~tuito/backendsk1/
Opetusmenetelmät
Videoluennot ja kontaktitunnit, joilla saa ohjausta
Opintojakso voidaan suorittaa myös kokonaan verkossa. Opintojaksolla on etukäteen nauhoitetut videoluennot. Lisäksi opintojakso sisältää 0,5-1 tunnin mittaisen henkilökohtaisen arviointikeskustelun opettajan kanssa Zoom-yhteydessä.
Opiskelijan ajankäyttö ja kuormitus
108 tuntia
Lisätietoja opiskelijoille
avoin amk 5
Edufutura 5
Campusoline 10
Avoimen AMKin, EduFuturan ja CampusOnlinen opiskelijat voivat suorittaa kurssin kokonaan etänä. Kurssin videoluennot ja materiaali mahdollistavat tämän. Tehtävät ja lopputyö arvioidaan. Arviointi tapahtuu videoneuvottelussa suoritettavan henkilökohtaisen arviointikeskustelun perusteella.
Esitietovaatimukset: Ohjelmoinnin perusteet
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.
(Tyydyttävä 2) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.
Arviointikriteerit, hyvä (3-4)
(Hyvä 3) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.
(Kiitettävä 4) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.
Arviointikriteerit, kiitettävä (5)
(Erinomainen 5) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.
Esitietovaatimukset
Ohjelmoinnin perusteiden ja tietokantojen osaaminen.
Ilmoittautumisaika
20.11.2023 - 04.01.2024
Ajoitus
08.01.2024 - 08.03.2024
Opintopistemäärä
4 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
- Suomi
Paikat
20 - 45
Koulutus
- Tietojenkäsittely (AMK)
Opettaja
- Tommi Tuikka
Ryhmät
-
HTK22S1Tietojenkäsittely (AMK)
-
ZJK24KIKorkeakoulujen välinen yhteistyö, TIKO
-
ZJA24KIAvoin amk, tiko
Tavoitteet
Opintojakson tarkoitus
Haluatko oppia kehittämään sovellusten taustajärjestelmiä joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.
Opintojakson osaamiset
Sovelluskehitysosaaminen
Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. Sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Aika ja paikka
Kevät 2024
Opetusmenetelmät
Videoluennot ja ohjaustunnit.
Opiskelijan ajankäyttö ja kuormitus
108 tuntia
Lisätietoja opiskelijoille
avoin amk 2
Edufutura 5
Campusoline 10
Avoimen AMKin, EduFuturan ja CampusOnlinen opiskelijat voivat suorittaa kurssin kokonaan etänä. Kurssin videoluennot ja materiaali mahdollistavat tämän. Tehtävät ja lopputyö arvioidaan. Arviointi tapahtuu videoneuvottelussa suoritettavan henkilökohtaisen arviointikeskustelun perusteella.
Esitietovaatimukset: Ohjelmoinnin perusteet
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.
(Tyydyttävä 2) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.
Arviointikriteerit, hyvä (3-4)
(Hyvä 3) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.
(Kiitettävä 4) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.
Arviointikriteerit, kiitettävä (5)
(Erinomainen 5) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.
Esitietovaatimukset
Ohjelmoinnin perusteiden ja tietokantojen osaaminen.
Ilmoittautumisaika
01.11.2022 - 05.01.2023
Ajoitus
09.01.2023 - 10.03.2023
Opintopistemäärä
4 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Opetuskielet
- Suomi
Paikat
0 - 45
Koulutus
- Tietojenkäsittely (AMK)
Opettaja
- Tommi Tuikka
Ryhmät
-
ZJK22SIKorkeakoulujen välinen yhteistyö, TIKO
-
HTK21S1Tietojenkäsittely (AMK)
-
ZJA22SIAvoin AMK, tiko
Tavoitteet
Opintojakson tarkoitus
Haluatko oppia kehittämään sovellusten taustajärjestelmiä joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.
Opintojakson osaamiset
Sovelluskehitysosaaminen
Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. Sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Aika ja paikka
Kevät 2023
Opetusmenetelmät
Videoluennot ja ohjaustunnit.
Opiskelijan ajankäyttö ja kuormitus
108 tuntia
Lisätietoja opiskelijoille
EduFutura 5
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.
(Tyydyttävä 2) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.
Arviointikriteerit, hyvä (3-4)
(Hyvä 3) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.
(Kiitettävä 4) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.
Arviointikriteerit, kiitettävä (5)
(Erinomainen 5) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.
Esitietovaatimukset
Ohjelmoinnin perusteiden ja tietokantojen osaaminen.
Ilmoittautumisaika
01.11.2021 - 09.01.2022
Ajoitus
10.01.2022 - 20.05.2022
Opintopistemäärä
4 op
Virtuaaliosuus
1 op
Toteutustapa
75 % Lähiopetus, 25 % Verkko-opetus
Yksikkö
Liiketoimintayksikkö
Opetuskielet
- Suomi
Paikat
0 - 50
Koulutus
- Tietojenkäsittely (AMK)
Opettaja
- Tommi Tuikka
Ryhmät
-
HTK20S1Tietojenkäsittely
Tavoitteet
Opintojakson tarkoitus
Haluatko oppia kehittämään sovellusten taustajärjestelmiä joiden varaan sovelluksen pysyvä tiedon varastointi, järjestelmäintegraatio, autentikaatiopalvelut, koneoppimis- ja tekoälypalvelut ja monet muut elintärkeät palvelut perustuvat? Backend-sovelluskehitys 1 -opintojakso johdattaa sinut backend-sovellusten toiminnan ymmärtämiseen. Vaikka rakentaisit backend-palvelusi kokonaan pilvialustojen päälle, on backendin toiminnan perusteiden ymmärtäminen välttämätöntä.
Opintojakson osaamiset
Sovelluskehitysosaaminen
Opintojakson osaamistavoite
Opiskelija osaa toteuttaa palvelinpuolen web-sovelluksia Nodejs:llä ja osaa käyttää yleisimpiä Node-sovellusten tietovarastoja. Opiskelija osaa toteuttaa turvallisen sovelluksen ja tuntee palvelinpuolen yleisimmät arkkitehtuuriratkaisut. Opiskelija tuntee yleisimmät tavat siirtää tietoa sovelluksen sisällä ja eri palvelimilla sijaitsevien sovellusten välillä.
Sisältö
Opintojaksolla opetellaan kehittämään moderneja backend-sovelluksia. Sisältöön kuuluvat mm. Nodejs kehitysalustana, asynkroninen palvelinohjelmointi, Nodejs-sovellusten tietovarastot, Express-sovelluskehys, REST-API:n rakentaminen, GraphQL, websocket-palvelin, backend-sovelluksen tietoturva ja Nodejs-sovellusken julkaisu. Opintojaksolta saa perusvalmiudet backend-sovellusten kehittäjän työhön.
Aika ja paikka
Kevät 2022
Opetusmenetelmät
Luennot ja ohjaustunnit.
Opiskelijan ajankäyttö ja kuormitus
108 tuntia
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
(Välttävä 1) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 50%:ssa tehtävistä.
(Tyydyttävä 2) Opiskelija osaa toteuttaa perustason backend-sovelluksia oppitunneilla esitettyjen mallien tai webissä olevien tutoriaalien avulla. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 70%:ssa tehtävistä.
Arviointikriteerit, hyvä (3-4)
(Hyvä 3) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 80%:ssa tehtävistä.
(Kiitettävä 4) Opiskelija osaa toteuttaa perustason backend-sovelluksia ja osaa soveltaa opittuja teknologioita myös vaativampien sovellusten kehityksessä. Hän osaa oma-aloitteisesti laajentaa osaamistaan myös kurssilla esitettyjen asioiden ulkopuolelle. Hän on yrittänyt tehdä kaikki harjoitustehtävät ja päässyt ohjeiden määrittämään lopputulokseen vähintään 90%:ssa tehtävistä.
Arviointikriteerit, kiitettävä (5)
(Erinomainen 5) Opiskelija osaa edellisten vaatimusten lisäksi arvioida kriittisesti backend-kehityksen teknologioita ja ymmärtää teknologioiden valintakriteerit eri käyttötarkoituksiin. Hän on tehnyt kaikki harjoitustehtävät ja päässyt kaikissa ohjeiden määrittämään lopputulokseen.
Esitietovaatimukset
Ohjelmoinnin perusteiden ja tietokantojen osaaminen.