Sveltejs Academy logo
HTMLAloittelijaVerkkoTasot A1 → C122 kieltä

Sveltejs Academy

Rakenna nopeita ja yksinkertaisia käyttöliittymiä moderneilla tekniikoilla Svelte 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,114
Aloita maksutta
Kurssi 1
Kurssisisältö

41 kurssia tässä opintopolussa

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

1

A13 oppituntiaIlmainen

Ymmärtäkää, mikä Svelte on, miten sen käyttöliittymien rakennustapa eroaa täysin Reactista ja Vuesta ja miksi sitä kokeilleet kehittäjät yleensä ihastuvat siihen.

2

A14 oppituntiaPRO

Aloittakaa Svelten käyttö tutustumalla siihen, mikä erottaa sen muista frameworkeista, määrittämällä ensimmäisen projektinne sekä tutkimalla projektin rakennetta ja kehitystyönkulkua.

3

A14 oppituntiaPRO

Opetelkaa kirjoittamaan Svelte-komponentteja alusta alkaen, käyttämään reaktiivisia muuttujia, interpoloimaan lausekkeita ja luomaan laskettuja arvoja reaktiivisilla määrittelyillä.

4

A24 oppituntiaPRO

Välittäkää tietoja Svelte-komponenttien välillä propsien avulla, asettakaa oletusarvoja ja välittäkää propsit tyylikkäästi eteenpäin $$props- ja $$restProps-muuttujilla.

5

A24 oppituntiaPRO

Hallinnoikaa Svelte-templaateissa renderöitävää sisältöä ehtolohkoilla, iteroikaa taulukoita each-lohkoilla ja pakottakaa uudelleenrenderöinti key-lohkoilla.

6

A24 oppituntiaPRO

Käsitelkää DOM-tapahtumia Sveltessä, yksinkertaistakaa yleisiä malleja tapahtumamuuntimilla, lähettäkää mukautettuja tapahtumia lapsikomponenteista ja välittäkää tapahtumat puussa ylöspäin.

7

A24 oppituntiaPRO

Synkronoikaa lomakekentät ja DOM-elementit Svelte-muuttujien kanssa bind:-direktiiveillä tekstikenttiä, valintaruutuja, radioryhmiä ja elementtiviittauksia varten.

8

B14 oppituntiaPRO

Hallinnoikaa Svelte-komponentin elinkaaren jokaista vaihetta onMount-, onDestroy-, beforeUpdate- ja afterUpdate-funktioilla sekä tick-apufunktiolla.

9

B14 oppituntiaPRO

Jakakaa reaktiivinen tila komponenttien kesken Svelteen sisältyvillä store-perusprimitiiveillä, tilatkaa niitä $-lyhenteellä ja luokaa luettavia storeja mukautetulla logiikalla.

10

B14 oppituntiaPRO

Koostakaa Svelte-storeja johtamalla laskettuja storeja yhdestä tai useammasta lähteestä ja rakentamalla täysin mukautettuja storeja, jotka toteuttavat store-sopimuksen.

11

B14 oppituntiaPRO

Sijoittakaa sisältöä Svelte-komponentteihin oletus- ja nimetyillä sloteilla, tarjotkaa varasisältöä ja tarkistakaa, onko slotteihin sijoitettu sisältöä.

12

B14 oppituntiaPRO

Animoikaa DOMiin tulevia ja sieltä poistuvia elementtejä Svelten sisäänrakennetuilla transition-direktiiveillä, määrittäkää ajoitus ja easing sekä käsitelkää epäsymmetrisiä in/out-siirtymiä.

13

B14 oppituntiaPRO

Siirtykää siirtymiä pidemmälle Svelten animate-direktiivillä: toteuttakaa listojen uudelleenjärjestely, fysiikkapohjaiset spring-animaatiot ja tween-arvojen interpolointi.

14

B14 oppituntiaPRO

Tutustukaa SvelteKitin tiedostopohjaiseen reititysjärjestelmään, luokaa parametrillisia dynaamisia reittejä ja jakakaa käyttöliittymää sivujen välillä layout-tiedostoilla.

15

B14 oppituntiaPRO

Ladatkaa sivujen data SvelteKitin load-funktioilla, käsitelkää virheet hallitusti ja suorittakaa vain palvelimella toimiva logiikka +page.server.js-tiedostossa.

16

B14 oppituntiaPRO

Välittäkää tietoja syvälle komponenttipuuhun ilman propsien ketjuttamista Svelten Context APIlla ja ymmärtäkää, milloin kontekstia kannattaa suosia storejen sijaan.

17

B14 oppituntiaPRO

Parantakaa löydettävyyttä määrittämällä dynaamiset metatunnisteet, OpenGraph-kortit ja JSON-LD-rakenteinen data sekä hallinnoimalla canonical-URL-osoitteita SvelteKitissä.

18

B24 oppituntiaPRO

Käsitelkää HTML-lomakkeiden lähetykset palvelimella SvelteKitin lomaketoiminnoilla, tehostakaa niitä asteittain JavaScriptillä ja palauttakaa validointivirheet.

19

B24 oppituntiaPRO

Rakentakaa RESTful- ja suoratoisto-API-päätepisteitä SvelteKitissä +server.js-tiedostoilla, käsitelkää useita HTTP-metodeja ja palauttakaa tyypitettyjä JSON-vastauksia.

20

B24 oppituntiaPRO

Siepatkaa ja muuntakaa jokainen pyyntö SvelteKitin palvelinhookeilla, kirjatkaa virheet keskitetysti ja koostakaa useita hookeja sequence-apufunktiolla.

21

B24 oppituntiaPRO

Tarjotkaa käyttäjille hyvä käyttökokemus ongelmatilanteissa mukauttamalla virhesivuja, erottelemalla odotetut ja odottamattomat virheet sekä käsittelemällä virheitä sisäkkäisissä layouteissa.

22

B24 oppituntiaPRO

Syventäkää ymmärrystänne Svelten reaktiivisesta järjestelmästä: reaktiivisten lausekkeiden suoritusjärjestys, storejen ja paikallisen tilan käyttötapaukset sekä vanhentuneiden sulkeumien välttäminen.

23

B24 oppituntiaPRO

Liittäkää DOM-elementteihin uudelleenkäytettäviä imperatiivisia toimintoja Svelte actioneilla, käsitelkää parametreja ja päivityksiä sekä rakentakaa käytännöllisiä toimintoja, kuten clickOutside ja t…

24

B24 oppituntiaPRO

Kirjoittakaa mukautettuja Svelte-siirtymäfunktioita alusta alkaen, hallinnoikaa ajoitusparametreja ja luokaa muotoaan muuttavia sekä edistyneitä CSS- ja JavaScript-pohjaisia siirtymiä.

25

B24 oppituntiaPRO

Animoikaa arvoja ajan kuluessa Svelten spring- ja tweened-liiketilojen avulla, käyttäkää interpolointifunktioita ja soveltakaa liikettä SVG-polkuun.

26

B24 oppituntiaPRO

Ottakaa SvelteKitin edistynyt layout-järjestelmä haltuun: ryhmitellyt layoutit, reittitason ohitukset, layoutien ohittaminen ja datan jakaminen layouthierarkiassa.

27

B24 oppituntiaPRO

Toteuttakaa autentikointi SvelteKitissä evästepohjaisilla istunnoilla, suojatuilla JWT-tunnisteilla, hookeissa tehtävällä reittien suojauksella ja Lucia Authin OAuthilla.

28

B24 oppituntiaPRO

Ottakaa SvelteKit-sovellukset käyttöön missä tahansa valitsemalla sopiva adapteri: staattiset sivustot, Node.js-palvelimet, Vercel ja Cloudflare Workers.

29

B24 oppituntiaPRO

Tutustukaa Svelte 5:n runes-järjestelmään, joka korvaa compiler magic -toiminnan eksplisiittisillä reaktiivisilla primitiiveillä tilaa, johdettuja arvoja ja sivuvaikutuksia varten.

30

B24 oppituntiaPRO

Käyttäkää $props()-funktiota tyypitettyihin komponenttipropseihin sekä uutta snippet-syntaksia {#snippet}- ja {@render}-rakenteilla tehokkaaseen sisällön koostamiseen Svelte 5:ssä.

31

B24 oppituntiaPRO

Hallinnoikaa renderöintistrategiaa reittikohtaisesti SvelteKitissä: valitkaa universaalin ja vain palvelimella suoritettavan loadin välillä, prerenderöikää staattiset sivut ja poistakaa SSR käytöstä…

32

B24 oppituntiaPRO

Kirjoittakaa luotettavia yksikkötestejä Svelte-komponenteille ja storeille Vitestillä ja @testing-library/svelte-kirjastolla sekä kattakaa renderöinti, vuorovaikutus ja moduulien mockaus.

33

B24 oppituntiaPRO

Kirjoittakaa SvelteKit-sovelluksille end-to-end-testejä Playwrightilla ja kattakaa sivujen navigointi, lomakkeiden käyttö sekä CI-putkeen integrointi.

34

B24 oppituntiaPRO

Lisätkää SvelteKit-projekteihin Tailwind CSS, D3.js-datavisualisoinnit, Leaflet-kartat ja monipuoliset tekstieditorit Svelte actioneilla ja komponenttikääreillä.

35

B24 oppituntiaPRO

Vahvistakaa SvelteKit-sovelluksen suojausta CSRF-, XSS- ja injektiohyökkäyksiä vastaan, hallinnoikaa ympäristömuuttujia turvallisesti ja rajoittakaa API-reittien pyyntömäärää.

36

C14 oppituntiaPRO

Tutkikaa Svelte 5:n edistyneitä rune-malleja, kuten raakaa tilaa, monimutkaisia johdoksia, efektien manuaalista siivousta ja Svelte 4:stä siirtymistä.

37

C14 oppituntiaPRO

Rakentakaa kehittyneitä ja uudelleenkäytettäviä Svelte-komponentti-API:ita render props -malleilla ja snippeteillä, korkeamman asteen komponenteilla, Builder-mallilla ja yhdistelmäkomponenteilla.

38

C14 oppituntiaPRO

Nopeuttakaa sivujen ensimmäistä latausta suoratoistamalla load-funktioiden promiseja, siirtämällä hitaat datat myöhemmäksi ja suoratoistamalla API-reiteiltä ReadableStreamin avulla.

39

C14 oppituntiaPRO

Optimoikaa SvelteKit-sovellusten suorituskykyä automaattisella koodin jakamisella, parannetulla kuvankäsittelyllä, laiskalla latauksella ja profilointityökaluilla.

40

C14 oppituntiaPRO

Suunnitelkaa suuria Svelte-sovelluksia feature-moduulien store-malleilla, tapahtumaväylillä, optimistisilla käyttöliittymäpäivityksillä ja store-historiaan perustuvalla kumoa/tee uudelleen -toiminnol…

41

C14 oppituntiaPRO

Yhdistä kaikki oppimasi ja rakenna tuotantovalmis täyden pinon sovellus, jossa on todennus, Drizzle ORM:n kautta käytettävä tietokanta, käyttöönotto Vercelissä ja päästä päähän ulottuva tyyppiturvall…

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

Rakenna oikeita käyttöliittymiä Sveltellä ja SvelteKitillä

Svelte lähestyy kehitystä perustavanlaatuisesti eri tavalla kuin React ja Vue: sen sijaan että selaimeen toimitettaisiin ajonaikainen ympäristö, se kääntää komponentit erittäin tehokkaaksi vanilja-JavaScriptiksi koontivaiheessa. Tuloksena ovat pienemmät paketit, nopeammat latausajat ja vähemmän toistuvaa koodia. Virallinen sovelluskehys SvelteKit lisää tiedostopohjaisen reitityksen, palvelinpuolen renderöinnin, lomaketoiminnot ja käyttöönottosovittimet, joten voitte julkaista tuotantotason sovelluksia millä tahansa alustalla. Tämä oppimispolku kattaa molemmat ensimmäisestä komponentista täyden pinon arkkitehtuuriin.

Mitä opitte

Aloitatte Svelten komponenttimallista – propseista, mallinesyntaksista, ehtolauseista, silmukoista ja kaksisuuntaisesta sidonnasta – ja siirrytte sitten reaktiivisuusjärjestelmään, elinkaarifunktioihin ja store-peruspalikoihin: writable, readable, derived ja mukautetut storet. Käyttöliittymien puolella käsittelette slotteja, Context APIa, CSS-siirtymiä, animaatioita ja Svelte Motionia. SvelteKit-luvut kattavat reitityksen, datan lataamisen, SSR:n ja esirenderöinnin, lomaketoiminnot, API-reitit, hookit, virheenkäsittelyn, edistyneet layoutit, autentikointimallit ja käyttöönottosovittimet. Oppimispolulla käsitellään myös Svelte 5:n rune-järjestelmää, yksikkötesteillä ja Playwright E2E:llä testaamista, kolmansien osapuolten kirjastojen integrointia sekä SvelteKitin tietoturvakäytäntöjä.

Oppimispolku

Neljäkymmentäyksi kurssia etenee tasoilta A1–C1. Ensimmäisillä seitsemällä kurssilla luodaan perusta komponenteille, propseille, tapahtumille ja mallinesyntaksille. B1-tasolla tutustutaan storeihin, slotteihin ja siirtymiin sekä rakennetaan ensimmäiset SvelteKit-sivut ja datan lataamisen mallit. Suurimmassa B2-kokonaisuudessa käsitellään lomaketoimintoja, API-reittejä, hookeja, edistynyttä reaktiivisuutta, Svelte Actionseja, mukautettuja animaatioita, autentikointimalleja, sovittimia, Svelte 5:n runeja, testaamista ja tietoturvaa. Oppimispolku päättyy C1-tasolla edistyneisiin runeihin, edistyneisiin komponenttimalleihin, SvelteKitin suoratoistoon, suorituskyvyn optimointiin, laajamittaiseen tilanhallintaan ja täyden pinon SvelteKit-sovellukseen.

Näin opiskelu toimii

Jokainen kurssi on jaettu lyhyisiin ja keskittyneisiin oppitunteihin, jotka suoritat sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Kun jäät jumiin, voit pyytää apua tekoälytuutorilta. Jokainen käsite vahvistetaan käytännön harjoituksilla ennen seuraavaan aiheeseen siirtymistä.

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 Sveltejs Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Sveltejs 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 Sveltejs Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Sveltejs 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?

Sveltejs 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 Sveltejs Academy-opintopolun suorittaminen kestää?

Sveltejs 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 Sveltejs Academy nyt

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