0Pricing
Scala for Backend Engineering & Functional Programming icon
ScalaBackendEnterpriseCloudระดับ A1 → C215 ภาษา

Scala for Backend Engineering & Functional Programming

เชี่ยวชาญ Scala สำหรับการพัฒนา backend ที่มั่นคงและเจาะลึกลงในพาราไดม์การเขียนโปรแกรมเชิงฟังก์ชันเพื่อสร้างแอปพลิเคชันที่ปรับขนาดได้และบำรุงรักษาได้. เส้นทางการเรียนรู้ของ CoddyKit ที่มี 39 คอร์สสั้นและ 143 บทเรียนแบบโต้ตอบ พร้อมติวเตอร์ AI ที่อยู่เคียงข้างคุณตลอด 24/7

คอร์ส
39
บทเรียน
143
ขั้นตอนแบบโต้ตอบ
1,799
เริ่มต้นได้ฟรี
คอร์ส 1
หลักสูตร

39 คอร์สในเส้นทางนี้

ทุกคอร์สในเส้นทาง Scala for Backend Engineering & Functional Programming เรียงตามลำดับการเรียนรู้ คอร์สแรกเรียนได้ฟรี

1

A14 บทเรียนฟรี

ไวยากรณ์ Scala และ REPL: ใช้ REPL, val, var และประเภท และอื่น ๆ

2

A14 บทเรียนPRO

ทำความเข้าใจองค์ประกอบพื้นฐาน ได้แก่ val, var และพื้นฐานระบบชนิดข้อมูลของ Scala

3

A13 บทเรียนPRO

หลักสูตรขนาดเล็กนี้แนะนำไวยากรณ์หลักและแนวคิดพื้นฐานของ Scala เพื่อวางรากฐานที่มั่นคงสำหรับการเขียนโปรแกรมเชิงฟังก์ชันและเชิงวัตถุ เรียนรู้การเขียนโปรแกรม Scala แรกของคุณและทำความเข้าใจระบบนิเวศของ S…

4

A24 บทเรียนPRO

การจับคู่รูปแบบใน Scala: นิพจน์ match, จับคู่ประเภทและค่า และอื่น ๆ

5

A24 บทเรียนPRO

คลาส Case และ ADT ใน Scala: คลาส Case, Trait แบบปิดผนึก และอื่น ๆ

6

A24 บทเรียนPRO

Option, Some และ None ใน Scala: หลีกเลี่ยง null, map และ flatMap บน Option และอื่น ๆ

7

A24 บทเรียนPRO

การดำเนินการกับคอลเลกชันใน Scala: List, Vector, Set, Map, การแปลงข้อมูล และอื่น ๆ

8

A24 บทเรียนPRO

ทำงานกับข้อความด้วยความสามารถด้านสตริงอันทรงพลังของ Scala

9

A24 บทเรียนPRO

จัดกลุ่มค่าและสร้างลำดับข้อมูลอย่างกระชับ

10

B14 บทเรียนPRO

นิพจน์ for-comprehension ใน Scala: แปลง for ให้เป็นรูปแบบพื้นฐาน, กรองด้วย if และอื่น ๆ

11

B14 บทเรียนPRO

ฟังก์ชันลำดับสูงใน Scala: ฟังก์ชันในฐานะค่า, การทำเคอร์รี และอื่น ๆ

12

B14 บทเรียนPRO

Either และ Try ใน Scala: ใช้ Either จัดการข้อผิดพลาด, Try, Success และ Failure และอื่น ๆ

13

B14 บทเรียนPRO

การเรียกซ้ำแบบหางใน Scala: พื้นฐานการเรียกซ้ำ คำอธิบายประกอบ tailrec และอื่น ๆ

14

B14 บทเรียนPRO

การทดสอบ Scala ด้วย ScalaTest: รูปแบบของ ScalaTest ตัวจับคู่ และอื่น ๆ

15

B14 บทเรียนPRO

แก้ปัญหาด้วยการเรียกซ้ำและลดรูปคอลเลกชันด้วยการพับข้อมูล

16

B14 บทเรียนPRO

ทำงานกับลำดับข้อมูลที่อาจมีจำนวนไม่สิ้นสุดด้วย LazyList

17

B12 บทเรียนPRO

เจาะลึกฟีเจอร์เชิงวัตถุของ Scala ซึ่งรวมถึงคลาส อ็อบเจ็กต์ และเทรต หลักสูตรนี้ครอบคลุมแนวคิดสำคัญ เช่น การสืบทอด พหุรูป และพลังของคลาสแบบเคสสำหรับสร้างแบบจำลองข้อมูล

18

B13 บทเรียนPRO

ก้าวเข้าสู่กระบวนทัศน์เชิงฟังก์ชันด้วยการปฏิบัติต่อฟังก์ชันในฐานะพลเมืองชั้นหนึ่ง หลักสูตรนี้เน้นความไม่เปลี่ยนแปลง ฟังก์ชันลำดับสูง และฟังก์ชันบริสุทธิ์ เพื่อเขียนโค้ดที่คาดเดาได้และแข็งแกร่ง

19

B13 บทเรียนPRO

เชี่ยวชาญการใช้ SBT (เครื่องมือสร้างของสกาลา) ซึ่งเป็นเครื่องมือสร้างมาตรฐานสำหรับโครงการสกาลา หลักสูตรนี้ครอบคลุมการตั้งค่าโครงการ การจัดการการพึ่งพา และการสร้างหลายโครงการสำหรับแอปพลิเคชันที่ซับซ้อน

20

B13 บทเรียนPRO

ค้นพบไลบรารีคอลเลกชันอันหลากหลายของ Scala และแนวทางเชิงฟังก์ชันสำหรับจัดการข้อมูล เรียนรู้การจัดการข้อผิดพลาดอย่างเหมาะสมด้วย `Option`, `Try` และ `Either` เพื่อสร้างแอปพลิเคชันที่แข็งแกร่งยิ่งขึ้น

21

B24 บทเรียนPRO

Implicit, Given และ Using ใน Scala: พารามิเตอร์โดยนัย, given/using ใน Scala 3 และอื่น ๆ

22

B24 บทเรียนPRO

คลาสประเภทของ Scala: รูปแบบคลาสประเภท การกำหนดอินสแตนซ์ และอื่น ๆ

23

B24 บทเรียนPRO

เข้ารหัสและถอดรหัส JSON ด้วยแนวทางเชิงฟังก์ชันที่ปลอดภัยด้านชนิดข้อมูล

24

B23 บทเรียนPRO

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

25

B23 บทเรียนPRO

สร้างเว็บแอปพลิเคชันและเอพีไอ RESTful ที่มีประสิทธิภาพสูงและรองรับการขยายด้วยเฟรมเวิร์กเพลย์ หลักสูตรนี้ครอบคลุมแนวคิดหลักของเพลย์ การกำหนดเส้นทาง ตัวควบคุม และการเชื่อมต่อฐานข้อมูล

26

B24 บทเรียนPRO

Scala กับ Apache Spark: RDD และ DataFrames การแปลงและการดำเนินการ และอื่น ๆ

27

B24 บทเรียนPRO

ฟีเจอร์ใหม่ใน Scala 3: การเยื้องที่มีความหมาย อีนัมใน Scala 3 และอื่น ๆ

28

B23 บทเรียนPRO

เชี่ยวชาญการเขียนโปรแกรมพร้อมกันใน Scala ด้วย `Futures` และ `Promises` หลักสูตรนี้สอนวิธีดำเนินการที่ไม่บล็อกการทำงาน และประกอบการคำนวณแบบไม่พร้อมกันได้อย่างมีประสิทธิภาพ

29

B24 บทเรียนPRO

สร้างบริการ HTTP เชิงฟังก์ชันล้วนด้วย http4s

30

C13 บทเรียนPRO

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

31

C14 บทเรียนPRO

Scala Cats และมอนาด IO: คลาสประเภทของ Cats มอนาด IO และอื่น ๆ

32

C14 บทเรียนPRO

พื้นฐาน Scala ZIO: เอฟเฟกต์ ZIO การประกอบ ZIO และอื่น ๆ

33

C14 บทเรียนPRO

การสร้างแบบจำลองโดเมนเชิงฟังก์ชันใน Scala: การสร้างแบบจำลองด้วย ADT ตัวสร้างอัจฉริยะ และอื่น ๆ

34

C13 บทเรียนPRO

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

35

C13 บทเรียนPRO

สำรวจแบบจำลอง Actor ด้วย Akka ซึ่งเป็นชุดเครื่องมือทรงพลังสำหรับสร้างแอปพลิเคชันที่ทำงานพร้อมกันในระดับสูง แบบกระจาย และทนทานต่อความขัดข้อง เรียนรู้การออกแบบและพัฒนาระบบที่แข็งแกร่งด้วยการทำงานพร้อมก…

36

C14 บทเรียนPRO

เชื่อมต่อฐานข้อมูล SQL ด้วยไลบรารีเชิงฟังก์ชัน Doobie

37

C14 บทเรียนPRO

ประมวลผลข้อมูลแบบสตรีมด้วยการควบคุมแรงดันย้อนกลับผ่าน Akka Streams

38

C24 บทเรียนPRO

เมทาโปรแกรมมิงและแมโครใน Scala: เมทอดแบบอินไลน์ พื้นฐานแมโคร และอื่น ๆ

39

C23 บทเรียนPRO

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

CoddyKit PRO

ปลดล็อกทั้ง 39 คอร์สในเส้นทางนี้และทุกเส้นทางอื่น

ติวเตอร์ AI การสอบวัดระดับ และใบรับรอง ใช้งานได้บนเว็บ iOS และ Android

ดูแผนทั้งหมด
รายปี$29.90 / ปีประมาณ $2.49 ต่อเดือนจ่ายครั้งเดียวตลอดชีพ$69.99 ครั้งเดียวไม่มีการต่ออายุ ใช้ PRO ได้ตลอดไป
ภาพรวมคอร์ส

Scala for Backend Engineering and Functional Programming

Scala ทำงานบน JVM และรวมการเขียนโปรแกรมเชิงวัตถุและเชิงฟังก์ชันในภาษาเดียวที่มีการพิมพ์แบบ static ภาษา Scala ขับเคลื่อนโครงสร้างพื้นฐานข้อมูลที่บริษัทเช่น Twitter, LinkedIn และ Databricks ผ่าน frameworks เช่น Apache Spark, Akka และ Play เทร็กนี้ครอบคลุม Scala จากไวยากรณ์และระบบประเภทไปจนถึงการพัฒนา backend ระดับการผลิต การทำงานพร้อมกัน และรูปแบบเชิงฟังก์ชันขั้นสูง

What You Will Learn

คุณจะเริ่มต้นด้วยไวยากรณ์ Scala, REPL, values, types และ pattern matching จากนั้นไปยัง case classes, algebraic data types และโมเดลการจัดการข้อผิดพลาด Option/Either/Try จากที่นั่นคุณจะทำงานผ่าน higher-order functions, tail recursion, for-comprehensions และ lazy evaluation กับ streams หัวข้อระดับกลางรวมถึง implicits, type classes, generics, JSON processing กับ Circe, REST APIs กับ http4s, asynchronous programming กับ Futures และการพัฒนา backend เต็มรูปแบบด้วย Play Framework หลักสูตรขั้นสูงครอบคลุม Cats และ IO Monad, ZIO, functional domain modeling, database access กับ Doobie, data pipelines กับ Akka Streams, distributed systems กับ Akka Actors และการปรับใช้ microservices เทร็กสิ้นสุดด้วย Scala metaprogramming, macros และ performance tuning

The Learning Path

หลักสูตรสี่สิบหลักสูตรคืบหน้าจาก A1 ถึง C2 หลักสูตร A1 และ A2 สร้างพื้นฐานภาษา: ไวยากรณ์, collections, strings, tuples และ pattern matching หลักสูตร B1 สร้างความชำนาญในการเขียนโปรแกรมเชิงฟังก์ชัน — recursion, folding, lazy lists, traits, immutability และ SBT build tool B2 ก้าวเข้าสู่ ecosystem: type classes, Circe, Play, Spark, Scala 3 features และ async programming บล็อก C1 จัดการกับปัญหาการผลิต — Cats IO, ZIO, Akka Actors, Akka Streams, Doobie และ cloud microservices เทร็กสรุปท้ายที่ C2 ด้วย Scala Metaprogramming and Macros และ Performance Tuning and Optimization in Scala

How It Works

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

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

  1. 01

    บทเรียนแบบโต้ตอบ

    แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์

  2. 02

    ติวเตอร์ AI

    ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด

  3. 03

    ตัวแก้ไขในตัว

    เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ

  4. 04

    ใบรับรอง

    ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร

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

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

หลักสูตร Scala for Backend Engineering & Functional Programming ฟรีหรือไม่

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

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

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

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

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

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Scala for Backend Engineering & Functional Programming หรือไม่

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

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

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

CoddyKit PRO ราคาเท่าไหร่?

คอร์สแรกของ Scala for Backend Engineering & Functional Programming เรียนได้ฟรี CoddyKit PRO ปลดล็อกทุกคอร์ส: $5.90 ต่อสัปดาห์, $7.90 ต่อเดือน, $29.90 ต่อปี หรือ $69.99 แบบจ่ายครั้งเดียวเพื่อเข้าถึงตลอดชีพโดยไม่มีการต่ออายุ

ใช้เวลานานแค่ไหนในการเรียนจบ Scala for Backend Engineering & Functional Programming?

เส้นทาง Scala for Backend Engineering & Functional Programming มี 39 คอร์สและ 143 บทเรียน บทเรียนส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที ดังนั้นทั้งเส้นทางจะใช้เวลาฝึกปฏิบัติประมาณ 17 ชั่วโมง โดยเรียนได้ตามจังหวะของคุณเอง

เริ่มเรียน Scala for Backend Engineering & Functional Programming ตอนนี้

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