ONLINECOURSE.HEADER

Go: The Fundamentals

เรียนรู้พื้นฐานสำคัญของภาษา Go

1,490.00
บาท
4.3
ควรมีพื้นฐานโปรแกรมมิ่งก่อน
มีแบบฝึกหัด
เรียนจบรับใบประกาศนียบัตร

SECTION_TITLE.OVERVIEW

New Update 2024

  • เพิ่ม Demo and Repository ใหม่เพื่อให้ตัวอย่างครอบคลุมพื้นฐานได้ดียิ่งขึ้น
  • อัปเดตเนื้อหาและเพิ่มเนื้อหา ต่อไปนี้ Constants, Switch case, Fixing for loop variable in Go 1.22, Interface value and Generics เป็นต้น
  • เพิ่ม Quiz เพื่อทดสอบความเข้าใจให้มากยิ่งขึ้น

โปรโมชันพิเศษ!

ทำไมต้องเป็นภาษา Go?

sales-dash

ภาษา Golang หรือ ภาษา Go เป็นภาษา Programming แบบ Open-Source ที่ถูกพัฒนาขึ้นโดยบริษัท Google ในปี 2007 และเป็นภาษาที่ได้รับความนิยมมากขึ้นเรื่อยๆ ในยุคนี้โดยภาษา Go นั้นจะมีจุดเด่นในเรื่องของ Performance ที่สามารถทำงานได้อย่างรวดเร็ว เมื่อเทียบกับภาษาอื่นๆ อีกทั้งยังมีจุดเด่นในเรื่องของ Simplicity ที่เน้นความง่ายในการเขียนและการอ่าน และยังสามารถทำ Concurrent Programming ได้ง่าย เพราะภาษา Golang ถูกออกแบบมาเพื่อทำให้ Application ที่ต้องใช้ Multi-Threading หรือ Distributed Systems เป็นเรื่องที่ง่ายขึ้น

ในคอร์ส Go: The Fundamentals นี้คุณจะได้

  • เรียนรู้การเขียนโปรแกรมด้วยภาษา Go
  • เข้าใจ Data Structure ต่างๆ ที่สำคัญของภาษา Go และวิธีการใช้ Pointer
  • เรียนรู้วิธีการใช้ Interface ในภาษา Go ร่วมกับเรื่องอื่นๆ เช่น Struct และ Method
  • เข้าใจการจัดการ Concurrency ด้วย Goroutine และ Channel
  • เรียนรู้ Advanced Features ต่างๆ ของภาษา Go เช่น First Class Function, Closure Function, และ Higher Order Function

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

  • Developer ที่สนใจ อยากปูพื้นฐานทักษะภาษา Go เพื่อนำไปใช้ทำงานเกี่ยวกับการสร้าง Software
  • คนที่เคยศึกษาภาษา Go มาเบื้องต้น และอยากเรียนรู้การใช้งานภาษา Go มากขึ้น
  • คนที่สนใจอยากฝึกเขียนโปรแกรมด้วยภาษา Go

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

  • คนที่ไม่มีพื้นฐานการเขียนโปรแกรมมาก่อน หรือไม่รู้หลักวิธีการเขียนโปรแกรม

ความรู้พื้นฐานและการเตรียมตัว

  • ผู้เรียนไม่จำเป็นต้องมีพื้นฐานภาษา Go ก็สามารถเรียนได้ ++แต่ต้องพื้นฐานด้านการเขียนโปรแกรมมาก่อน++** **ซึ่งจะเป็นภาษาใดก็ได้ และแนะนำให้สามารถเขียนภาษานั้น ๆ ได้ค่อนข้างชำนาญแล้วหรือมีประสบการ์ทำงานเกี่ยวกับการเขียนโปรแกรมมาก่อน เนื่องจากภายในคอร์สจะไม่ได้สอนพื้นฐานการเขียนโปรแกรม แต่เป็นการสอนเขียนภาษา Go
  • ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
  • สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน

SECTION_TITLE.INSTRUCTOR

พลัฏฐ์ อัญชลีชไมกร (Senior Go Developer ประสบการณ์มากกว่า 7 ปี) | Skooldio Instructor
พลัฏฐ์ อัญชลีชไมกร
Senior Go Developer ประสบการณ์มากกว่า 7 ปี

SECTION_TITLE.COURSE_OUTLINE

01

Go Programming Language

Course Material

Introduction to Go

Installation

1:19

Dev Containers

1:00

[ข้อควรระวัง]Dev Containers: Docker

0:21

Mini-Demo: Hello World

Mini-Demo Code: Hello World

4:24

Build cross-platform executables

3:38

Online Tools

0:59

Other Materials

Variables, Type, Operations, Type conversions

12:22

Demo - Type conversions.mp4

2:07

Basic Pointers

4:44

Demo: Pointers

4:23

Exercise: Pointer

Quiz: Pointers

Constants

2:45

Demo: Constants

2:03

Functions

2:19

Demo: Functions

2:23

Exercise: Variables, Constants, and Functions

Conditions

2:29

Demo: if/else

3:02

Exercise: Conditions

Switch

1:23

Demo: Switch

3:00

Loops

4:23

Demo: Loops & Loopvar

4:28

Exercise: Loops

Testing Concept

1:06

Demo: Test-1

6:58

Demo: Test-2

0:50

Array

2:58

Slices

10:59

Demo: Array and Slice

5:32

Exercise: Array and Slice

Quiz: Array

Quiz: Slices

Variadic Functions

1:13

Demo: Variadic

2:29

Maps

0:52

Demo: Maps

3:22

Exercise: Map

Demo: Structs

2:23

Methods

2:00

Demo: Methods

2:07

Exercise: Struct and Method

Pointer Receiver

1:01

Demo: Pointer Receiver

1:53

Receiver

Interfaces

1:53

Demo: anys

2:57

Interface Value

3:48

Demo: Interfaces

2:41

Exercise: Interface

Error and Error Handling

2:05

Demo: go error

3:37

Exercise: Error and Error Handling

Packages

1:07

Demo: Packages

5:03

Mini Project: Webboard

11:52

Generics

3:12

Demo: Generics

2:53

First Class Functions

1:14

Demo: First Class Functions

1:36

Advanced Functions

0:51

Demo: Closure Function

4:41

Type Assertions and Switch type

2:49

Demo: Type Assertions

3:14

Goroutine

4:24

Demo: Goroutine

3:08

Wait goroutines and Data Race

1:38

Demo: Data Race

Channel

1:19

Demo: Channel

3:06

Graceful Shutdown

1:15

Demo: Graceful Shutdown

9:28

For each in Go and Select Statement

3:51

Demo: Select Statement

4:30

Summary

0:39

SECTION_TITLE.FAQS

Q:

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

A:

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

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

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

A:

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

A:

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

A:

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

A:

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

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