Workshop Web API Spring Boot 3 Kotlin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotlin with Nuxt 3 and Docker

Spring Boot เป็น framework ที่ได้รับความนิยมอย่างมากสำหรับการสร้าง Web Application ระดับองค์กร ด้วยภาษา Java หรือ Kotlin ก็ได้ตามถนัดโดยที่เราไม่ต้องไปกังวลเรื่องโครงสร้างการออกแบบมากนัก และด้วยตัวภาษา Kotlin เอง เป็นภาษาโปรแกรมที่ทันสมัย โค้ดกระชับ อ่านง่ายเหมาะกับผู้เริ่มต้นเป็นอย่างดี

Nuxt เป็น Framework ตัวหนึ่งที่สร้างขึ้นจาก Vue.JS สำหรับใช้พัฒนา web application ที่รองรับรูปแบบการ render ฝั่ง Server หรือที่เรียกกันว่า Server Side Rendering (SSR) และยังรองรับการทำ Progressive Web Application (PWA) เหมาะสำหรับ web application ที่ต้องการทำ SEO เช่นเว็บบล๊อก ร้านค้า e-commerce เป็นต้น การเลือกใช้งาน Nuxt ยังช่วยลดระยะเวลาในการพัฒนาแอพพลิเคชั่นลงได้มาก ด้วยโครงสร้างและรูปแบบที่ทาง Nuxt framework จัดเตรียมมาให้ อาทิ ระบบการทำ routing อัตโนมัติ (File-based routing) , ระบบการ import ไฟล์และ module ต่าง ๆ (Nuxt Auto Import) รวมไปถึงระบบการออกแบบและสร้าง API ได้เองภายในตัว นับว่าช่วยให้นักพัฒนาทำงานได้อย่างรวดเร็วและมีประสิทธิภาพอย่างมาก

หลักสูตรนี้มุ่งเน้นไปที่การพัฒนาเว็บแอปพลิเคชันแบบ full-stack โดยใช้เทคโนโลยีล่าสุด ได้แก่ Spring Boot 3, Kotlin, Nuxt 3 และ Docker ผู้เรียนจะได้เรียนรู้วิธีการสร้าง RESTful API ด้วย Spring Boot 3 เขียนเว็บ frontend ด้วย Nuxt 3 เชื่อมต่อ Nuxt 3 กับ Spring Boot Web API และ deploy โปรเจ็กต์ทั้งหมดนี้บน Docker

หลักสูตรนี้พร้อมเรียนรู้ สามารถทักไลน์ด้านล่างเพื่อสั่งซื้อวิดีโอการอบรมได้ทันที

เพิ่มเพื่อน

 

วิดีโอบันทึกการอบรม Spring Boot 3 with Nuxt 3 Online

  • Day 1: ความยาว 4:21:28
  • Day 2: ความยาว 3:57:44
  • Day 3: ความยาว 4:11:24
  • Day 4: ความยาว 4:02:39
  • Day 5: ความยาว 3:55:56
  • Day 6: ความยาว 3:24:02
  • Day 7: ความยาว 3:03:50
  • Day 8: ความยาว 3:12:26
  • Day 9: ความยาว 3:32:10

ความยาวรวม: 33 ชั่วโมง 41 นาที 39 วินาที

 

โปรโมชั่นราคาพิเศษ

  • สำหรับ 100 ท่านแรกราคา 430 บาท
  • ลำดับที่ 101 เป็นต้นไปที่ราคา 535 บาทเท่านั้น

จากราคาเต็มปกติ 3,500 บาท

ราคานี้ให้เฉพาะนามรายบุคคล ถ้าจะรับใบกำกับภาษี (เฉพาะรายบุคคล และ นามบริษัท จะต้องจ่ายราคาคอร์สอบรมเต็มจำนวน รวมถึงภาษี มูลค่าเพิ่ม 7%)

การอบรมในหลักสูตรนี้เป็นการสอนสดออนไลน์ ผ่านโปรแกรม Zoom Meeting และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตร

กำหนดการอบรม

  • วันที่ 15-19 กรกฎาคม 21,21 สิงหาคม และ 11-12 กันยายน 2567 (9 วัน) เวลา 20:00-23.00
  • อบรมรวม 9 วัน เฉลี่ยวันละ 3.5 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 33 ชั่วโมง

วิทยากร

  • อ.สามิตร โกยม (สถาบันไอทีจีเนียส)

ภาพรวมหัวข้อการฝึกอบรม

  • Section 1: การเตรียมเครื่องมือและความพร้อม
  • Section 2: รู้จัก Spring Boot 3 และ Spring Framework 6
  • Section 3: แนะนำการสร้างโปรเจ็กต์ Spring Boot ด้วยภาษา Kotlin
  • Section 4: บทนำสู่เว็บเซอร์วิสด้วย Spring Boot 3
  • Section 5: สร้างเว็บเซอร์วิสแบบ RESTful ด้วย Spring Boot 3
  • Section 6: การใช้ Spring Boot ทำ Authentication ด้วย JWT
  • Section 7: การเขียนเว็บ frontend ด้วย Nuxt 3
  • Section 8: การใช้ Nuxt 3 เชื่อมต่อกับ Spring Boot Web API
  • Section 9: แนะนำ Docker
  • Section 10: การสร้าง container สำหรับ Spring Boot
  • Section 11: การสร้าง container สำหรับ Nuxt 3
  • Section 12: การ Deploy โปรเจ็กต์ทั้งหมดบน Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

ผู้เรียนต้องมีพื้นฐานอะไรบ้าง ?

  • ไม่ต้องมีพื้นฐานมาก่อนก็สามารถเริ่มต้นได้
  • อาจมีพื้นฐาน HTML และ CSS มาบ้าง
  • ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
  • ความเข้าใจพื้นฐานเกี่ยวกับเว็บแอปพลิเคชัน

จุดเด่นของหลักสูตร

  • เนื้อหาครอบคลุมทั้ง Spring Boot 3 และ Nuxt 3 ล่าสุด
  • เรียนรู้วิธีการพัฒนาเว็บแอปพลิเคชัน SPA ที่ทันสมัยและมีประสิทธิภาพ
  • เรียนรู้วิธีการพัฒนา API RESTful บน Spring Boot Framework
  • เรียนรู้วิธีการผสานรวม Nuxt 3 กับ Spring Boot 3
  • เน้นการสอนแบบปฏิบัติจริงผ่าน Workshop ทั้งส่วน API และส่วน Frontend
  • เนื้อหาครอบคลุมตั้งแต่พื้นฐานการการทำงานกับ Web API และการทำงานส่วนหน้าบ้าน
  • สอนโดยผู้เชี่ยวชาญที่มีประสบการณ์

คอมพิวเตอร์และโปรแกรมที่รองรับการพัฒนา

  • รองรับ Windows 10, 11
  • รองรับ MacOS
  • รองรับ Linux OS
อบรมออนไลน์ (สอนสด)
  • 15 - 19 กรกฎาคม 2024
  • 33 ชั่วโมง

Section 1: การเตรียมเครื่องมือและความพร้อม

  • แนะนำสเปกและคุณสมบัติเครื่องที่จะติดตั้งเครื่องมือสำหรับ Spring Boot 3 และ Nuxt 3
  • ติดตั้ง Visual Studio Code (Editor) และส่วนเสริม (Extension)
  • ติดตั้ง IntelliJ IDEA
  • ติดตั้ง Java JDK
  • ติดตั้ง Node.JS
  • ติดตั้งฐานข้อมูล PostgreSQL

Section 2: รู้จัก Spring Boot 3 และ Spring Framework 6

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

Section 3: แนะนำการสร้างโปรเจ็กต์ Spring Boot ด้วยภาษา Kotlin

  • การสร้างโปรเจ็กต์ผ่าน Spring Initialize
  • การใช้ JPA Entities
  • รู้จัก Equality in Hibernate
  • การทำงานกับ Spring Data JPA Repositories

Section 4: บทนำสู่เว็บเซอร์วิสด้วย Spring Boot 3

  • หลักการและสถาปัตยกรรมของ REST
  • HTTP methods และ status codes
  • คู่มือเบื้องต้นสำหรับ REST
  • บทนำสู่ Spring RestTemplate
  • ตัวอย่าง Rest Template

Section 5: สร้างเว็บเซอร์วิสแบบ 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 6: การใช้ Spring Boot ทำ Authentication ด้วย JWT

  • การตั้งค่า Spring Boot Projec
  • การสร้าง Custom UserDetailsService
  • การสร้าง JWT Token
  • การ Authentication ผู้ใช้
  • การ Authorization ผู้ใช้
  • การ Refresh JWT Token
  • การ Logout ผู้ใช้
  • การทดสอบ Authentication และ Authorization

Section 7: การเขียนเว็บ frontend ด้วย Nuxt 3

  • ภาพรวมของ Nuxt 3 และฟีเจอร์ต่าง ๆ
  • การตั้งค่าสภาพแวดล้อมการพัฒนา Nuxt 3
  • การสร้าง Nuxt 3 Project
  • โครงสร้างโปรเจ็กต์และส่วนประกอบของ Nuxt 3
  • พื้นฐานของ Vue 3 และ Composition API
  • การเขียน Component ใน Nuxt 3

Section 8: การใช้ Nuxt 3 เชื่อมต่อกับ Spring Boot Web API

  • การสื่อสารระหว่าง Nuxt 3 และ Spring Boot Web API
  • การดึงข้อมูลจาก Spring Boot APIs
  • การจัดการข้อมูลแบบ asynchronous และการแสดงผลใน Nuxt 3
  • การรับรองความถูกต้องด้วย JSON Web Token (JWT)
  • การเขียน CRUD ข้อมูลจาก Spring Boot API ด้วย Nuxt 3

Section 9: แนะนำ Docker

  • พื้นฐานและสถาปัตยกรรมของ Docker
  • การตั้งค่า Docker และ Docker Compose
  • การสร้าง Dockerfiles สำหรับแอปพลิเคชัน Spring Boot และ Nuxt 3

Section 10: การสร้าง container สำหรับ Spring Boot

  • การสร้าง Docker images สำหรับแอปพลิเคชัน Spring Boot
  • การรัน Spring Boot แอปพลิเคชันใน Docker containers

Section 11: การสร้าง container สำหรับ Nuxt 3

  • การสร้าง Docker images สำหรับแอปพลิเคชัน Nuxt 3
  • การรัน Nuxt 3 แอปพลิเคชันใน Docker containers

Section 12: การ Deploy โปรเจ็กต์ทั้งหมดบน Docker

  • การสร้างไฟล์ Docker Compose เพื่อจัดการ multi-container แอปพลิเคชัน
  • การตั้งค่าเครือข่ายและสภาพแวดล้อม
  • การดีพลอยโปรเจ็กต์แบบเต็มรูปแบบ (Spring Boot และ Nuxt 3) ด้วย Docker Compose

ตัวอย่าง Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

Workshop Web API Spring Boot 3 Kotin with Nuxt 3 and Docker

แจกฟรี Nuxt 3 Admin Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

Free Nuxt 3 Template

33 ชั่วโมง

ราคา 535 บาท

ลงทะเบียนแล้ว

290 คน

สั่งซื้อวิดีโอบันทึกการอบรม
ติดต่อตามข้อมูลด้านล่างนี้