[Kotlin] รวม Resources สำหรับศึกษาภาษา Kotlin

หลังจากที่ Google เปิดตัวอย่างเป็นทางการในการสนับสนุนภาษา Kotlin ในการพัฒนา Android ให้เป็นภาษาหลัก นอกเหนือจาก Java ในงาน Google I/O 2017 ที่ผ่านมา แน่นอนว่าเราชาว Android Developer ก็ต้องปรับตัวให้ทัน (Google เลิกใช้ Java แน่. Google ไม่ได้กล่าวเอาไว้) เพราะงั่นผมเลยรวมเอา Resources ต่างๆ ที่จำเป็นต่อการศึกษา Kotlin และสิ่งที่น่าสนใจมารวมไว้ในบทความนี้กันครับ

Official [link][Github]

แน่นอนว่าเว็บหลักของภาษามีให้เราศึกษาตั่งแต่เริ่มต้นและสามารถหัดเขียนออนไลน์ได้เลย และที่ยังมีข้อมูลเกี่ยวกับการสอนต่าง อาทิเช่น การเขียนแบบ Mixing กันระหว่าง Java และ Kotlin การคอมไพล์ Kotlin ให้เป็น JavaScript และที่แน่ๆ สาย Java EE อย่างพวก Spring Boot เราก็มีสอนที่นี่ หรือสายฮาร์ดคอร์แบบ Servlet ก็มีเหมือนกัน[link] และที่แน่ๆ การสอนขึ้น Androidโปรเจคก็มี [link] พูดได้ว่าลิ้งเดียวครบครั่นเลยครับ


 

Swift like Kotlin [link]

สำหรับ iOS Developer หากจะย้ายมาทำ Android เราก็มีให้คุณได้ศึกษาอย่างรวดเร็ว เพราะมีเว็บที่เปรียบเทียบ Syntax ของสองภาษาเอามารวมกันไว้ให้เราแล้ว (มันเหมือนกันไปไหมนะ) หรือใครอยากช่วย Contribute ก็ตามไปที่ Github ได้เลย


 

Awesome Kotlin[link]

อันนี้ต้องบอกเลยว่ารวมเอาไว้เยอะมาก โคตรคลังแสงเลยครับ อย่ารอช้าไปเลือกหัวข้อที่เหมาะกับสกิลของตัวเองแล้วศึกษากันเลยครับ Let’s Go!!!!


 

10 KOTLIN TUTORIALS FOR BEGINNERS: DIVE INTO KOTLIN PROGRAMMING [VIDEO COURSE][link]

ถ้าใครเลือกไม่ถูกด้านบนเยอะไปไม่เจะจง เราก็มีลิ้งรวมเอา 10 การสอนที่จำเป็นของการหัดเขียน Kotlin สำหรับมือใหม่โดยเฉพาะเลยครับ


 

Kotlin  Style Guide [link]

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


 

Kotlin Books

สำหรับคนที่อยากได้เป็นหนังสือใน Offcail site เองก็แนะนำไว้เหมือนกันครับ ลองมาดูกันว่ามีไรบ้าง

Kotlin in Action

 

Kotlin for Android Developers

 

Modern Web Development with Kotlin

 

Programming Kotlin

 

Fundamental Kotlin


 

Design Patten in Kotlin [link]

ถ้าพูดถึง Software Engineer Principle และหากเมื่อเราเขียนภาษาที่เป็นแบบ OOP เราคงยากที่จะลืมเรื่อง Desgin pattern ซึ่งเป็นการนำเอา OOP ที่เราเรียนมาใช้งานเพื่อแก้ปัญหาของการเขียนโปรแกรมและออกแบบโครงสร้างของระบบ และยังเป็นเรื่องที่ Developer ทุกคนควรจะรู้อย่างยิ่ง


 

Form Java to Kotlin [link]

สำหรับคนที่เคยเขียน Java มาก่อนแน่นอนว่า ถ้าคุณจากเปลี่ยนมาทำ Kotlin ก็ลองมาดูความแตกต่างกัน ซึ่ง Syntax ก็ไม่ค่อยแตกต่างกันเท่าไร


 

Video Kotlin Programming series [link]

สำหรับใครที่ไม่ชอบอ่านเราก็มีวีดีโอเป็นชุดการสอนพื้นฐานให้ ใน Youtbe

Facebook Comments