ไอคอนแอป เรียน Svelte: โค้ดและสร้าง

เรียน Svelte: โค้ดและสร้าง

การศึกษา · ฟรี · iOS & Android · CoddyKit

เรียน Svelte: โค้ดและสร้าง — เรียนรู้ Svelte และ SvelteKit ด้วยตัวแก้ไขโค้ดแบบเรียลไทม์ พร้อมเอาต์พุตที่คอมไพล์แล้วแสดงอยู่ข้างกัน

เรียน Svelte: โค้ดและสร้าง เป็นแอปฟรีบน iOS และ Android สำหรับ เรียนรู้ Svelte และ SvelteKit บนโทรศัพท์ของคุณ เขียนคอมโพเนนต์ในตัวแก้ไขโค้ดแบบเรียลไทม์พร้อมพรีวิว ดู JavaScript ที่คอมไพเลอร์แปลงคอมโพเนนต์เหล่านั้นให้ และเรียนผ่าน 41 คอร์ส ตั้งแต่ค่ารีแอกทีฟค่าแรกไปจนถึงแอป full-stack ที่นำไปใช้งานจริง โดยมี AI Mentor คอยช่วยอยู่ข้าง ๆ

App Store — ดาวน์โหลดฟรีGoogle Play — ดาวน์โหลดฟรี
ราคา
ฟรี, อัปเกรดเป็น Pro
แพลตฟอร์ม
iOS และ Android
ภาษา
22
การจัดอันดับอายุ
4+
ต้องใช้
iOS 15.1 ขึ้นไป
หน้าหลักเส้นทางการเรียนรู้ Svelte พร้อมปุ่ม Start First Lesson วงแหวนเป้าหมายประจำวัน และการ์ดคำขอฟีเจอร์ภาพรวมคอร์ส Introduction to SvelteJS Fundamentals พร้อมแถบความคืบหน้า กลุ่มบทเรียนแรกที่เรียนฟรี และปุ่ม Change Your Course
41คอร์ส ระดับ A1 ถึง C1
คอมไพล์แล้วคอมโพเนนต์อยู่ข้างโค้ดที่คอมไพล์แล้ว
พรีวิวตัวแก้ไขโค้ดแบบเรียลไทม์พร้อมพรีวิว
ไม่มีอะไรบนหน้าจอนั้นกำลังรัน Svelte อยู่ สิ่งที่กำลังรันคือสิ่งที่ Svelte เขียนขึ้นมา

บทเรียนแรกของแอปจะแสดงคอมโพเนนต์ความยาวเก้าบรรทัดไว้ข้าง JavaScript ที่คอมไพเลอร์สร้างขึ้นมาให้ แตะ +1 แล้วบรรทัดที่ทำงานจะสว่างขึ้น: มีการทำให้ค่าไม่ถูกต้องหนึ่งครั้ง คำนวณค่าใหม่หนึ่งครั้ง โหนดข้อความเปลี่ยนสองรายการ และไม่มีส่วนอื่นถูกแตะต้อง นี่คือแนวคิดเบื้องหลังเฟรมเวิร์ก ซึ่งแสดงให้เห็นก่อนที่จะอธิบาย

คืออะไร

เรียน Svelte: โค้ดและสร้าง เป็นแอปฟรีบน iOS และ Android ที่สอน Svelte และ SvelteKit ผ่าน 41 คอร์สและ 163 บทเรียน ไล่ระดับตั้งแต่ผู้เริ่มต้นไปจนถึงขั้นสูง แอปเริ่มต้นด้วยเดโมที่แสดงคอมโพเนนต์ไว้ข้าง JavaScript ที่คอมไพล์แล้ว จากนั้นครอบคลุมเรื่องรีแอกทีฟ, props, stores, transitions, Svelte 5 runes และการทำ routing ใน SvelteKit, การโหลดข้อมูล, form actions และการนำไปใช้งานจริง โดยมีตัวแก้ไขโค้ดแบบเรียลไทม์พร้อมพรีวิวและ AI Mentor ในตัว

ภายในแอป

หน้าตาเป็นอย่างไร

หน้าหลักเส้นทางการเรียนรู้ Svelte พร้อมปุ่ม Start First Lesson วงแหวนเป้าหมายประจำวัน และการ์ดคำขอฟีเจอร์
เส้นทางการเรียนรู้หน้าหลักจะเปิดมาที่เส้นทางการเรียนรู้ Svelte พร้อมปุ่มเริ่มต้นและเป้าหมายประจำวัน
ภาพรวมคอร์ส Introduction to SvelteJS Fundamentals พร้อมแถบความคืบหน้า กลุ่มบทเรียนแรกที่เรียนฟรี และปุ่ม Change Your Course
ภาพรวมคอร์สคอร์สแรก Introduction to SvelteJS Fundamentals ระบุว่าเรียนฟรี และเริ่มต้นด้วยบทเรียนสามบท
โปรแกรมแก้ไขโค้ดที่มีแท็บ HTML, CSS และ JavaScript แสดงสคริปต์ Svelte ที่ใช้ createEventDispatcher ในบทเรียนเรื่องการส่งอีเวนต์
โปรแกรมแก้ไขโค้ดบทเรียนเรื่องการส่งและจัดการอีเวนต์ พร้อมตัวอย่าง createEventDispatcher ในแท็บ JavaScript
หน้าจอแชต AI พร้อมคำแนะนำสำหรับอธิบายแนวคิดสำคัญ ให้คำแนะนำ ทดสอบฉัน และสร้างเส้นทางการเรียนรู้
AI Mentorแท็บแชตมีคำสั่งเริ่มต้นสี่แบบ ได้แก่ อธิบายแนวคิดสำคัญ ให้คำแนะนำ ทดสอบฉัน หรือเขียนแผนการเรียนรู้
หน้าหลักธีมสว่างที่แสดงเส้นทางการเรียนรู้ Svelte เป้าหมายประจำวัน และ Skill Hub
หน้าหลักหน้าหลักธีมสว่าง พร้อมเป้าหมายประจำวันและ Skill Hub ใต้คอร์สที่กำลังเรียนอยู่

คอร์ส

คอร์ส Svelte ครอบคลุมอะไรบ้าง

41 คอร์สและ 163 บทเรียนจากรายการคอร์สของแอปเอง ระดับตั้งแต่ A1 ถึง C1 และจบด้วยโปรเจกต์ SvelteKit แบบ full-stack

  1. คอมโพเนนต์แรก

    ทำความรู้จัก Svelte และเหตุผลที่ Svelte ใช้แนวทางที่แตกต่าง การตั้งค่าโปรเจกต์ และการเขียนคอมโพเนนต์แรกด้วยตัวแปรแบบ reactive

  2. Props, Templates, Events และ Binding

    การส่ง props, เงื่อนไขและลูป each ใน markup, DOM events และ custom events รวมถึง two-way binding ด้วยคำสั่ง bind:

  3. Lifecycle, Stores และ Context

    onMount และ onDestroy, writable, readable, derived และ custom stores, slots และ composition รวมถึง Context API

  4. Transitions, Animations และ Actions

    คำสั่ง transition, คำสั่ง animate, actions สำหรับพฤติกรรม DOM ที่นำกลับมาใช้ซ้ำได้, custom transitions รวมถึง motion stores แบบ spring และ tweened

  5. พื้นฐาน SvelteKit

    การกำหนดเส้นทางและหน้าแบบอิงไฟล์, ฟังก์ชัน load, layouts ขั้นสูง, form actions, API routes, server hooks และหน้าแสดงข้อผิดพลาด

  6. Svelte 5 Runes

    แนะนำ runes, props และ snippets, runes ขั้นสูง และเจาะลึกการทำงานของ reactivity ใน Svelte

  7. SvelteKit ในการใช้งานจริง

    SSR และการ prerendering, streaming, ประสิทธิภาพ, SEO และ meta tags, ความปลอดภัย, รูปแบบ auth, adapters และการ deploy

  8. การทดสอบและ Full-Stack

    การทดสอบแบบ unit ด้วย Vitest, การทดสอบ end-to-end ด้วย Playwright, ไลบรารีจากบุคคลที่สาม, การจัดการ state ในระดับใหญ่ และแอป SvelteKit แบบ full-stack

ทำงานอย่างไร

เซสชันทำงานอย่างไร

แอปจัดโครงสร้างตามเส้นทางตั้งแต่ค่ารีแอกทีฟค่าแรกไปจนถึงแอปที่พร้อมนำไปใช้งานจริง และแต่ละช่วงจะผสมผสานการอ่านเนื้อหาเข้ากับสิ่งที่ให้ลงมือทำ

  1. ดูเอาต์พุตของคอมไพเลอร์ก่อน

    เดโมเปิดแอปจะแสดงคอมโพเนนต์ขนาดเล็กไว้ข้าง JavaScript ที่คอมไพล์ออกมา โค้ดฝั่งที่คอมไพล์แล้วถูกสร้างไว้ล่วงหน้าและรวมอยู่ในแอป จึงทำให้เดโมทำงานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

  2. แก้ไขคอมโพเนนต์และพรีวิว

    บทเรียนจะเปิดตัวแก้ไขโค้ดที่มีแท็บ HTML, CSS และ JavaScript พร้อมปุ่มรันเพื่อเรนเดอร์คอมโพเนนต์ในพรีวิว พรีวิวจะโหลด Svelte compiler ผ่านเครือข่าย จึงจำเป็นต้องเชื่อมต่ออินเทอร์เน็ต

  3. ทดสอบว่าเข้าใจแล้ว

    หลังจบแต่ละหัวข้อจะมีควิซและโจทย์เขียนโค้ดตามมา และ AI Mentor สามารถอธิบายแนวคิด แนะนำเส้นทางการเรียน หรือทดสอบคุณด้วยควิซเกี่ยวกับคอร์สได้ ส่วน Weekly Code Challenge จะเพิ่มรอบการแข่งขันเข้ามา

มีอะไรอยู่ข้างใน

สิ่งที่มาพร้อมกับแอป

41

คอร์ส ระดับ A1 ถึง C1

163 บทเรียนจาก 41 คอร์ส ตั้งแต่การตั้งค่า Svelte และคอมโพเนนต์แรกของคุณ ไปจนถึง stores, transitions, การทำ routing และ hooks ใน SvelteKit, Svelte 5 runes, การทดสอบ และโปรเจกต์ capstone แบบ full-stack

คอมไพล์แล้ว

คอมโพเนนต์อยู่ข้างโค้ดที่คอมไพล์แล้ว

เดโมเมื่อเปิดใช้ครั้งแรกจะแสดงซอร์สโค้ดและ JavaScript ที่สร้างขึ้นมาพร้อมกัน และนับจำนวนโหนดข้อความที่อัปเดตเทียบกับองค์ประกอบที่สร้างขึ้นใหม่ ทำให้คุณอ่านต้นทุนของการอัปเดตได้จากหน้าจอโดยตรง

พรีวิว

ตัวแก้ไขโค้ดแบบเรียลไทม์พร้อมพรีวิว

เขียน markup, styles และ script ในแท็บแยกกัน แล้วเรนเดอร์คอมโพเนนต์บนโทรศัพท์ พรีวิวใช้ Svelte 4.2.19 compiler ดังนั้นโค้ดที่เขียนด้วย Svelte 5 runes อาจไม่แสดงในพรีวิว และควรใช้สำหรับอ่านและทำตามมากกว่า

AI

AI Mentor

ขอแนวคิดสำคัญของคอร์ส เคล็ดลับเพื่อเรียนให้เร็วขึ้น ควิซ หรือเส้นทางการเรียนส่วนตัวได้จากแท็บแชต หรือถามเกี่ยวกับข้อผิดพลาดที่คุณอ่านไม่ออก

รายสัปดาห์

Weekly Code Challenge

รอบท้าทายประจำที่เปิดให้แข่งขันควบคู่ไปกับบทเรียน พร้อม streaks, การติดตามความคืบหน้า และการแจ้งเตือนเพื่อช่วยให้ทำต่อเนื่องเป็นกิจวัตร

การสอบ

ใบรับรองการเรียนจบ

สอบปลายภาคให้ผ่าน แล้วใบรับรองจะมีชื่อของคุณอยู่ในนั้น ซึ่งเป็นหลักฐานของผลงานที่ทำ ไม่ใช่วุฒิการศึกษาที่ได้รับการรับรอง

เบื้องหลัง

Svelte คืออะไร และแตกต่างจากวิธีอื่นในการสร้างเว็บอินเทอร์เฟซอย่างไร

Svelte เป็นเฟรมเวิร์กสำหรับสร้าง User Interface ที่คอมโพเนนต์จะถูกคอมไพล์ล่วงหน้าเป็น JavaScript ธรรมดาเพื่ออัปเดตหน้าเว็บโดยตรง แทนที่จะส่ง runtime ขนาดใหญ่ไปทำงานคำนวณการเปลี่ยนแปลงในเบราว์เซอร์ คอมโพเนนต์หนึ่งรายการคือไฟล์เดียวที่มี markup, styles และ script รวมอยู่ด้วย และการกำหนดค่าอย่าง count += 1 ก็เพียงพอที่จะอัปเดตหน้าจอ ส่วน SvelteKit คือเฟรมเวิร์กสำหรับแอปพลิเคชันที่สร้างต่อยอดจาก Svelte โดยเพิ่ม file-based routing, การโหลดข้อมูลฝั่งเซิร์ฟเวอร์, การจัดการฟอร์ม และ adapters สำหรับการนำไปใช้งานจริง ผลในทางปฏิบัติสำหรับผู้เรียนคือมี boilerplate น้อยลง และระยะห่างระหว่างโค้ดกับสิ่งที่ปรากฏบนหน้าก็น้อยลง

รีแอกทีฟขณะคอมไพล์การกำหนดค่าคือ state

ใน Svelte คอมไพเลอร์จะเขียนการกำหนดค่าทั่วไปใหม่ให้เป็นโค้ดที่อัปเดตส่วนต่าง ๆ ของหน้าเว็บที่ได้รับผลกระทบ คำสั่งแบบมีป้ายกำกับที่ขึ้นต้นด้วย $: จะคำนวณค่าใหม่ทุกครั้งที่ค่าที่คำสั่งอ่านมีการเปลี่ยนแปลง ดังนั้นข้อมูลที่คำนวณต่อยอดจึงไม่ต้องใช้ฟังก์ชันช่วย

Storesstate ที่ใช้ร่วมกันระหว่างคอมโพเนนต์

writable store ใช้เก็บค่าที่คอมโพเนนต์หลายรายการสามารถ subscribe ได้ และการเติม $ ไว้หน้าชื่อจะเปิดใช้การ subscribe โดยอัตโนมัติ ส่วน derived และ custom stores ช่วยต่อยอดแนวคิดนี้เมื่อจำเป็นต้องคำนวณหรือห่อหุ้ม state

Runesไวยากรณ์ของ Svelte 5

Svelte 5 แทนที่ compiler magic แบบเดิมไปมากด้วยฟังก์ชันที่ระบุอย่างชัดเจน เช่น $state, $derived และ $props พร้อม snippets สำหรับ markup ที่นำกลับมาใช้ซ้ำได้ ปัจจุบันมีการใช้ทั้งสองรูปแบบในโปรเจกต์จริง นี่จึงเป็นเหตุผลที่แอปสอนทั้งโมเดลเดิมและโมเดล runes แยกเป็นคนละคอร์ส

SvelteKitrouting, ข้อมูล และการนำไปใช้งานจริง

ไฟล์อย่าง +page.svelte จะกลายเป็น route, ฟังก์ชัน load จะดึงข้อมูลก่อนที่หน้าจะเรนเดอร์, form actions จะจัดการการส่งข้อมูลบนเซิร์ฟเวอร์ และ adapter จะจัดแพ็กเกจผลลัพธ์สำหรับ static host, เซิร์ฟเวอร์ Node หรือแพลตฟอร์ม serverless

เหมาะกับคุณไหม

เหมาะกับใคร — และไม่เหมาะกับใคร

เหมาะกับคุณหากคุณ

  • อยากเรียนรู้ Svelte หรือ SvelteKit แบบแบ่งเป็นช่วงสั้น ๆ แทนการเรียนจากคอร์สวิดีโอยาว ๆ
  • รู้จัก HTML และ JavaScript อยู่บ้าง และอยากเห็นว่า framework ที่ให้ compiler เป็นแกนหลักเปลี่ยนวิธีการทำงานอย่างไร
  • สงสัยว่าการอัปเดตแบบ reactive ทำงานอย่างไร และชอบอ่านโค้ดที่ generate ขึ้นมามากกว่าการเชื่อโดยไม่ตรวจสอบ
  • ต้องการเส้นทางการเรียนรู้ที่ไปถึง routing, data loading, auth และ deployment ไม่ใช่แค่คอมโพเนนต์
  • ชอบถาม AI Mentor ว่าทำไมโค้ดส่วนหนึ่งจึงทำงานในลักษณะนั้น

ไม่ใช่เครื่องมือที่เหมาะ หากคุณ

  • ต้องการรันโค้ด Svelte 5 runes ในหน้าพรีวิว ซึ่งใช้ compiler ของ Svelte 4.2.19
  • จำเป็นต้องสร้างและ deploy โปรเจกต์ SvelteKit ทั้งโปรเจกต์จากโทรศัพท์ ซึ่งยังคงต้องใช้แล็ปท็อป
  • คาดหวังให้ทุกอย่างฟรี: คอร์สแรกเรียนฟรี และ Pro จะปลดล็อกคอร์สที่เหลือ
  • ไม่เคยเห็น HTML หรือ JavaScript มาก่อน และต้องการคอร์สเขียนโปรแกรมทั่วไปก่อนเรียน framework

คำถาม

คำถามที่พบบ่อย

ฉันจะเรียนรู้ Svelte บนโทรศัพท์ได้อย่างไร

เลือกเส้นทางการเรียนรู้ที่ผสมผสานการอ่านกับการรันโค้ด เพราะ Svelte เข้าใจได้ง่ายที่สุดเมื่อคุณเปลี่ยนค่าแล้วดูหน้าเว็บตอบสนอง เรียน Svelte: โค้ดและสร้าง เริ่มด้วยเดโมเอาต์พุตที่ผ่านการ compile แล้ว จากนั้นจึงให้คุณเรียนผ่านบทเรียนที่มีโปรแกรมแก้ไข HTML, CSS และ JavaScript, หน้าพรีวิว และ AI Mentor เริ่มเรียนฟรีได้บน iOS และ Android

Svelte เรียนยากสำหรับมือใหม่ไหม

โดยทั่วไป Svelte ถือว่าเข้าถึงได้ง่าย เพราะคอมโพเนนต์มีหน้าตาเหมือน HTML, CSS และ JavaScript ทั่วไป และการกำหนดค่าจะอัปเดตหน้าจอ ส่วนที่ยากจะตามมาภายหลัง ทั้ง stores, lifecycle, การแบ่งการทำงานระหว่าง server และ client ของ SvelteKit และการเปลี่ยนมาใช้ Svelte 5 runes เรียน Svelte: โค้ดและสร้าง จัดระดับคอร์สทั้ง 41 คอร์สตั้งแต่ A1 ถึง C1 เพื่อให้คุณเรียนหัวข้อเหล่านี้ตามลำดับ

SvelteKit คืออะไร และแอปมีสอนไหม

SvelteKit คือ framework สำหรับแอปพลิเคชันของ Svelte ที่เพิ่มการกำหนดเส้นทางแบบอิงไฟล์ การโหลดข้อมูลบน server, form actions, hooks และ deployment adapters เรียน Svelte: โค้ดและสร้าง มีคอร์สเฉพาะสำหรับ routing และ pages ของ SvelteKit, data loading, form actions, API routes, hooks, error handling, SSR และ prerendering, streaming, security และ adapters

แอปครอบคลุม Svelte 5 runes ไหม

มี เรียน Svelte: โค้ดและสร้าง มีคอร์สเกี่ยวกับการแนะนำ runes, props และ snippets รวมถึง runes ขั้นสูง หน้าพรีวิวของโปรแกรมแก้ไขโค้ดปัจจุบัน compile ด้วย Svelte 4.2.19 ดังนั้นโค้ด runes อาจไม่แสดงในหน้าพรีวิว และควรติดตามจากเนื้อหาบทเรียนเป็นหลัก

ฉันสามารถรันโค้ด Svelte บนโทรศัพท์ได้ไหม

คุณสามารถเขียนคอมโพเนนต์ในโปรแกรมแก้ไขโค้ดและแสดงผลในหน้าพรีวิวได้ หน้าพรีวิวของ เรียน Svelte: โค้ดและสร้าง จะโหลด Svelte compiler เพื่อ build คอมโพเนนต์ จึงต้องเชื่อมต่ออินเทอร์เน็ต ส่วนเดโมเอาต์พุตที่ผ่านการ compile ในตอนเริ่มต้นแตกต่างออกไป เพราะโค้ดที่ compile แล้วรวมอยู่ในแอปและทำงานได้โดยไม่ต้องเชื่อมต่อเครือข่าย

เรียน Svelte: โค้ดและสร้าง ฟรีไหม

ดาวน์โหลดแอปได้ฟรี คอร์สแรกเรียนฟรี พร้อมโควตาการใช้ AI Mentor รายวัน ส่วน Pro จะปลดล็อกทุกคอร์ส ลบโฆษณา และให้ใช้ AI Mentor ได้ไม่จำกัด คุณสามารถเรียนบทเรียนจริงก่อนได้ ก่อนตัดสินใจอัปเกรด

ฉันจำเป็นต้องรู้ JavaScript มาก่อนไหม

การมีพื้นฐาน HTML และ JavaScript บ้างจะช่วยให้เรียนคอร์สช่วงแรกได้ง่ายขึ้น เพราะคอมโพเนนต์ Svelte ก็คือภาษาทั้งสองที่รวมอยู่ในไฟล์เดียว เรียน Svelte: โค้ดและสร้าง เริ่มจาก Svelte คืออะไรและตั้งค่าอย่างไร พร้อมอธิบายแต่ละแนวคิดด้วยภาษาที่เข้าใจง่าย แต่คอร์สนี้เป็นคอร์ส framework ไม่ใช่คอร์สเขียนโปรแกรมสำหรับผู้เริ่มต้นตั้งแต่ศูนย์

รองรับแพลตฟอร์มและภาษาใดบ้าง

เรียน Svelte: โค้ดและสร้าง ใช้งานบน iOS ผ่าน App Store และบน Android ผ่าน Google Play พร้อมอินเทอร์เฟซที่มีให้เลือก 22 ภาษา แอปจัดอยู่ในระดับ 4+ ดังนั้นเนื้อหาทั้งหมดจึงไม่มีข้อจำกัดด้านอายุ

เริ่มต้นใช้งาน

Compile คอมโพเนนต์แรกของคุณวันนี้

เริ่มเรียนฟรีบน iOS และ Android พร้อมให้บริการใน 22 ภาษา

App Store — ดาวน์โหลดฟรีGoogle Play — ดาวน์โหลดฟรี
ตรวจสอบล่าสุด · เผยแพร่โดย CoddyKit · นโยบายความเป็นส่วนตัว
ใช้งานได้บน iOS และ Android