การผจญภัยที่ท้าทาย ในโลกของภาษาโก (Golang : Google's Go)

สร้างพื้นฐานให้แข็งแกร่ง เพื่อการเชื่อมต่อทุกกระบวนท่าดุจสายน้ำไหล

4.40 (149 reviews)
Udemy
platform
ภาษาไทย
language
Other
category
การผจญภัยที่ท้าทาย ในโลกของภาษาโก (Golang : Google's Go)
381
students
34 hours
content
Jun 2020
last update
$99.99
regular price

What you will learn

ข้าใจหลักการ และใจความหลักของ Golang เพื่อนำไปใช้งานได้อย่างอย่างคล่องแคล่ว

เข้าใจเรื่อง threads, concurrency, goroutines, channels และการรีดประสิทธิภาพออกจากระบบ multi cores ให้ออกมาเต็มที่ได้อย่างง่ายๆ

เข้าใจการทำงานร่วมกันของตัวภาษาเอง ทั้ง struct , interface การตรวจ interface เป็นต้น

สามารถอ่านไลบรารี่ทั้งจากแพกเกจมาตรฐาน และ third party ได้อย่างสบายๆ เพราะแทบจะไม่มีท่าไหนมาเซอไพร์เราได้

วิธีคิด วิธีวิเคราะห์ ปัญหาในหน้างานจริง แล้วหาข้อสรุปหนทางการแก้ไขด้วยเหตุผลที่ตรงและชัดเจน

สร้าง fundamental ที่แข็งแกร่ง พร้อมที่จะต่อยอดเทคนิคต่างๆได้อย่างง่ายดาย

Why take this course?

หมายเหตุ :

คอร์สนี้เปิดตัววันที่ 8 May มีจำนวนทั้หมด 16 บท จนถึงเรื่อง Testing.

แต่ 16 บทแรกนั้นก็ยังไม่ค่อยอิ่มใจผู้สอน

จึงมีการอับเดทเพิ่มเข้ามาเรื่อยๆ จนจะต้องรู้สึกว่าคอร์สนี้มีคุณค่าอย่างที่ตั้งใจไว้

และนั่นจึงเป็นเหตุผลว่าทำไมจึงต้องมีการอับเดทวีดีโอเพิ่มเข้ามาอีก หลังจากที่คอร์สได้ publish ไปแล้วครับ

พิเศษสำหรับที่ให้ได้ที่ถูกที่สุด มีอับเดททุกเดือนในเว็บรวมคอร์สข้างใต้โปรไฟล์ผู้สอนครับ

อับเดทวีดีโอ

  • 12 May : + การใช้งาน Go Modules

  • 14 May : + เริ่มสร้างโปรเจก Todo Application

  • 17 May : + เข้าใจ context package  และการใช้งาน

  • 20 May : + MongoDB และเขียน Go ไปต่อกับ MongoDB

  • 23 May : + Reflection

  • 27 NOV: + cookbook ฉบับรวบรัด การลง ethereum/go-ethereum บน windows

  • 14 Jan 2020 : คอนเซปเรื่อง Error ใน Golang 1.13

  • 16 June 2020 : คอนเซปเรื่อง interfaces with overlapping method sets ใน Golang 1.14

ตอนนี้ย้ายงานเขียนไว้ที่นี้แล้วครับ charnnarong ดอท github ดอท io

---------------

คำว่า Pioneers คือคำที่ใช้เรียกผู้สร้าง ผู้ที่มีความสำคัญ หรือผู้นำความเปลี่ยนแปลงครั้งยิ่งใหญ่เข้าสู่วงการ


ถ้าเรามาพูดกันในเฉพาะวงการคอมพิวเตอร์ที่นักเรียนคอมไซน์จะรู้จักทุกคนก็คือ Dennis Ritchie บิดาแห่งภาษาซีนั่นเอง

นอกจาก Ritchie แล้ว ก็ยังมี Ken Thompson และบุคคลที่มีความสำคัญหลายต่อหลายท่านที่ได้มอบสิ่งที่มีค่าเอาไว้ที่มีผลต่อการพัฒนาการทางด้านเทคโนโลยีของโลกมาจนถึงทุกวันนี้

พวกเขาได้สร้างสิ่งล้ำค่าทิ้งไว้ให้โลกมากมาย แต่คำถามที่สำคัญคือ "จิตใจของพวกเขาทำด้วยอะไร"


เพื่อที่จะมองให้เป็นกลางมากที่สุด ต้องยอมรับว่า สมัยยุคผู้ยิ่งใหญ่พวกนั้น พวกเขาอยู่ในช่วงเวลาแห่งการพัฒนา เริ่มต้นด้วยอะไรที่ simple ไม่ซับซ้อน

แล้วค่อยๆพัฒนาให้ดีขึ้นไปเรื่อยๆ มีความละเอียดซับซ้อนขึ้นไปเรื่อยๆ ซึ่งทั้งหมดก็ถูกต่อยอดจากสิ่งที่พวกเขารู้มาก่อนหน้านี้ ผ่านร้อนผ่านหนาวมาหลายยุคสมัย

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

ดังนั้น ในปัจจุบัน เวลาใครที่พึ่งจะเริ่มต้นศึกษาทางด้านนี้ (ด้านเขียนโปรแกรม) และถ้ามองความจำเป็นทั้งทางด้านธุรกิจ

หรือมองในแง่ประสิทธิภาพ ก็ต้องเริ่มต้นจากเทคโนโลยีที่ใช้ๆกันอยู่ในปัจจุบัน

ซึงก็จะออกไปแนวที่ว่า มันเป็นการเรียนรู้วิธีที่จะนำไปใช้งานได้ วิธีที่จะเอามันมาเป็นเครื่องมือให้ตอบโจทย์ทางธุรกิจให้ทัน

ผลลัพทธิ์คือได้งาน แต่ไม่จำเป็นว่าจะได้ความรู้ที่ลึกซึ้งเสมอไป!


จะดีกว่าไหม ถ้าในยุคนี้เรามีโอกาสได้ผจญภัยย้อยรอย ตามเส้นทางแห่งความคิดความอ่านและประสบการณ์ที่ล้ำค่าของท่านๆในสมัย Pioneers และในขณะเดียวกัน ก็เป็นการสร้างทักษะที่ทรงพลัง และเป็นพลังงานชนิดเดียวกันกับสิ่งที่หล่อเลี้ยงซอฟแวร์ระดับโลกอย่าง kubernates, Hyperledger Fabric เป็นต้น 


โอกาสนั้นมาถึงแล้วครับ Golang ไม่ใช่เพียงแค่ภาษาคอมพิวเตอร์ทั่วๆไป แต่เป็นภาษาที่เกิดในยุคที่ hardware เจริญรุ่งเรื่องแล้ว ซึ่งมีส่วนต่อการดีไซน์ตัวภาษาและการทำงานของภาษาเป็นอย่างมาก บวกกับประสบการณ์ระดับ Pioneers อย่าง Ken Thompson

ที่เป็นผู้ร่วมสร้าง Golang ไว้ด้วย ผสมกับข้อผิดพลาดที่เก็บกันมาหลายสิบปี ทีมพัฒนาหลักๆก็เป็นบุคลากรของ Google และสุดท้ายก็เปิดเป็น Opensource เข้าไปอีก สุดๆกันขนาดนี้ ก็อยู่ที่ว่าเราจะให้เวลาศึกษา ทำความเข้าใจ และให้ความลึกซึ้งมากน้อยขนาดไหน ก็เป็นประโยชน์ต่อความรู้และทักษะของเราเองขนาดนั้น


คอร์สนี้มีจุดยืนที่ชัดเจน และไม่เหมือนใครคือ เราจะโฟกัสที่ fundamental มากเป็นพิเศษ แต่กระนั้นก็ตาม side project ก็จะขาดไม่ได้ ซึ่งมันจะทำตัวเสมือนเป็นสิ่งที่ประสานองค์ความรู้ต่างๆให้ทำงานร่วมกันดั่งสายน้ำไหล. fundamental อ่อนไปก็ไม่มั่นคง side project น้อยไปก็แห้งแล้ง คอร์สนี้คลุกเคล้าทั้งสองอย่างพร้อมเสริฟให้ท่านได้อย่างลงตัวครับ


คำเตือน

หลายต่อหลายวีดีโออาจลงลึกไปเรื่อยๆนะครับ แต่ถ้าให้เลือกระหว่าความกระชับ กับความรู้สึกเคลียใจ คอร์สนี้เลือกอยู่ฝั่งที่สองครับ

Reviews

JERA
September 23, 2021
สอนได้ละเอียดมาก มีตัวอย่างให้ลองทำ ส่วนตัว อยากเรียน GO ไปทำ rest api หรือ พวก micro service , optimize images พวกเว็บ API ที่เร็วๆ กินทรัพยากรน้อย
M
March 3, 2020
สอนดีเนื้อหาพื้นฐานครบถ้วนครับ ถ้ามีคลอสเรื่อง gRPC ทำ API Backend และ Angular เป็น Front End จะสมบูรณ์แบบมากๆครับ
Pika
November 15, 2019
ชอบในการสอนแบบนี้มากครับ ได้รู้และเข้าใจรายละเอียด ว่าอะไรและทำไม รอคอร์สต่อไปอยู่นะครับผม *อยากได้คอร์สที่เป็นโปรเจค real world ก็ดีครับ หรือพวกการเขียน Project Structure, Architecture ต่างๆครับ
Tanakup
July 8, 2019
"เนื้อหาแน่นที่สุดตั้งแต่เรียนคอร์สออนไลน์มา และคุ้มค่าอย่างยิ่ง แม้จะมีจุดให้ติเล็กๆน้อยๆก็ตาม" น่าจะเป็นคำอธิบายที่ดีที่สุด ลงลึกถึงยัง source code ของภาษาจริงๆ ข้อดี 1. เนื้อหาแน่น (มาก) 2. เตรียมตัวดี ไม่ใช่แค่เปิด vs code แล้วก็อัดๆๆ แต่มีสไลต์ ภาพ แผนภาพ ช่วยในการเข้าใจ 3. ผู้สอนมาตอบคำถามสม่ำเสมอ ข้อเสีย 1. ไม่เหมาะกับ ผู้หัดเขียนโปรแกรม เพราะเนื้อหาหลายๆส่วนอิงจากความรู้คอมพิวเตอร์ และ พื้นฐานจากภาษาอื่น เช่น c (โดยส่วนตัว ไม่ได้จบสายคอมมา จะไม่เข้าใจหลายอย่าง ไม่ได้แตะภาษาอื่นมามากนัก รู้จักแค่ java เลยทำให้ต้องไปหาความรู้อ่านเองเสริมอยู่เยอะมาก) 2. ผู้สอนเก่ง แต่จะไปไวมาก และพูดไวมาก 555 ปกติคอร์สอื่นกด เร่ง 1.5x เร่ง 2x แต่คอร์สนี้ต้องกดย้อนกลับมาฟังใหม่เพราะฟังไม่ทัน 3. เอกสารประกอบการสอนเช่น source code ไม่มี (คิดว่า ด้วยความต้องการของผู้สอน อยากจะให้ผู้เรียนได้เขียนมันขึ้นมาเองจริงๆ เลยตัดส่วนนี้ไป ) ทำให้ยาก จากเหตุผลข้อสองคือ พูดไว พิมไว เลยจะทำตามไม่ค่อยทัน และพิมตกหล่นได้ง่ายมาก (ส่วนตัวเลยคิดว่าควรมีเอกสารแนบ) เสนอแนะ 1. อยากให้มีโจทย์ให้ทำ หรือเป็น short quiz ให้ทำเพื่อทบทวนจริงๆว่าเข้าใจ (ส่วนตัวคิดว่าช่วยเยอะมาก จากการเรียนคอร์สอื่น เหมือนจะเข้าใจ พอเจอ quiz ท้ายคลิป ก็จอดทันที และทำให้ได้ตกผลึก กลับไปฟังเพื่อรวบรวม knowledge ใหม่อีกครั้ง) 2. อยากให้มีเอกสารประกอบจากข้อเสียข้างบน

Charts

Price

การผจญภัยที่ท้าทาย ในโลกของภาษาโก (Golang : Google's Go) - Price chart

Rating

การผจญภัยที่ท้าทาย ในโลกของภาษาโก (Golang : Google's Go) - Ratings chart

Enrollment distribution

การผจญภัยที่ท้าทาย ในโลกของภาษาโก (Golang : Google's Go) - Distribution chart
2356630
udemy ID
5/7/2019
course created date
10/29/2019
course indexed date
Bot
course submited by