(Pre-Order) Golang / RESTful(Gin) / PostgreSQL(GORM) - Stock Workshop | 199 min.
โปรโมชั่น ราคา 850 บาท (ไม่รวม Vat.) ดูวีดีโอ (ทั้งหมด)
ฟอร์มสมัคร

*ตอนนี้ยังเป็นราคา Pre-Order โดยเนื้อหาทั้งหมดจะพร้อมรับชม 100% ก่อนสิ้นเดือน กันยายน 2563

วีดีโอหลักสูตรนี้จะสอนการพัฒนา (Backend) API Services ด้วยภาษา Go Programming ที่ใช้ GIN and GORM ที่เป็น Framework ในการทำ Web API Middleware และ ORM เพื่อเชื่อมต่อ Database ภาษา Go จะขึ้นชื่อเรื่องความเร็วในการประมวลผลเมื่อเทียบกับ Node.JS เพราะหลักการGo จะใกล้เคียงกับการพัฒนาCGI ในสมัยก่อนที่ใช้ภาษา C ในการพัฒนาและเมื่อBuildออกมาจะได้ Machine-code ที่ทำงานไวมาก แถมยังรองรับการเขียนโปรแกรมแบบ Concurrency ได้ดีกว่า Node.JS ซึ่งจะเหมาะกับงานที่ต้องรับ Requests พร้อมกันได้เยอะๆ

สรุปคือเขียนยากกว่า Node.JS แต่มีประสิทธิภาพที่ดีกว่าและถ้าต้องการความสามารถด้าน Concurrency จำนวนมาก

 

*เนื้อหาโดยสรุป

  • มี Source Code ต้นแบบให้ทำตาม
  • ในหลักสูตรนี้ นักเรียนจะได้เรียน Golang ผ่าน (Backend) Stock Workshop API ที่มีสอนเรื่อง Installation, RESTFul API (GET, POST, UPDATE, DELETE), UploadImage, SubModule, Middleware, GRUD - Database Connectivity (PostgreSQL), ORM, Secured API with JWT, Deployment และอื่นๆ 

 

 

 

Golang การติดตั้งและเรียนรู้เครื่องมือ

  • เปรียบเทียบ Go vs Node.JS
  • การติดตั้ง Golang Compiler
  • Hot-Reload Setting
  • การตั้งค่าพื้นฐาน VSCode สำหรับ Golang
  • VSCode Extension ที่จำเป็นสำหรับ Golang
  • สร้าง Golang โปรเจกต์ด้วย Go CLI
  • รัน Golang Project
  • เรียนรู้การใช้งาน Postman - Http-Mockup Tool

Golang Concept and Programming พื้นฐาน

  • Golang Project Structure
  • จุดเริ่มต้นของ Flow - main.go
  • Go-cli
  • Module
  • Package (Main and Custom)
  • Print log
  • Variables, data type, Explicit and Implicit Declaration
  • Function parameter, return, multiple return
  • Condition if-else, switch-case
  • Loop for, while, break
  • Collection [Array and Slice], Length, Capacity
  • Append Slice
  • Struct vs Class in Go
  • Encapsulation public, private
  • Pointer * vs &
  • Add 3rd party modules (Gin, Gorm)

Golang กับ RESTFul API (gin) พื้นฐาน

  • การประกาศ HTTP GET/POST/DELETE/PUT RESTFul API
  • ทดสอบด้วย Postman
  • Error Handlering
  • Fallback
  • การรับค่าแบบ String Query, Parameter, Http Body
  • JSON Parsing
  • Sub Route
  • การแยก Subroutes เป็นหลายๆไฟล์
  • กำหนด CORS - Cross-Origin-Resource-Sharing
  • Static File Folder Setting
  • Upload file ด้วย Multipart Http POST

Golang กับ Stock Workshop with Array

  • เริ่มสร้างโปรเจกต์ใหม่ สำหรับจำลอง Backend API สำหรับระบบ Stock สินค้าแบบง่ายๆ
    • Add Product
    • Query All Products
    • Query by Id
    • Delete Product by Id
    • Update Product by Id
    • MultiPart with Multer
    • File Upload - Upload Product Image
    • Update Image
  • การทำ Data Validation
  • การใช้ Built-in Http Exception ที่มากับ Golang
  • Http Inception for JWT

เชื่อมต่อกับ PostgreSQL Database ด้วย Gorm framework

  • ปรับ Stock Workshop ให้ใช้ Database จริง
  • ติดตั้ง PostgreSQL Database 
  • เข้าใจ Concept ของ ORM (Object-Relational-Mapping)
  • สร้าง Entity Mapping
  • Primary Key Setting
  • Field Schema and Validation
  • สร้าง CRUD ผ่าน Service
  • เข้าใจหลักการและความจำเป็นของ DTO
  • สร้าง Custom Pipe

การเพิ่ม Authentication Module

  • SignUp และ SignIn
  • บันทึกข้อมูลลง Database
  • MD5 Password
  • สร้าง Secured API ด้วย JWT and Passport 

การ Deploy จริงบน Cloud server อย่าง Heroku

  • Production Build
  • Change PORT
  • Environment Configuration for Development and Production
  • Manage service 
  • สอนนำขึ้น Heroku for Production


Contact Us

: (66)87-676-0813-14
: (66)81-359-9468

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: QuickSupport (วิธีใช้งาน)

: AnyDesk (วิธีใช้งาน)

: CodeMobiles Blog

: Our GitHub

: ShareCode

เวลาทำการ: จันทร์-ศุกร์ 9.00 - 18.00น. (ยกเว้นวันหยุดนักขัตฤกษ์)

นอกเวลาทำการฝากข้อความที่
Line: @codemobiles


สอนสด

ดูคอร์สวิดีโอออนไลน์


Copyright © 2010-2020 CodeMobiles Co., Ltd. All Rights Reserved.

promotion

หลักสูตรนี้ลดเหลือเพียง

850.-

จากปกติ 2,200 .-