Frontend Academy logo
HTMLAloittelijaVerkkoTasot A1 → C222 kieltä

Frontend Academy

Kehittäkää visuaalisesti näyttäviä ja responsiivisia verkkosivustoja Frontend Development Academyn avulla. CoddyKitin oppimispolku, joka sisältää 41 lyhyttä kurssia ja 163 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
41
Oppitunnit
163
Interaktiiviset vaiheet
2,186
Aloita maksutta
Kurssi 1
Kurssisisältö

41 kurssia tässä opintopolussa

Kaikki Frontend Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Ymmärtäkää, mitä frontend-kehittäjät todella tekevät, miksi ala kuuluu kysytyimpiin ja luovimpiin teknologia-aloihin ja miten HTML, CSS ja JavaScript toimivat yhdessä.

2

A14 oppituntiaPRO

Ymmärtäkää verkon perusteet: miten selaimet pyytävät sivuja, mitä DNS tekee, miten HTTP toimii ja mitä tapahtuu, kun kirjoitatte URL-osoitteen. Kurssin jälkeen tiedätte tarkalleen, mitä selain tekee…

3

A14 oppituntiaPRO

Oppikaa jokaisen verkkosivun rakennuspalikat. Kirjoittakaa kelvollisia HTML5-dokumentteja semanttisilla elementeillä, jäsentäkää sisältö otsikoilla ja luetteloilla, upottakaa kuvia ja linkkejä sekä r…

4

A14 oppituntiaPRO

Muotoilkaa HTML:ää varmoin ottein. Oppikaa, miten kaskadi ja spesifisyys toimivat, käyttäkää värejä ja typografiaa, hallitkaa laatikkomalli sekä ohjatkaa asettelua display-ominaisuuksilla ja sijoitte…

5

A14 oppituntiaPRO

Kirjoittakaa ensimmäiset JavaScript-ohjelmanne. Oppikaa ilmoittamaan muuttujia, työskentelemään primitiivisten tietotyyppien kanssa, määrittelemään funktioita ja ohjaamaan ohjelman kulkua ehtolauseil…

6

A14 oppituntiaPRO

Työskentele kuin frontend-kehittäjä ammattilainen. Ota Chrome DevTools haltuun tarkastelua ja vianmääritystä varten, määritä VSCode hyödyllisine laajennuksineen ja ota käyttöön koodin laatutyökalut,…

7

A24 oppituntiaPRO

Lisää JavaScriptiin tyypit ja löydä virheet ennen kuin ne päätyvät selaimeen. Opettele TypeScriptin tyyppijärjestelmä, määritä muuttujien ja funktioiden tyypit, määrittele rajapintoja ja käännä TypeS…

8

A24 oppituntiaPRO

Tehkää HTML:stä interaktiivista JavaScriptillä. Valitkaa elementtejä, kuunnelkaa tapahtumia, lukekaa ja muuttakaa sisältöä sekä luokaa ja poistakaa elementtejä dynaamisesti Document Object Modelin av…

9

A24 oppituntiaPRO

Rakenna asetteluja, jotka toimivat kaikenkokoisilla näytöillä. Opettele viewport-metaelementin käyttö, hyödynnä Flexboxia ja Grid-asettelua joustaviin rakenteisiin ja kirjoita media queryt mobile fir…

10

A24 oppituntiaPRO

Syvennä HTML-osaamistasi. Rakenna täysin saavutettavia lomakkeita ARIA-attribuuteilla, hyödynnä kaikkia HTML5:n syötekenttätyyppejä, käytä selaimen omaa validointia ja kirjoita merkintää, joka välitt…

11

A24 oppituntiaPRO

Kehitä JavaScript-osaamistasi modernilla syntaksilla ja tehokkailla sisäänrakennetuilla metodeilla. Muokkaa taulukoita map-, filter- ja reduce-metodeilla, pura olioita destrukturoinnilla, levitä tiet…

12

A24 oppituntiaPRO

Käytä Gitiä tehokkaasti frontend-kehittäjänä. Opettele työn tallentamisen keskeiset komennot, ymmärrä haarojen käyttö ominaisuuksien kehittämisessä, pushaa GitHubiin ja tee yhteistyötä pull requestie…

13

A24 oppituntiaPRO

Herätä käyttöliittymät eloon CSS-animaatioilla. Käytä mukautettuja ominaisuuksia ylläpidettävien suunnittelutunnisteiden toteuttamiseen, lisää tilan muutoksiin sulavia siirtymiä, rakenna keyframe-ani…

14

B14 oppituntiaPRO

Siirry perusteita pidemmälle ja ota CSS-asettelu todella haltuun. Tutki Flexboxin tasausta ja rivitystä perusteellisesti, hyödynnä CSS Gridin template area -alueita ja auto-fitiä, yhdistä molemmat te…

15

B14 oppituntiaPRO

Ymmärrä moderni JavaScript-työkaluketju. Käytä ES-moduulisyntaksia, hallitse paketteja npm:llä, käynnistä välittömiä kehityspalvelimia Vitellä ja opettele tuotantopakettien koon pitämiseen tarvittava…

16

B14 oppituntiaPRO

Syvenny TypeScriptin tyyppijärjestelmään. Kirjoita uudelleenkäytettäviä geneerisiä funktioita, muunna rajapintoja utility-tyypeillä, rakenna mapped- ja conditional-tyyppejä ja rajaa tyyppejä turvalli…

17

B14 oppituntiaPRO

Rakenna ensimmäiset React-sovelluksesi. Ymmärrä JSX-syntaksi, kokoa käyttöliittymiä funktionaalisista komponenteista, välitä tietoja propsien avulla ja hallitse paikallista tilaa useState-hookilla in…

18

B14 oppituntiaPRO

Pidä React-komponentit synkronoituna ulkoisten järjestelmien kanssa. Opettele, miten useEffect toimii, hae tietoja rajapinnoista komponentin alustuksen yhteydessä, näytä lataus- ja virhetilat ja siiv…

19

B14 oppituntiaPRO

Rakenna ensimmäiset Vue 3 -sovelluksesi Single-File Components -komponenteilla. Opettele Options API, keskeiset direktiivit sekä tietojen välittäminen isäntä- ja lapsikomponenttien välillä propsien j…

20

B14 oppituntiaPRO

Rakenna käyttöliittymiä, joita kaikki voivat käyttää. Ymmärrä WCAG:n vaatimustenmukaisuustasot, käytä semanttista HTML:ää saavutettavuuden perustana, sovella ARIA-rooleja ja -attribuutteja oikein ja…

21

B24 oppituntiaPRO

Ota asynkroninen JavaScript haltuun perusteista alkaen. Ymmärrä tapahtumasilmukka, siirry callback-malleista Promiseihin ja kirjoita selkeää async/await-koodia asianmukaisella virheenkäsittelyllä.

22

B24 oppituntiaPRO

Ota Reactin koko hooks-rajapinta haltuun. Jaa tietoja ilman propsien välitystä komponenttipuussa useContextilla, hallitse monimutkaista tilaa useReducerilla, optimoi suorituskykyä useMemolla ja useCa…

23

B24 oppituntiaPRO

Ota Vue 3:n koko teho käyttöön Composition APIlla. Käytä refiä ja reactivea reaktiiviseen tilaan, computedia ja watchia johdettuihin arvoihin ja sivuvaikutuksiin sekä rakenna uudelleenkäytettäviä com…

24

B24 oppituntiaPRO

Hallitse sovelluksen yhteistä tilaa tehokkaasti. Opettele Reactin Redux Toolkit, kevyempi vaihtoehto Zustand, Vuen Pinia sekä periaatteet, joiden avulla päätät, milloin globaalia tilaa todella tarvit…

25

B24 oppituntiaPRO

Kirjoita frontend-koodillesi automaattisia testejä. Ota Jest käyttöön, testaa React-komponentteja Testing Librarylla, testaa Vue-komponentteja ja mokkaa moduulit sekä API-kutsut, jotta testit pysyvät…

26

B24 oppituntiaPRO

Kirjoita skaalautuvaa CSS:ää. Opettele BEM-nimeämiskäytäntö ennakoitavia valitsimia varten, rajaa tyylit CSS Modulesilla, lisää CSS:ää suoraan JavaScriptiin styled-componentsilla ja Emotionilla ja ot…

27

B24 oppituntiaPRO

Yhdistä frontendisi backend-rajapintoihin. Käytä natiivia Fetch APIa kaikille HTTP-metodeille, lisää Axios interceptorien ja base URL -osoitteiden käyttöön, käsittele HTTP-virheet hallitusti ja välim…

28

B24 oppituntiaPRO

Rakenna tuotantovalmiita React-sovelluksia Next.js:llä. Ymmärrä sekä Pages Router että moderni App Router, erota Server Componentit Client Componenteista, valitse oikea renderöintistrategia ja lisää…

29

B24 oppituntiaPRO

Rakenna täyden pinon Vue-sovelluksia Nuxt 3:lla. Käytä tiedostopohjaista reititystä ja automaattisia tuonteja toisteisen koodin vähentämiseen, hae palvelimen tietoja composableilla, laajenna toiminna…

30

B24 oppituntiaPRO

Muuta verkkosivustot sovellusmaisiksi kokemuksiksi. Kirjoita asennettavuutta varten Web App Manifest, rekisteröi Service Workerit offline-tukea varten, toteuta välimuististrategioita ja lisää push-il…

31

B24 oppituntiaPRO

Rakenna reaaliaikaisia käyttöliittymiä. Käytä natiivia WebSocket APIa, integroi Socket.io-asiakaskirjasto, vastaanota palvelimen lähettämiä tapahtumia yksisuuntaisia tietovirtoja varten ja sovella re…

32

B24 oppituntiaPRO

Ota nopeasti kehittyvä JavaScript-työkaluketju haltuun. Laajenna Viteä liitännäisillä ja käytä sitä SSR:ään, ymmärrä, miten esbuild saavuttaa nopeutensa, hallitse workspaceja pnpm:llä ja nopeuta mono…

33

C14 oppituntiaPRO

Tee sivustoistasi nopeita ja mittaa parannukset. Ymmärrä Core Web Vitals -mittarit, suorita Lighthouse-auditointeja, optimoi kuvat verkkoa varten ja pienennä JavaScript-paketin kokoa koodin jaolla ja…

34

C14 oppituntiaPRO

Vie TypeScript äärirajoilleen. Rakenna tyyppejä template literal -tyypeillä, määritä React-komponenttien ja hookien tyypit täsmällisillä geneerisillä tyypeillä, ota strict-tila käyttöön turvattomien…

35

C14 oppituntiaPRO

Kirjoita React-koodia kirjastojen tekijöiden tapaan. Rakenna Contextin varaan perustuvia yhdistelmäkomponentteja, jaa poikkileikkaavia huolenaiheita render props- ja HOC-malleilla, renderöi puun ulko…

36

C14 oppituntiaPRO

Ota ammattilaissovelluksissa käytetyt Vue 3:n edistyneet mallit haltuun. Jaa logiikkaa komponenttipuussa provide/inject-mallilla, lataa komponentteja asynkronisesti Suspensella, kirjoita mukautettuja…

37

C14 oppituntiaPRO

Suunnittele frontend-sovelluksia, jotka skaalautuvat suurille tiimeille. Sovella Atomic Designia komponenttihierarkioihin, hallitse useita paketteja Turborepo-monorepoilla, toteuta micro-frontendien…

38

C14 oppituntiaPRO

Rakenna ja ylläpidä jaettua komponenttikirjastoa. Dokumentoi komponentit Storybookilla, määrittele suunnittelutunnisteet Style Dictionarylla, versioi ja julkaise npm:ään ja integroi järjestelmä sitä…

39

C14 oppituntiaPRO

Suojaa käyttäjiäsi verkkoturvallisuusuhilta. Estä XSS-tapaukset tulosteen koodauksella ja Content Security Policylla, suojaa CSRF:ltä SameSite-evästeillä ja tunnisteilla, määritä CSP-otsakkeet ja tot…

40

C14 oppituntiaPRO

Automatisoi frontendisi julkaisu. Kirjoita GitHub Actions -työnkulkuja, jotka tarkistavat tyylin, testaavat ja koostavat koodin jokaisella pushilla, julkaise automaattisesti Verceliin, Netlifyhin ja…

41

C24 oppituntiaPRO

Työskentele senioritasolla. Lähesty järjestelmäsuunnittelun haastatteluja frontend-näkökulmasta, rakenna tervettä koodikatselmointikulttuuria, kehitä juniorikehittäjiä mentoroinnin ja dokumentoinnin…

CoddyKit PRO

Avaa kaikki 41 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

Modernin frontend-kehityksen koko kirjo

Frontend-kehitys on ala, jossa koodi muutetaan kaikeksi, mitä käyttäjä selaimessa näkee ja käyttää — HTML-rakenteeksi, CSS-esitystavaksi, JavaScript-toiminnallisuudeksi sekä niitä tuotantoympäristössä yhdistäviksi viitekehyksiksi ja työkaluiksi. Tämä opintopolku kattaa koko pinon: verkkosivun toimittamisesta tyyppejä turvallisesti hyödyntävien React- ja Vue-sovellusten kirjoittamiseen, suorituskyvyn optimointiin ja julkaisemiseen CI/CD-putken kautta.

Mitä opit

Aloitat HTML:n, CSS:n ja JavaScriptin perusteista ja opit sen jälkeen käyttämään sujuvasti TypeScriptiä, DOM:ia ja selain-API:ja sekä responsiivista suunnittelua ja ES6+-malleja, kuten asynkronista ohjelmointia ja moduuleja. Sen jälkeen siirryt Reactiin (hookit, edistyneet mallit, Next.js:n SSR) ja Vue 3:een (Composition API, Nuxt 3:n SSR), tilanhallintaan, frontend-testaukseen, CSS-arkkitehtuuriin ja WebSockets-toteutettuihin reaaliaikaisiin käyttöliittymiin. Opintopolun lopussa käsitellään verkon suorituskyvyn optimointia, frontend-tietoturvaa, suunnittelujärjestelmiä sekä frontendin CI/CD:tä ja DevOpsia.

Oppimispolku

Neljäkymmentäyksi kurssia kattaa tasot A1:stä C2:een. A1- ja A2-kurssit luovat perustan: miten verkko toimii, semanttinen merkkaus, CSS-animaatiot, Git ja TypeScriptin perusteet. B1- ja B2-kurssit kehittävät ammatillista osaamista: CSS Layout Mastery, JavaScript Modules and Build Tools, Reactin ja Vue 3:n perusteet, API-integraatiot, Progressive Web Apps sekä palvelinpuolen renderöinti Next.js:llä ja Nuxt 3:lla. C1-kursseilla käsitellään senioritason aiheita: Advanced TypeScript for Frontend, React Advanced Patterns, Vue Advanced Patterns, Frontend Architecture, Design Systems and Component Libraries, Frontend Security sekä Frontend CI/CD and DevOps. Opintopolku päättyy C2-tasolle kurssiin Senior Frontend Engineering, joka kokoaa kaiken tuotantotason käytännöiksi.

Näin se toimii

Jokainen kurssi koostuu lyhyistä, käytännönläheisistä oppitunneista, jotka suoritat sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Saatavillasi on AI-tutor aina, kun jäät jumiin, ja jokainen käsite vahvistuu harjoituksilla, jotka jäljittelevät selaimen ja viitekehysten todellista toimintaa keinotekoisten esimerkkien sijaan.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko Frontend Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Frontend Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni HTML?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa HTML-kokemusta.

Miten opin HTML CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen Frontend Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Frontend Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia HTML puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia HTML millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

Frontend Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan Frontend Academy-opintopolun suorittaminen kestää?

Frontend Academy sisältää 41 kurssia ja 163 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 19 tuntia käytännön harjoittelua.

Aloita Frontend Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.