SECTION_TITLE.OVERVIEW
ขอแนะนำคอร์สใหม่ พร้อมโปรโมชันพิเศษ ส่วนลด 30% สำหรับคอร์ส Scala API Development Essentials สมัครเลย!
Scala คืออะไร?
Scala คือ ภาษาที่พัฒนาต่อยอดมาจากภาษา Java มีความโดดเด่นในความเป็น Multi-Paradigm Language ที่มีความผสมผสานความสามารถของ OOP (Object-Oriented Programming) และ FP (Functional Programming) ในตัวของภาษามันเอง โดย Scala นำจุดเด่นของทั้งสอง Paradigm มาประยุกต์ใช้ร่วมกัน ทำให้ตัวภาษามีประสิทธิภาพสูง
ปัจจุบันองค์กร Tech ส่วนใหญ่เลือกใช้ Scala ในการพัฒนาระบบ Core System และ Big Data ด้วยความสามารถเหมาะกับการพัฒนาระบบประมวลผลแบบพร้อมกัน (Concurrency) หรือการประมวลผลแบบกระจาย (Distribution) ที่จะช่วยให้การเขียนโค้ดที่ซับซ้อนง่ายขึ้น ประหยัดเวลา และได้ Performance ให้มีการทำงานที่รวดเร็วมีประสิทธิภาพยิ่งขึ้น และมี Framework รองรับอย่างเช่น Play, Akka และ Apache Spark เป็นเครื่องมือตัวช่วยให้สามารถพัฒนาง่ายมากยิ่งขึ้น
ด้วยภาษา Scala ที่ออกแบบให้รันบน JVM (Java Virtual machine) และ Javascript ทำให้สามารถเรียกใช้งาน Libraries ทั้งหมดที่สามารถทำงานบน JVM ได้ทันที ดังนั้น Scala สามารถทำงานร่วมกับ Java ได้อย่างอิสระ สามารถสร้าง Java Object เพื่อเรียกใช้งาน Method ของ Java Class ใน Scala Code และในทำนองเดียวกันก็สามารถใช้ Scala class ใน Java code ได้เช่นเดียวกัน
คอร์สออนไลน์ Scala Fundamentals จะพาคุณเปิดโลกของภาษา Scala ตั้งแต่เริ่มต้นทำความเข้าใจ Syntax ของภาษา และการเขียนโปรแกรมด้วย Scala ในรูปแบบ OOP จนถึงพื้นฐานเรื่อง Collection ควบคู่การลงมือปฏิบัติจริงในการแก้โจทย์ปัญหา และประยุกต์นำความรู้ตลอดบทเรียนสร้าง API ด้วย Framework เพื่อให้ผู้เรียนสนุกกับการเขียนโปรแกรมด้วย Scala และรู้สึกไม่ได้น่ากลัว หรือใช้งานยากอย่างที่หลายคนเข้าใจ
สอนโดยคุณทวิร พานิชสมบัติ Software Stylist จาก Odd-e Thailand ผู้เชี่ยวชาญมากประสบการณ์ในวงการ Software Development มากว่า 20 ปี
สิ่งที่คุณจะได้เรียนรู้ภายในคอร์สนี้
- เริ่มต้นเรียนรู้พื้นฐานของภาษา Scala ตั้งแต่โครงสร้างของภาษา Scala, Syntax และอื่น ๆ
- การเขียนโปรแกรมด้วยภาษา Scala แบบ OOP (Object Oriented Programming) เช่น Class, Case Class, Traits และ Pattern Matching เป็นต้น
- เรียนรู้พื้นฐานเกี่ยวกับ Collection ซึ่งเป็นความสามารถหลักของภาษา Scala เช่น Array Buffer, List, Map และ Set
- ยกตัวอย่างแก้โจทย์แบบฝึกหัดที่ให้ผู้เรียนได้แนวคิดในการเขียนโปรแกรมด้วย Scala
- ประยุกต์นำความรู้มาใช้สร้าง API ด้วย Framework เพื่อสามารถทำให้ Software ดูแลได้ง่ายยิ่งขึ้น
คอร์สนี้เหมาะสำหรับ..
- Java Developer ที่ต้องการต่อยอดนำภาษา Scala มาประยุกต์ใช้ร่วมในงาน Software เพื่อเพิ่มประสิทธิภาพของระบบ
- Software Developer ภาษาอื่นๆ ที่อยากเริ่มต้นเรียนรู้ภาษา Scala เพื่อนำไปประยุกต์ใช้ในงาน Software
- Data Engineer หรือ Data Scientist ที่ต้องการเรียนรู้พื้นฐานภาษา Scala เพื่อนำไปใช้ร่วมกับ Data framework อย่าง Apache Spark หรือ Polynote เป็นต้น
- นักเรียน นักศึกษา ที่กำลังทำโครงงาน หรือ ต้องการเสริมสกิลใหม่ ๆ เพื่อเพิ่มโอกาสสมัครงาน
- ผู้ที่สนใจเรียนรู้การเขียนโปรแกรมในภาษา Scala
รายละเอียดเพิ่มเติม
- คอร์สเรียนนี้ไม่เหมาะกับ ผู้ที่ไม่มีพื้นฐานการเขียนโปรแกรมมาก่อน**
- ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
- สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน
ขอแนะนำคอร์ส Scala API Development Essentials
คอร์สภาคต่อที่จะพาคุณเรียนรู้การพัฒนา API ให้สมบูรณ์แบบและมีประสิทธิภาพสูงสุด แล้วคุณจะได้รู้ว่าภาษา Scala ช่วยให้การทำงานของคุณง่ายขึ้นแค่ไหน ด้วยความสามารถต่าง ๆ ของภาษา Scala ไม่ว่าจะเป็น Option, Future หรือ Mixin เป็นต้น พร้อมต่อยอดพัฒนาร่วมกับ Framework ที่ทรงพลังที่สุดของภาษา Scala นั่นคือ Akka Framework ในการเขียน API จนสามารถ Deploy API ขึ้น Environment ต่าง ๆ ได้นำไปใช้งานได้จริงฉบับ Best Practices
พิเศษ! ราคาเปิดตัวคอร์ส 1,390 บาท จากราคาปกติ 1,990 บาท เพียงใช้โค้ด จำนวนจำกัด 100 ท่านแรก (เฉพาะสมัครในนามบุคคล) สมัครเรียนเลย
บทความที่เกี่ยวข้อง
SECTION_TITLE.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
OOP with Scala
Todolist: Project Structure
5:12
OOP Fundamentals
2:31
Class
15:46
Singleton Object
12:24
Case Class
7:58
Create Task
1:34
Create Task Using Class
5:37
Create Task Using Object
3:29
Create Task Using Case Class
2:17
Enumeration
11:06
Trait
3:33
Pattern Matching
17:18
Enumeration to Case Object
3:32
Alternative Choices for Task Model
8:13
Conclusion
1:01
Deep Dive to Collection
Intro to Collection
Array Buffer
10:31
List
5:19
Map
6:15
Set
2:30
Map Filter in Collections
7:03
Put Everything All Together
Problem
4:46
Address, Customer, and Pizza
9:21
Order
3:36
Pricing
5:46
Drafting Your Idea on Worksheet
6:10
Proving the Idea
6:31
Testing and Getting the Base Price
8:40
Tax Calculation
2:40
Conclusion
0:31
Basic API with Scala
Introduction
8:36
Future
19:15
[Todo API] Introduction
5:09
[Todo API] Task Server and Controller
5:36
[Todo API] Adding Todo Item
8:20
[Todo API] Writing API Tests
18:13
[Todo API] Making Todo Status
10:18
[Todo API] Dependency Injection
11:46
Course Conclusion
1:23
SECTION_TITLE.FAQS
Q:
ซื้อคอร์สออนไลน์ในนามนิติบุคคลผ่านหน้าเว็บไซต์ได้หรือไม่
A:
สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com
Q:
วิธีขอใบกำกับภาษีในนามนิติบุคคลและใบกำกับภาษีสำหรับบุคคลทั่วไป
A:
กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด
Q:
คอร์สออนไลน์สามารถกลับมาเรียนซ้ำได้หรือไม่
A:
สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี
Q:
สามารถแก้ไขใบกำกับภาษีจากในนามนิติบุคคลเป็นใบกำกับภาษีบุคคลทั่วไป และ ใบกำกับภาษีบุคคลทั่วไปเป็นใบกำกับภาษีในนามนิติบุคคลได้หรือไม่
A:
หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้