ONLINECOURSE.HEADER

Scala Fundamentals

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

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

SECTION_TITLE.INSTRUCTOR

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

SECTION_TITLE.OVERVIEW

Scala คืออะไร?

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

Scala คือ คอร์สออนไลน์ใหม่ Scala Fundamentals เรียนรู้พื้นฐานการเขียนโปรแกรมภาษา 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) เมื่อเรียนจบคอร์ส
  • สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน

บทความที่เกี่ยวข้อง

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:

สามารถขอได้ค่ะ

  1. การสมัครคอร์สเรียนออนไลน์ในนามบริษัทสามารถส่งรายละเอียดดังต่อไปนี้ ไปที่อีเมล hello@skooldio.com ได้เลยค่ะ
  • คอร์สที่สนใจ/จำนวนผู้เรียน
  • ชื่อ-นามสกุล เบอร์โทรผู้ติดต่อ -ชื่อ, ที่อยู่บริษัท/เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)
  1. หากต้องการสมัครทันที (สมัครได้ทีละ 1 คน) สามารถกดซื้อได้จากหน้าเว็บ www.skooldio.com ได้เลยค่ะ

ท่านสามารถออกใบกำกับภาษีเต็มรูปแบบผ่านโดยการเลือกชำระเงินช่อง "นิติบุคคล" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ (หากไม่ใช่ 3% กรุณาทำตามข้อ 1 ได้เลยค่ะ)

  • โดยฝ่ายบัญชีของ Skooldio จะทำการติดต่อกลับไปหาท่านอีกครั้งเมื่อการสั่งซื้อสำเร็จและส่งให้องค์กรของท่านตามที่อยู่บริษัท
  • โดยองค์กรของท่านต้องส่งหนังสือรับรองการหักภาษี ณ ที่จ่าย กลับมาที่ฝ่ายบัญชีเราที่ accounting@skooldio.com
A:

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

A:

สามารถเรียนซ้ำได้ค่ะ

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

SECTION_TITLE.RELATED_ONLINE_COURSES