0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

เรียนรู้ภาษา Ruby เพื่อสร้างแอปพลิเคชันที่หรูหราและมีประสิทธิภาพกับ Ruby Academy

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

Ruby: ภาษาที่ออกแบบมาเพื่อความสุขของนักพัฒนา

Ruby เป็นภาษาแบบไดนามิก เชิงวัตถุ ที่มีชื่อเสียงด้วยไวยากรณ์ที่แสดงออกและหลักการของความประหลาดใจน้อยที่สุด มันขับเคลื่อนระบบการทำงานทั่วโลก โดยเด่นที่สุดผ่าน Ruby on Rails และยังคงเป็นตัวเลือกชั้นแรกสำหรับ Web API การสร้างสคริปต์ และเครื่องมือต่างๆ เส้นทางนี้ครอบคลุมภาษาจากประเภทข้อมูลหลักไปจนถึง metaprogramming ความพร้อมกัน และประสิทธิภาพ ให้คุณมีพื้นฐานที่มั่นคงไม่ว่าคุณจะเป้าหมายไปที่ Rails Sinatra หรือแอปพลิเคชัน Ruby แบบสแตนด์อโลน

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

คุณจะเริ่มต้นด้วยส่วนประกอบพื้นฐานของ Ruby — สตริง สัญลักษณ์ แฮช ตัวเลข และการควบคุมการไหลของโปรแกรม จากนั้นไปยังเมธอด บล็อก ช่วง และโมดูล Enumerable ทั้งหมด หัวข้อระดับกลางรวมถึงการออกแบบเชิงวัตถุ โมดูลและมิกซิน นิพจน์ปกติ การจับคู่รูปแบบ การจัดการข้อยกเว้น และการทำงานกับ gem ผ่าน Bundler คุณจะครอบคลุมถึง I/O ไฟล์ JSON CSV และรูปแบบ YAML จากนั้นไปยัง proc lambda closure และ enumerable ที่กำหนดเอง ส่วนปฏิบัติจะแนะนำการทดสอบด้วย TDD การสร้าง Ruby gem ของคุณเอง และการพัฒนาเว็บด้วย Sinatra และ Rails (โมเดล Active Record ตัวควบคุม และการกำหนดเส้นทาง) เส้นทางจบลงด้วย metaprogramming ความพร้อมกัน และการวิเคราะห์ประสิทธิภาพ

เส้นทางการเรียนรู้

ยี่สิบเก้าคอร์สครอบคลุมตั้งแต่ A1 ถึง C1 คอร์ส A1 และ A2 สร้างไวยากรณ์และประเภทหลัก รวมถึง Ruby Strings and Text Manipulation Ruby Conditionals and Case และ Methods and Blocks คอร์ส B1 เจาะลึกภาษา — Object-Oriented Programming in Ruby Ruby Pattern Matching และ Working with Gems and Bundler — ก่อนคอร์ส B2 เชื่อมโยงภาษากับผลลัพธ์ในโลกจริง: Testing and Test-Driven Development (TDD) Ruby on Rails Basics Building Your Own Ruby Gem และ Ruby Web APIs with Sinatra ระดับ C1 จบลงด้วย Metaprogramming in Ruby Ruby Concurrency และ Ruby Performance and Profiling

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

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

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

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

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

29 หลักสูตร

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

01

บทนำสู่ Ruby

A13 บทเรียน

Ruby เป็นภาษาโปรแกรมแบบไดนามิกและโอเพนซอร์สที่ให้ความสำคัญกับความเรียบง่ายและประสิทธิภาพ ส่วนนี้จะแนะนำพื้นฐานของ Ruby รวมถึงไวยากรณ์ การติ…

02

สตริงและการจัดการข้อความใน Ruby

A24 บทเรียนPRO

สตริงและการจัดการข้อความใน Ruby: พื้นฐานและเมธอดของสตริง, การแทรกและการจัดรูปแบบ และอื่น ๆ

03

สัญลักษณ์และแฮชใน Ruby

A24 บทเรียนPRO

สัญลักษณ์และแฮชใน Ruby: สัญลักษณ์เทียบกับสตริง, สร้างและอ่านแฮช และอื่น ๆ

04

ตัวเลขและคณิตศาสตร์ใน Ruby

A24 บทเรียนPRO

ตัวเลขและคณิตศาสตร์ใน Ruby: จำนวนเต็มและจำนวนทศนิยม, เลขคณิตและตัวดำเนินการ และอื่น ๆ

05

เงื่อนไขและ case ใน Ruby

A24 บทเรียนPRO

เงื่อนไขและ case ใน Ruby: นิพจน์ if, unless, ternary และ case/when และอื่น ๆ

06

การควบคุมลำดับการทำงานใน Ruby

A23 บทเรียนPRO

ทำความเข้าใจวิธีควบคุมการทำงานของโปรแกรมด้วยเงื่อนไข ลูป และตัวดำเนินการทางตรรกะ

07

เมธอดและบล็อก

A23 บทเรียนPRO

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

08

การทำงานกับชุดข้อมูล

A23 บทเรียนPRO

ชุดข้อมูลใน Ruby ช่วยจัดเก็บและจัดการกลุ่มข้อมูลได้อย่างมีประสิทธิภาพ ส่วนนี้ครอบคลุมอาร์เรย์และแฮช ซึ่งเป็นโครงสร้างข้อมูลสำคัญที่ใช้ใน Ru…

09

ช่วงและ Enumerable ใน Ruby

B14 บทเรียนPRO

ช่วงและ Enumerable ใน Ruby: สร้างช่วง, โมดูล Enumerable และอื่น ๆ

10

โมดูลและมิกซ์อินใน Ruby

B14 บทเรียนPRO

โมดูลและมิกซ์อินใน Ruby: กำหนดโมดูล, include และ extend และอื่น ๆ

11

นิพจน์ทั่วไปใน Ruby

B14 บทเรียนPRO

นิพจน์ทั่วไปใน Ruby: ตัวอักษรเรกซ์, การจับคู่และการจับกลุ่ม และอื่น ๆ

12

วันที่ เวลา และการจัดรูปแบบใน Ruby

B14 บทเรียนPRO

วันที่ เวลา และการจัดรูปแบบใน Ruby: คลาสเวลาและวันที่, การแยกวิเคราะห์และจัดรูปแบบ และอื่น ๆ

13

รูปแบบไฟล์ใน Ruby: JSON, CSV, YAML

B14 บทเรียนPRO

รูปแบบไฟล์ใน Ruby: JSON, CSV, YAML: อ่านและเขียน JSON, ใช้งาน CSV และอื่น ๆ

14

การจับคู่รูปแบบใน Ruby

B14 บทเรียนPRO

การจับคู่รูปแบบใน Ruby: พื้นฐาน case/in, รูปแบบอาร์เรย์และแฮช และอื่น ๆ

15

การเขียนโปรแกรมเชิงวัตถุใน Ruby

B14 บทเรียนPRO

Ruby เป็นภาษาโปรแกรมเชิงวัตถุโดยพื้นฐาน ส่วนนี้จะแนะนำหลักการ OOP และการนำหลักการเหล่านี้ไปใช้ใน Ruby

16

การทำงานกับไฟล์และอินพุต/เอาต์พุต

B13 บทเรียนPRO

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

17

การจัดการข้อยกเว้นและการแก้ไขข้อบกพร่อง

B13 บทเรียนPRO

ข้อผิดพลาดและบั๊กเป็นสิ่งที่หลีกเลี่ยงไม่ได้ในการเขียนโปรแกรม ส่วนนี้จะสอนวิธีจัดการข้อยกเว้นอย่างเหมาะสมและแก้ไขข้อบกพร่องของโค้ด Ruby ได้…

18

การทำงานกับ Gem และ Bundler

B14 บทเรียนPRO

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

19

Proc, Lambda และ Closure ใน Ruby

B24 บทเรียนPRO

Proc, Lambda และ Closure ใน Ruby: ทบทวนบล็อก, Proc และอื่น ๆ

20

ตัววนซ้ำและ Enumerable แบบกำหนดเองใน Ruby

B24 บทเรียนPRO

ตัววนซ้ำและ Enumerable แบบกำหนดเองใน Ruby: เขียน each แบบกำหนดเอง, นำ Enumerable มาใช้ และอื่น ๆ

21

การทดสอบและการพัฒนาโดยขับเคลื่อนด้วยการทดสอบ (TDD)

B24 บทเรียนPRO

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

22

พื้นฐาน Ruby on Rails (ตัวเลือกเสริม)

B23 บทเรียนPRO

Ruby on Rails เป็นกรอบการทำงานเว็บที่ทรงพลังซึ่งสร้างด้วย Ruby ส่วนนี้จะแนะนำแนวคิดหลักของการพัฒนา Rails

23

สร้าง Ruby Gem ของคุณเอง

B24 บทเรียนPRO

สร้าง Ruby Gem ของคุณเอง: โครงสร้าง Gem, เขียนโค้ด และอื่น ๆ

24

Rails: โมเดลและ Active Record

B24 บทเรียนPRO

Rails: โมเดลและ Active Record: พื้นฐาน Active Record, การย้ายโครงสร้าง และอื่น ๆ

25

Rails: ตัวควบคุมและการกำหนดเส้นทาง

B24 บทเรียนPRO

Rails: ตัวควบคุมและการกำหนดเส้นทาง: เส้นทางและทรัพยากร, ตัวควบคุมและการทำงาน และอื่น ๆ

26

Web API ของ Ruby ด้วย Sinatra

B24 บทเรียนPRO

Web API ของ Ruby ด้วย Sinatra: พื้นฐาน Sinatra, เส้นทางและพารามิเตอร์ และอื่น ๆ

27

เมตาโปรแกรมมิงใน Ruby

C14 บทเรียนPRO

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

28

การทำงานพร้อมกันใน Ruby

C14 บทเรียนPRO

การทำงานพร้อมกันใน Ruby: เธรด, อธิบาย GVL และอื่น ๆ

29

ประสิทธิภาพและการวิเคราะห์ของ Ruby

C14 บทเรียนPRO

ประสิทธิภาพและการวิเคราะห์ของ Ruby: วัดประสิทธิภาพ, เครื่องมือวิเคราะห์ และอื่น ๆ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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