0Pricing
Sveltejs Academy icon

Sveltejs Academy

HTMLFrontendWebBeginner

สร้าง user interfaces ที่รวดเร็วและเรียบง่ายด้วยเทคนิคสมัยใหม่ที่ Svelte Academy

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 41👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

สร้าง Real Interfaces ด้วย Svelte และ SvelteKit

Svelte ใช้วิธีการที่แตกต่างจากพื้นฐานเมื่อเทียบกับ React และ Vue — แทนที่จะส่ง runtime ไปยัง browser คอมไพล์ components ของคุณเป็น vanilla JavaScript ที่มีประสิทธิภาพสูงในเวลา build โผลที่ได้คือ bundles ที่เล็กกว่า เวลา load ที่เร็วขึ้น และ boilerplate ที่น้อยลง SvelteKit ซึ่งเป็น application framework อย่างเป็นทางการ เพิ่มเติม file-based routing server-side rendering form actions และ deployment adapters เพื่อให้คุณสามารถปล่อย production-grade apps บนแพลตฟอร์มใดก็ได้ Track นี้ครอบคลุมทั้งสอง ตั้งแต่ component แรกไปจนถึง full-stack architecture

สิ่งที่คุณจะได้เรียนรู้

คุณจะเริ่มต้นด้วย component model ของ Svelte — props template syntax conditionals loops และ two-way binding — จากนั้นไปสู่ reactivity system lifecycle functions และ store primitives writable readable derived และ custom stores ในด้าน UI คุณจะทำงานกับ slots Context API CSS transitions animations และ Svelte Motion บท SvelteKit ครอบคลุม routing data loading SSR และ prerendering form actions API routes hooks error handling advanced layouts auth patterns และ deployment adapters Track นี้ยังครอบคลุม Svelte 5 rune system testing ด้วย unit tests และ Playwright E2E third-party library integration และ SvelteKit security practices

Learning Path

หลักสูตร 41 หลักสูตรก้าวหน้าจาก A1 ผ่าน C1 หลักสูตรเจ็ดหลักสูตรแรกสร้างรากฐาน components props events และ template syntax B1 แนะนำ stores slots transitions และ SvelteKit pages และ data-loading patterns แรกของคุณ B2 — บล็อกที่ใหญ่ที่สุด — ทำงานผ่าน form actions API routes hooks advanced reactivity Svelte Actions custom animations auth patterns adapters Svelte 5 runes testing และ security Track ปิดท้ายที่ C1 ด้วย advanced runes advanced component patterns SvelteKit streaming performance optimization large-scale state management และ capstone full-stack SvelteKit application

วิธีการทำงาน

แต่ละหลักสูตรแบ่งออกเป็นบทเรียนที่สั้นและเน้นไปที่เป้าหมายซึ่งคุณสำเร็จในตัวแก้ไขโค้ด built-in ที่มี real-time feedback AI tutor อยู่เสมอเมื่อคุณติดขัด และแต่ละแนวคิดได้รับการเสริมแรงด้วยแบบฝึกหัด hands-on ก่อนที่คุณจะย้ายไปที่หัวข้อถัดไป

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

41 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Sveltejs Academy

01

ยินดีต้อนรับสู่ Svelte

A13 บทเรียน

ทำความเข้าใจว่า Svelte คืออะไร เหตุใดจึงใช้แนวทางสร้าง UI ที่แตกต่างจาก React หรือ Vue อย่างสิ้นเชิง และเหตุใดนักพัฒนาที่ลองใช้จึงมักตกหลุม…

02

แนะนำและตั้งค่า Svelte

A14 บทเรียนPRO

เริ่มต้นใช้งาน Svelte โดยทำความเข้าใจความแตกต่างจากเฟรมเวิร์กอื่น ตั้งค่าโครงการแรก และสำรวจโครงสร้างโครงการกับขั้นตอนการพัฒนา

03

คอมโพเนนต์ Svelte แรกของคุณ

A14 บทเรียนPRO

เรียนรู้การเขียนคอมโพเนนต์ Svelte ตั้งแต่ต้น ใช้ตัวแปรรีแอกทีฟ แทรกค่านิพจน์ และสร้างค่าที่คำนวณด้วยการประกาศแบบรีแอกทีฟ

04

พร็อพและการสื่อสารระหว่างคอมโพเนนต์

A24 บทเรียนPRO

ส่งข้อมูลระหว่างคอมโพเนนต์ Svelte ด้วยพร็อพ กำหนดค่าเริ่มต้น และส่งต่อพร็อพอย่างสง่างามด้วย $$props และ $$restProps

05

ไวยากรณ์เทมเพลต: เงื่อนไขและลูป

A24 บทเรียนPRO

ควบคุมสิ่งที่แสดงผลในเทมเพลต Svelte ด้วยบล็อกเงื่อนไข วนซ้ำอาร์เรย์ด้วยบล็อก each และบังคับให้แสดงผลใหม่ด้วยบล็อก key

06

เหตุการณ์และการจัดการเหตุการณ์

A24 บทเรียนPRO

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

07

การผูกข้อมูลสองทาง

A24 บทเรียนPRO

ซิงโครไนซ์อินพุตแบบฟอร์มและองค์ประกอบ DOM กับตัวแปร Svelte ด้วยคำสั่ง bind: สำหรับข้อความ ช่องทำเครื่องหมาย กลุ่มปุ่มตัวเลือก และการอ้างอิง…

08

ฟังก์ชันวงจรชีวิต

B14 บทเรียนPRO

ควบคุมสิ่งที่เกิดขึ้นในแต่ละช่วงของวงจรชีวิตคอมโพเนนต์ Svelte ด้วย onMount, onDestroy, beforeUpdate, afterUpdate และยูทิลิตี tick

09

Store ของ Svelte: Writable และ Readable

B14 บทเรียนPRO

ใช้หน่วยพื้นฐานของ store ในตัวของ Svelte เพื่อแชร์สถานะรีแอกทีฟระหว่างคอมโพเนนต์ สมัครรับค่าด้วยรูปแบบย่อ $ และสร้าง store แบบอ่านได้ด้วยตร…

10

Store ที่สืบทอดและ Store แบบกำหนดเอง

B14 บทเรียนPRO

ประกอบ store ของ Svelte ด้วยการสร้าง store ที่คำนวณจากแหล่งข้อมูลหนึ่งแหล่งขึ้นไป และสร้าง store แบบกำหนดเองที่ใช้งานตามสัญญาของ store

11

สล็อตและการประกอบคอมโพเนนต์

B14 บทเรียนPRO

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

12

การเปลี่ยนผ่าน CSS

B14 บทเรียนPRO

ทำให้องค์ประกอบที่เข้าสู่หรือออกจาก DOM เคลื่อนไหวด้วยคำสั่งการเปลี่ยนผ่านในตัวของ Svelte กำหนดจังหวะและการผ่อนความเร็ว และจัดการการเปลี่ยน…

13

แอนิเมชัน CSS

B14 บทเรียนPRO

ก้าวข้ามการเปลี่ยนผ่านด้วยคำสั่ง animate ของ Svelte สำหรับการเรียงลำดับรายการใหม่ แอนิเมชันสปริงตามหลักฟิสิกส์ และการแทรกค่าที่ปรับตามเวลา

14

การกำหนดเส้นทางและหน้าใน SvelteKit

B14 บทเรียนPRO

ใช้งานระบบกำหนดเส้นทางตามไฟล์ของ SvelteKit สร้างเส้นทางแบบไดนามิกด้วยพารามิเตอร์ และใช้ไฟล์เลย์เอาต์เพื่อแชร์ UI ระหว่างหน้า

15

การโหลดข้อมูลใน SvelteKit

B14 บทเรียนPRO

โหลดข้อมูลสำหรับหน้าด้วยฟังก์ชัน load ของ SvelteKit จัดการข้อผิดพลาดอย่างเหมาะสม และเรียกใช้ตรรกะเฉพาะเซิร์ฟเวอร์ใน +page.server.js

16

Context API

B14 บทเรียนPRO

ส่งข้อมูลลึกเข้าไปในลำดับชั้นคอมโพเนนต์โดยไม่ต้องส่งพร็อพต่อ ๆ กันด้วย Context API ของ Svelte และทำความเข้าใจว่าเมื่อใดควรเลือก context แทน…

17

SEO และเมทาของ SvelteKit

B14 บทเรียนPRO

เพิ่มความสามารถในการค้นพบด้วยการกำหนดเมทาแท็กแบบไดนามิก การ์ด OpenGraph ข้อมูลโครงสร้าง JSON-LD และการจัดการ URL แบบแคนอนิคัลใน SvelteKit

18

การดำเนินการของแบบฟอร์มใน SvelteKit

B24 บทเรียนPRO

จัดการการส่งแบบฟอร์ม HTML บนเซิร์ฟเวอร์ด้วยการดำเนินการของแบบฟอร์มใน SvelteKit เพิ่มความสามารถแบบก้าวหน้าด้วย JavaScript และส่งคืนข้อผิดพลา…

19

เส้นทาง API ใน SvelteKit

B24 บทเรียนPRO

สร้างปลายทาง RESTful และสตรีมมิง API ภายใน SvelteKit ด้วยไฟล์ +server.js จัดการเมธอด HTTP หลายแบบ และส่งคืนการตอบกลับ JSON ที่มีชนิด

20

ฮุกของ SvelteKit

B24 บทเรียนPRO

ดักจับและแปลงทุกคำขอด้วยฮุกฝั่งเซิร์ฟเวอร์ของ SvelteKit บันทึกข้อผิดพลาดไว้ส่วนกลาง และประกอบฮุกหลายตัวด้วยยูทิลิตี sequence

21

การจัดการข้อผิดพลาดใน SvelteKit

B24 บทเรียนPRO

สร้างประสบการณ์ที่ดีแก่ผู้ใช้เมื่อเกิดปัญหาด้วยการปรับแต่งหน้าข้อผิดพลาด แยกข้อผิดพลาดที่คาดหมายออกจากข้อผิดพลาดที่ไม่คาดหมาย และจัดการข้อผ…

22

รีแอกทีฟของ Svelte ขั้นสูง

B24 บทเรียนPRO

ทำความเข้าใจระบบรีแอกทีฟของ Svelte ให้ลึกซึ้งยิ่งขึ้น ทั้งลำดับคำสั่งรีแอกทีฟ การเลือกใช้ store หรือสถานะภายใน และการหลีกเลี่ยงคลอสเชอร์ที่…

23

แอ็กชันของ Svelte

B24 บทเรียนPRO

ผูกพฤติกรรมเชิงคำสั่งที่นำกลับมาใช้ซ้ำได้กับองค์ประกอบ DOM ด้วยแอ็กชันของ Svelte จัดการพารามิเตอร์และการอัปเดต และสร้างแอ็กชันที่ใช้ได้จริง…

24

การเปลี่ยนผ่านและแอนิเมชันแบบกำหนดเอง

B24 บทเรียนPRO

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

25

การเคลื่อนไหวด้วย Svelte

B24 บทเรียนPRO

ทำให้ค่าเคลื่อนไหวไปตามเวลาด้วย store การเคลื่อนไหวแบบสปริงและแบบปรับค่า ใช้ฟังก์ชันการแทรกค่า และนำการเคลื่อนไหวไปใช้กับเส้นทาง SVG

26

เลย์เอาต์ขั้นสูงของ SvelteKit

B24 บทเรียนPRO

เชี่ยวชาญระบบเลย์เอาต์ขั้นสูงของ SvelteKit ได้แก่ เลย์เอาต์แบบกลุ่ม การเขียนทับระดับเส้นทาง การออกจากเลย์เอาต์ และการแชร์ข้อมูลข้ามลำดับชั้…

27

รูปแบบการยืนยันตัวตนใน SvelteKit

B24 บทเรียนPRO

นำการยืนยันตัวตนมาใช้ใน SvelteKit ด้วยเซสชันที่ใช้คุกกี้ JWT ที่ปลอดภัย การป้องกันเส้นทางในฮุก และ OAuth กับ Lucia Auth

28

อะแดปเตอร์และการนำ SvelteKit ไปใช้งาน

B24 บทเรียนPRO

นำแอปพลิเคชัน SvelteKit ไปใช้งานได้ทุกที่ด้วยอะแดปเตอร์ที่เหมาะสม ทั้งเว็บไซต์แบบสแตติก เซิร์ฟเวอร์ Node.js, Vercel และ Cloudflare Workers

29

Svelte 5: แนะนำ Runes

B24 บทเรียนPRO

ทำความรู้จักระบบ runes ของ Svelte 5 ซึ่งแทนที่เวทมนตร์ของคอมไพเลอร์ด้วยหน่วยพื้นฐานรีแอกทีฟที่ชัดเจนสำหรับสถานะ ค่าที่สืบทอด และผลข้างเคียง

30

Svelte 5: พร็อพและ Snippets

B24 บทเรียนPRO

ใช้ $props() สำหรับพร็อพคอมโพเนนต์ที่มีชนิด และไวยากรณ์ snippet ใหม่ด้วย {#snippet} และ {@render} เพื่อประกอบเนื้อหาอันทรงพลังใน Svelte 5

31

SSR และการสร้างล่วงหน้าของ SvelteKit

B24 บทเรียนPRO

ควบคุมกลยุทธ์การแสดงผลแยกตามเส้นทางใน SvelteKit เลือกระหว่างการโหลดแบบสากลกับเฉพาะเซิร์ฟเวอร์ สร้างหน้าสแตติกไว้ล่วงหน้า และปิด SSR เมื่อจำ…

32

การทดสอบ Svelte: การทดสอบหน่วย

B24 บทเรียนPRO

เขียนการทดสอบหน่วยที่เชื่อถือได้สำหรับคอมโพเนนต์และ store ของ Svelte ด้วย Vitest และ @testing-library/svelte ให้ครอบคลุมการแสดงผล การโต้ตอบ…

33

การทดสอบ Svelte: E2E ด้วย Playwright

B24 บทเรียนPRO

เขียนการทดสอบตั้งแต่ต้นจนจบสำหรับแอปพลิเคชัน SvelteKit ด้วย Playwright ให้ครอบคลุมการนำทางหน้า การโต้ตอบกับแบบฟอร์ม และการผสานเข้ากับไปป์ไล…

34

การผสานไลบรารีภายนอก

B24 บทเรียนPRO

เพิ่ม Tailwind CSS, การแสดงภาพข้อมูลด้วย D3.js, แผนที่ Leaflet และเครื่องมือแก้ไขข้อความสมบูรณ์ให้โครงการ SvelteKit ด้วยแอ็กชันของ Svelte แ…

35

ความปลอดภัยของ SvelteKit

B24 บทเรียนPRO

เสริมความปลอดภัยให้แอปพลิเคชัน SvelteKit จากการโจมตีแบบ CSRF, XSS และการฉีดโค้ด จัดการตัวแปรสภาพแวดล้อมอย่างปลอดภัย และจำกัดอัตราคำขอของเส้…

36

Svelte 5: Runes ขั้นสูง

C14 บทเรียนPRO

สำรวจรูปแบบ rune ขั้นสูงของ Svelte 5 ได้แก่ สถานะดิบ การคำนวณที่ซับซ้อน การทำความสะอาดผลลัพธ์ด้วยตนเอง และการย้ายจาก Svelte 4

37

รูปแบบคอมโพเนนต์ขั้นสูง

C14 บทเรียนPRO

สร้าง API ของคอมโพเนนต์ Svelte ที่ซับซ้อนและนำกลับมาใช้ซ้ำได้ด้วย render props ผ่าน snippets คอมโพเนนต์ลำดับสูง รูปแบบ Builder และคอมโพเนนต…

38

การสตรีมใน SvelteKit

C14 บทเรียนPRO

ส่งหน้าแรกได้รวดเร็วยิ่งขึ้นด้วยการสตรีม promise จากฟังก์ชัน load เลื่อนการโหลดข้อมูลที่ช้า และสตรีมจากเส้นทาง API ด้วย ReadableStream

39

ประสิทธิภาพของ SvelteKit

C14 บทเรียนPRO

เพิ่มประสิทธิภาพแอป SvelteKit ด้วยการแยกโค้ดอัตโนมัติ การจัดการรูปภาพที่ดีขึ้น การโหลดเมื่อจำเป็น และเครื่องมือวิเคราะห์ประสิทธิภาพ

40

การจัดการสถานะในโครงการขนาดใหญ่

C14 บทเรียนPRO

ออกแบบสถาปัตยกรรมแอป Svelte ขนาดใหญ่ด้วยรูปแบบ store แยกตามโมดูลฟีเจอร์ บัสเหตุการณ์ การอัปเดต UI เชิงคาดการณ์ และการเลิกทำ/ทำซ้ำด้วยประวัต…

41

การสร้างแอป SvelteKit แบบฟูลสแต็ก

C14 บทเรียนPRO

นำทุกสิ่งที่เรียนรู้มาผสานกันเพื่อสร้างแอปฟูลสแต็กที่พร้อมใช้งานจริง พร้อมระบบยืนยันตัวตน ฐานข้อมูลผ่าน Drizzle ORM การนำไปใช้งานบน Vercel…

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

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

หลักสูตร Sveltejs Academy ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Sveltejs Academy ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ HTML

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ HTML มาก่อน

ฉันจะเรียนรู้ HTML บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Sveltejs Academy หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Sveltejs Academy

ฉันสามารถเรียนรู้ HTML บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ HTML บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Sveltejs Academy ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด