Java SpringBoot RESTful API + JPA ORM + PostgreSQL | 694 min.
1,550 บาท (ไม่รวม Vat.)

Java Spring Boot RESTful API + JPA ORM + PostgreSQL 

วีดีโอหลักสูตรนี้จะสอนการพัฒนา RESTful API ด้วย Spring Boot ที่ช่วยให้การพัฒนาโปรเจ็คทำได้ไว เนื่องจาก Spring Boot ถูกพัฒนาเพื่อเสริมความสามารถของ Spring Framework ลดขั้นตอนการ Configure ทำให้เราสามารถที่จะเชื่อมต่อส่วนต่างๆได้ง่าย เช่น การเชื่อมต่อ Database และการ Mapping Service รวมถึงการจัดการ Dependencies ที่ทำได้สะดวกมากขึ้น

ในหลักสูตรนักเรียนจะได้เรียนรู้เกี่ยวกับ Core concept of spring เช่น Spring IoC Container, Bean and Life Cycle, Dependency Injection(DI), Context เพื่อต่อยอดมาใช้ในการพัฒนาโปรเจ็ค Spring Boot ให้เกิดความเข้าใจอย่างถ่อมแท้ และสอนใช้ Annotation ต่างๆที่ทำให้โค๊ดของเรามีความเป็นระเบียบ สอนการเชื่อมต่อกับฐานข้อมูลในลักษณะ Object Relational Mapping (ORM) โดยเราสามารถเปลี่ยน Database โดยที่ไม่ต้องแก้ไขโค๊ดเดิม พร้อมกับหลักการสร้าง Repository Service เพื่อมาจัดการ Create Read Update Delete (CRUD) กับ Database เพื่อแยกโค๊ดให้ง่ายต่อการเขียน Test, Maintenance และรองรับการขยายระบบในอนาตต

 

เนื้อหาโดยละเอียด

1. Setup and Introduction

  • What is Spring Boot?
  • Why Spring Boot?
  • Install Java Platform (JDK)
  • Install Eclipse IDE
  • Install Spring tools
  • Install HTTP client Postman
  • Using Spring Boot Initializr
  • Project Structure
  • Run Spring Boot project
  • Manage Dependencies
  • Using property file config

 2. Spring Boot Concept

  • Annotation
  • BeanFactory
  • ApplicationContext
  • Component
  • Dependency Injection
  • Autowire
  • Constructor and Setter Injection
  • Controller
  • Repository
  • Service

3. Spring Boot RESTFul API

  • Adding Methods to Handle GET, POST, PUT, DELETE
  • Handle Query String, Path Variable, HTTP Body
  • Routing Definition in RestController
  • Jackson
  • Using Lombok to generate boilerplate code
  • Uploading MultipartFile
  • Error Handling 
  • Using Postman
  • Cross Origin Resource Sharing (CORS)
  • Logging

4. Connect Database

  • Introduction to Java Persistence API (JPA) 
  • Object Relational Mapping Concepts (ORM) 
  • Using Hibernate
  • Implementing our Entity and Repository
  • Connect PostgreSQL Amazon Web Services
  • Create Read Update Delete (CRUD)
  • Using JPA Complex Queries
  • Environment profiles

5. Authentication

  • Spring Security
  • Sign Up / Sign In users
  • Encryption password
  • Using JSON Web Token (JWT)
  • Spring Boot Filter
  • Handler exception

6. Deploying to Amazon Elastic Compute Cloud EC2

  • What and Why AWS?
  • Using EC2
  • Using Elastic beanstalk
  • Production Build
  • Manage service 


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.