SECTION_TITLE.OVERVIEW
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.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
Prepare & Set Up
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
Build the API
Course Recap
Course Recap
2:55
SECTION_TITLE.FAQS
Q:
ซื้อคอร์สออนไลน์ในนามนิติบุคคลผ่านหน้าเว็บไซต์ได้หรือไม่
A:
สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com
Q:
วิธีขอใบกำกับภาษีในนามนิติบุคคลและใบกำกับภาษีสำหรับบุคคลทั่วไป
A:
กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด
Q:
คอร์สออนไลน์สามารถกลับมาเรียนซ้ำได้หรือไม่
A:
สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี
Q:
สามารถแก้ไขใบกำกับภาษีจากในนามนิติบุคคลเป็นใบกำกับภาษีบุคคลทั่วไป และ ใบกำกับภาษีบุคคลทั่วไปเป็นใบกำกับภาษีในนามนิติบุคคลได้หรือไม่
A:
หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้