ONLINECOURSE.HEADER

Scala API Development Essentials

พัฒนา API ใช้งานจริงด้วยภาษา Scala แบบเข้าใจง่าย

1,990.00
บาท
4.3
2-3 ชั่วโมง
มีตัวอย่างโจทย์ให้ลงมือทำ
ไม่เหมาะกับผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรม

SECTION_TITLE.INSTRUCTOR

ทวิร พานิชสมบัติ (Software Stylist, Odd-e Thailand) | Skooldio Instructor
ทวิร พานิชสมบัติ
Software Stylist, Odd-e Thailand

SECTION_TITLE.OVERVIEW

คอร์สออนไลน์ เริ่มต้นเขียนโปรแกรมด้วยภาษา Scala ระดับพื้นฐาน

Scala เป็นภาษาโปรแกรมเชิงฟังก์ชัน (Function Programming) ที่ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ ในด้านการพัฒนา API เนื่องจากมีจุดเด่นในด้านความเร็ว ประสิทธิภาพ และความปลอดภัย

คอร์สภาคต่อที่จะพาคุณเรียนรู้การพัฒนา API ให้สมบูรณ์แบบและมีประสิทธิภาพสูงสุด แล้วคุณจะได้รู้ว่าภาษา Scala ช่วยให้การทำงานของคุณง่ายขึ้นแค่ไหน ด้วยความสามารถต่าง ๆ ของภาษา Scala ไม่ว่าจะเป็น Option, Future หรือ Mixin เป็นต้น พร้อมต่อยอดพัฒนาร่วมกับ Framework ที่ทรงพลังที่สุดของภาษา Scala นั่นคือ Akka Framework ในการเขียน API จนสามารถ Deploy API ขึ้น Environment ต่าง ๆ ได้นำไปใช้งานได้จริงฉบับ Best Practices

สอนโดยคุณทวิร พานิชสมบัติ Software Stylist จาก Odd-e Thailand ผู้เชี่ยวชาญมากประสบการณ์ในวงการ Software Development มากว่า 20 ปี

สิ่งที่คุณจะได้เรียนรู้ภายในคอร์สนี้

  • เข้าใจถึงการใช้งาน Implicit Parameters และ Implicit Conversions ทำให้โค้ดมีความยืดหยุ่นและอ่านง่ายมากยิ่งขึ้น
  • เรียนรู้วิธีการใช้งาน Option ในทางปฏิบัติและวิธีการป้องกัน null pointer exceptions.
  • เรียนรู้เกี่ยวกับ Future ใน Scala ซึ่งเป็นวิธีการจัดการกับการทำงานแบบ concurrent และ asynchronous ในทางปฏิบัติ
  • รู้จักกับ Trait และ Mixin ใน Scala, ซึ่งเป็นลักษณะที่ช่วยให้คุณสามารถแบ่งปันโค้ดได้อย่างมีประสิทธิภาพและสามารถลดโค้ดที่ทำซ้ำกันได้
  • รู้จักกับการติดตั้ง MongoDB ซึ่งเป็นฐานข้อมูล NoSQL ที่มีความยืดหยุ่นและเหมาะสำหรับการพัฒนา API ใน Scala
  • เรียนรู้วิธีการทำงานกับฐานข้อมูลและคอลเล็คชันใน MongoDB ด้วย Scala โดยใช้การเขียนโค้ดที่เป็นมาตรฐานและมีประสิทธิภาพ
  • เรียนรู้การใช้งาน Akka Http ที่เป็นเฟรมเวิร์กสำหรับพัฒนา API ใน Scala ซึ่งมีประสิทธิภาพและสามารถทำงานได้กับการทำงานแบบ concurrent ได้
  • สามารถแปลงข้อมูลไปมาระหว่าง Scala objects และ JSON นั้นเป็นสิ่งสำคัญ, คุณจะได้เรียนรู้วิธีการใช้งาน Marshalling เพื่อแปลงข้อมูลระหว่าง Scala objects และ JSON
  • ทำความรู้จักกับการใช้ Slick เพื่อการจัดการกับข้อมูลในฐานข้อมูล
  • ทำความรู้จักกับวิธีการใช้ Dockerize กับแอปพลิเคชัน Scala API
  • ทำความรู้จักกับการจัดการกับ Cross-Origin Resource Sharing (CORS) ซึ่งเป็นสิ่งสำคัญในการทำงานกับแอปพลิเคชันที่มี frontend และ backend ที่แยกกัน

คอร์สนี้เหมาะสำหรับ..

  • นักพัฒนาซอฟต์แวร์ที่ต้องการที่จะขยายความรู้ของพวกเขาในการพัฒนา API โดยใช้ Scala
  • ผู้ที่สนใจในการเริ่มต้นโปรเจกต์ที่มีการใช้งาน Scala และต้องการความเข้าใจที่ลึกซึ้งในเรื่องของ API
  • นักศึกษาและนักเรียนที่ต้องการที่จะศึกษา Scala เพื่อการพัฒนาซอฟต์แวร์ที่มีคุณภาพสูง

หมายเหตุ

  • ผู้เรียนควรมีพื้นฐานภาษา Scala มาก่อน หรือสามารถเรียนได้ในคอร์ส Scala Fundamentals
  • ไม่เหมาะกับผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรมระดับพื้นฐาน

ขอแนะนำคอร์ส Scala Fundamentals เริ่มต้นพื้นฐานการเขียนโปรแกรมภาษา Scala

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

SECTION_TITLE.COURSE_OUTLINE

01

Course Introduction

Course Materials

Implicit Variables

Option

7:09

Future

9:33

Trait and Mixin

6:46

MongoDB Installation

13:18

Working with Database and Collection

14:59

Akka Http

17:01

Marshalling (json)

18:34

Slick

31:57

Cors

6:28

Course Recap

2:55

SECTION_TITLE.FAQS

Q:

วิธีขอใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคล

A:

หากต้องการใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคลสามารถส่งรายละเอียดดังนี้

  • คอร์สที่สนใจและจำนวนผู้เรียน
  • ชื่อ-นามสกุล, เบอร์โทรผู้ติดต่อ
  • ชื่อ-ที่อยู่บริษัท, เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)

มาที่ hello@skooldio.com โดยใช้ระยะเวลาดำเนินการไม่เกิน 1 วันทำการ (จันทร์-ศุกร์)

A:

สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com

A:

กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด

A:

สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี

A:

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

SECTION_TITLE.RELATED_ONLINE_COURSES