"คิดถึง Microservice คิดถึง Spring Boot" ในปัจจุบัน การพัฒนาซอฟต์แวร์แบบ Microservice ได้รับความนิยมอย่างมาก ด้วยความยืดหยุ่น ปรับขนาดได้ และง่ายต่อการบำรุงรักษา Microservice ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชั่นที่ซับซ้อนได้อย่างมีประสิทธิภาพ
Spring Boot เป็น framework ที่ได้รับความนิยมอย่างมากสำหรับการสร้าง Microservice ด้วย Java หรือ Kotlin ก็ได้ตามถนัดโดยที่เราไม่ต้องไปกังวลเรื่องโครงสร้างการออกแบบมากนัก และด้วยตัวภาษา Kotlin เอง เป็นภาษาโปรแกรมที่ทันสมัย โค้ดกระชับ อ่านง่ายเหมาะกับผู้เริ่มต้นเป็นอย่างดี
หลักสูตรอบรม "Basic Microservice with Spring Boot Kotlin" นี้จึงเหมาะสำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการเรียนรู้การสร้าง Microservice ด้วย Spring Boot ร่วมกับภาษา Kotlin โดยจะมีหัวข้อการอบรมหลัก ๆ ดังนี้
- แนะนำภาพรวมของ Spring Framework 6 และ Spring Boot 3
- สอนการสร้างโปรเจ็กต์ Spring Boot ด้วยภาษา Kotlin
- สอนการสร้างเว็บเซอร์วิสแบบ RESTful ด้วย Spring Boot 3
- สอนการ deploy ไมโครเซอร์วิสบน Spring Cloud
หลักสูตรนี้พร้อมเรียนรู้ สามารถทักไลน์ด้านล่างเพื่อสั่งซื้อวิดีโอการอบรมได้ทันที
วิดีโอบันทึกการอบรม Basic Microservice with Spring Boot Kotlin
- Day 1: ความยาว 02:37:16
- Day 2: ความยาว 03:14:57
- Day 3: ความยาว 03:36:32
ความยาวรวม: 9 ชั่วโมง 31 นาที 6 วินาที
โปรโมชั่นราคาพิเศษ (สำหรับผู้ซื้อในนามบุคคลเท่านั้น)
จากราคาเต็มปกติ 3,000 บาท
สำหรับท่านที่ต้องการซื้อในนามนิติบุคคล สามารถซื้อได้ในราคา 3,000 บาท (ยังไม่รวมภาษีมูลค่าเพิ่ม 7%)
การอบรมในหลักสูตรนี้เป็นการสอนสดออนไลน์ ผ่านโปรแกรม Zoom Meeting และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตร
กำหนดการอบรม
- วันที่ 5-7 มีนาคม 2567 เวลา 20:00-23.00 น.
- อบรมรวม 3 วัน เฉลี่ยวันละ 3 ชั่วโมง
- ระยะเวลารวมทั้งหลักสูตร 9 ชั่วโมง 31 นาที 6 วินาที
แล้วผู้สอนเป็นใคร?
อ.สามิตร โกยม (สถาบันไอทีจีเนียส)
สวัสดีครับ ผมอาจารย์สามิตร โกยม - ผู้สอนหลักสูตรนี้ครับ ผมจบการศึกษาระดับปริญญาโทด้านเทคโนโลยีสารสนเทศ จากมหาวิทยาลัยพระจอมเกล้าพระนครเหนือ และอยู่ในวงการพัฒนาโปรแกรมและไอทีมากว่า 10 ปีแล้ว
- ประสบการณ์ทำงาน: เคยเป็นโปรแกรมเมอร์ในบริษัทเอกชน, ที่ปรึกษางานไอทีให้กับธุรกิจ SME หลายแห่ง และเป็น อาจารย์พิเศษ สอนวิชาคอมพิวเตอร์อยู่ที่มหาวิทยาลัยพระนครเหนือ (KMUTNB) ระหว่างปี 2557-2560
- ประสบการณ์สอน: ปัจจุบันผมเป็น CEO และผู้ก่อตั้งสถาบัน IT Genius Engineering และได้ถ่ายทอดความรู้ด้านการเขียนโปรแกรมและพัฒนาเว็บให้กับผู้เรียนกว่า หลายพันคน ตั้งแต่ระดับนักศึกษาไปจนถึงระดับองค์กร
- ความเชี่ยวชาญ: ผมสอนหลักสูตรด้าน Web Development, Programming และเทคโนโลยีใหม่ๆ มากมาย เช่น PHP, JavaScript, Python ตลอดจน ภาษาใหม่มาแรง อย่าง Rust ซึ่งผมตั้งใจผลักดันให้ผู้เรียนในไทยได้เรียนรู้ก่อนใคร
- ความมุ่งมั่น: เป้าหมายของผมคือการทำให้การเรียนรู้เทคโนโลยีที่ทันสมัย เป็นเรื่องง่ายและเป็นไปได้สำหรับทุกคน ดังนั้นคุณมั่นใจได้เลยว่าคุณจะได้รับการถ่ายทอดความรู้ด้วยวิธีที่เข้าใจง่าย เป็นกันเอง และนำไปใช้ได้จริง
ผู้เรียนต้องมีพื้นฐานอะไรบ้าง ?
- มีพื้นฐานการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง (เช่น Python, JavaScript, Java, C#, Go หรือภาษาอื่นๆ)
- มีความรู้พื้นฐานเกี่ยวกับการพัฒนาเว็บและ RESTful APIs จะเป็นประโยชน์ แต่ไม่จำเป็น
- มีความสนใจในการเรียนรู้เทคโนโลยีใหม่ๆ และพร้อมที่จะลงมือทำจริง
- สามารถใช้งานคอมพิวเตอร์ได้อย่างพื้นฐาน เช่น การติดตั้งโปรแกรม การใช้งาน Command Line
- มีความเข้าใจพื้นฐานเกี่ยวกับการทำงานของระบบเครือข่ายและการสื่อสารระหว่างเซิร์ฟเวอร์และไคลเอนต์
- มีความรู้พื้นฐานเกี่ยวกับ Git และการจัดการเวอร์ชันของโค้ดจะเป็นประโยชน์ แต่ไม่จำเป็น
- มีความรู้พื้นฐานเกี่ยวกับการพัฒนาแอปพลิเคชันด้วยภาษา Kotlin จะเป็นประโยชน์ แต่ไม่จำเป็น
จุดเด่นของหลักสูตร
- สอนโดยผู้เชี่ยวชาญที่มีประสบการณ์จริงในการพัฒนา Microservice ด้วย Spring Boot และ Kotlin
- เน้นการเรียนรู้แบบลงมือทำ (Hands-on) โดยผู้เรียนจะได้สร้างโปรเจ็กต์จริงตั้งแต่เริ่มต้น
- ครอบคลุมทุกหัวข้อสำคัญในการพัฒนา Microservice ตั้งแต่พื้นฐานจนถึงการ deploy บน Spring Cloud
- มีเอกสารประกอบการเรียนและตัวอย่างโค้ดให้ผู้เรียนสามารถนำไปใช้ต่อยอดได้
- รองรับการเรียนรู้ทั้งสำหรับผู้เริ่มต้นและผู้ที่มีประสบการณ์แล้ว
- สามารถดูวิดีโอย้อนหลังได้ตลอดเวลา เพื่อทบทวนความรู้และฝึกฝนเพิ่มเติม
- มีการสนับสนุนและตอบคำถามผ่านช่องทาง Line Official ของสถาบัน
วัตถุประสงค์ของหลักสูตร
- เพื่อให้ผู้เรียนมีความเข้าใจในแนวคิดและหลักการของ Microservices
- เพื่อให้ผู้เรียนสามารถออกแบบและพัฒนา Microservices ด้วย Spring Boot และ Kotlin ได้
- เพื่อให้ผู้เรียนมีทักษะในการใช้งานเครื่องมือและเทคโนโลยีที่เกี่ยวข้องกับ Microservices
- เพื่อให้ผู้เรียนสามารถ deploy และจัดการ Microservices บน Spring Cloud ได้
หลักสูตรนี้เหมาะกับใคร?
- นักพัฒนาซอฟต์แวร์ที่ต้องการเรียนรู้การพัฒนา Microservices ด้วย Spring Boot และ Kotlin
- ผู้ที่สนใจในการสร้างแอปพลิเคชันที่มีความยืดหยุ่นและปรับขนาดได้
- ผู้ที่ต้องการพัฒนาทักษะในการใช้งาน Spring Framework และ Spring Boot
- ผู้ที่ต้องการเรียนรู้การ deploy และจัดการ Microservices บน Spring Cloud
- ผู้ที่ต้องการเตรียมตัวเข้าสู่วงการพัฒนาแอปพลิเคชันแบบ Microservices
- ผู้ที่ต้องการพัฒนาทักษะในการเขียนโปรแกรมด้วยภาษา Kotlin
- ผู้ที่ต้องการเรียนรู้เทคโนโลยีใหม่ๆ และปรับตัวให้เข้ากับแนวโน้มการพัฒนาแอปพลิเคชันในปัจจุบัน
- ผู้ที่ต้องการสร้างโปรเจ็กต์ส่วนตัวหรือโปรเจ็กต์ในองค์กรที่ใช้ Microservices
- ผู้ที่ต้องการเรียนรู้การพัฒนาแอปพลิเคชันที่มีประสิทธิภาพและปลอดภัยด้วย Spring Boot และ Kotlin
- ผู้ที่ต้องการเรียนรู้การพัฒนาแอปพลิเคชันที่สามารถปรับขนาดได้ตามความต้องการของธุรกิจ
- ผู้ที่ต้องการเรียนรู้การพัฒนาแอปพลิเคชันที่สามารถทำงานร่วมกับเทคโนโลยีอื่นๆ ได้อย่างมีประสิทธิภาพ
คอมพิวเตอร์และโปรแกรมที่รองรับการพัฒนา
- รองรับ Windows 10, 11
- รองรับ MacOS
- รองรับ Linux OS
รายละเอียดหลักสูตร
Section 1: รู้จัก Spring Boot3 และ Spring Framework 6
- แนะนำภาพรวมของ Spring Framework
- มีอะไรใหม่ใน Spring Framework 6
- ชุมชนและแหล่งศึกษาข้อมูลของ Spring Framework
- ติดตั้งเครื่องมือและสภาพแวดล้อมที่จำเป็นสำหรับการพัฒนา Spring Boot
Section 2: แนะนำการสร้างโปรเจ็กต์ Spring Boot ด้วยภาษา Kotlin
- การสร้างโปรเจ็กต์ผ่าน Spring Initialize
- การใช้ JPA Entities
- รู้จัก Equality in Hibernate
- การทำงานกับ Spring Data JPA Repositories
Section 3: บทนำสู่เว็บเซอร์วิสด้วย Spring Boot 3
- คู่มือเบื้องต้นสำหรับ REST
- บทนำสู่ Spring RestTemplate
- ตัวอย่าง Rest Template
Section 4: สร้างเว็บเซอร์วิสแบบ RESTful ด้วย Spring Boot 3
- บทนำสู่ RESTFul Web Services with Spring MVC
- โปรเจค Spring Boot ใหม่
- Spring Boot Command Line Runner
- บทนำสู่ MapStruct
- การใช้ MapStruct
- สร้าง Category Service
สร้าง List Categories
- การสร้าง Customer ด้วย Method Post
- การแก้ไขด้วย Method PUT
- การลบด้วย Method Delete
Section 5: ไมโครเซอร์วิสกับ Spring Cloud (ไมโครเซอร์วิสกับ Spring Cloud)
- ไมโครเซอร์วิสคืออะไร
- บทนำสู่ Spring Cloud
- ข้อดีของสถาปัตยกรรมไมโครเซอร์วิส
- ส่วนประกอบของไมโครเซอร์วิส - การกำหนดมาตรฐานพอร์ตและ URL
- บทนำสู่ Limits Microservice และ Spring Cloud Config Server
- การตั้งค่า Limits Microservice
Workshop ตัวอย่างในหลักสูตรนี้