ONLINECOURSE.HEADER

Scala Fundamentals

เริ่มต้นพื้นฐานการเขียนโปรแกรมภาษา Scala

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

SECTION_TITLE.OVERVIEW

ขอแนะนำคอร์สใหม่ พร้อมโปรโมชันพิเศษ ส่วนลด 30% สำหรับคอร์ส Scala API Development Essentials สมัครเลย!


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

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

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

SECTION_TITLE.COURSE_OUTLINE

01

Basic Concepts

Course Introduction

Before We Start

Basic of Scala

3:37

Values and Variables

2:25

Control Structures and Loops

8:16

Import

2:13

Exernal Lib

3:24

Implement RSS Processing

16:51

Conclusion

0:43

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

Intro to Collection

Array Buffer

10:31

List

5:19

Map

6:15

Set

2:30

Map Filter in Collections

7:03

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

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:

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

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

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

A:

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

A:

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

A:

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

A:

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

คอร์สอื่นๆ ที่ผู้ซื้อคอร์สนี้สนใจ