Spring Framework and Spring Boot Rest API

Spring Framework and Spring Boot Rest API

Spring Framework 5 นับเป็น framework สมัยใหม่ที่ได้รับความนิยมอย่างสูงในสายงานการพัฒนาเว็บแอพพลิเคชั่นด้วยภาษา Java ในหลักสูตรนี้ผู้เข้าอบรมจะได้เรียนรู้เนื้อหาตั้งแต่พื้นฐานไปจนถึงขั้นนำไปประยุกต์ใช้งานได้จริง โดยมีหัวข้อที่น่าสนใจ อาทิ Spring Framework 5 ,Spring Boot 2, Spring MVC, Spring Data JPA , Spring Rest API เป็นต้น ตลอดจนการเชื่อมต่อกับฐานข้อมูลอื่น ๆ เช่น MongoDB, MySQL,Postgres และ Maria DB

เมื่อจบหลักสูตรนี้คาดหวังว่าผู้เข้าอบรมทุกท่านจะได้แนวทาการพัฒนาเว็บแอพพลิเคชั่นด้วย Spring framework 5 อย่างถูกต้อง และสามารถเริ่มนำไปไปพัฒนาโปรเจ็กต์หรือโครงการต่าง ๆ ของตนเองได้ต่อไป

การอบรมเป็นลักษณะการบรรยาย สลับกับการทำ workshop ตลอดทั้งหลักสูตร มี workshop ที่เชื่อมต่อกับฐานข้อมูล การทำ CRUD ผ่าน Rest API ให้ได้ฝึกฝนเพื่อนำไปต่อยอดกับงานในอนาคตได้อย่างมั่นใจ

ปกติราคาหลักสูตรนี้ด้วยระยะเวลาและเนื้อหาที่นำมาสอนจะมีราคาเต็มหลายพันบาท แต่ทางสถาบันนำมาจัดโปรโมชั่นด้วยราคาสุดพิเศษ และอาจจะมีราคานี้เพียงรอบเดียวเท่านั้น ราคาเริ่มต้น 50 ท่านแรก เพียง 199 บาท หรับท่านที่ 51 เป็นต้นไปราคา 399 บาท เพื่อเป็นการสนับสนุนทางสถาบันนำมาใช้อัพเกรดห้องอบรมต่อไปครับ

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

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

  • เริ่มวันที่ 11-13 มิถุนายน 2563 เวลา19:30-23.30 (3 วัน)
  • อบรมเฉลี่ยวันละ 4 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 12 ชั่วโมง
อบรมออนไลน์ (สอนสด)
  • 11 - 13 กรกฎาคม 2020
  • 12 ชั่วโมง

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

Module 1: Spring Framework 5 - Course Introduction

  • Instructor Introduction Spring Framework
  • Getting the Most out of Your Spring Framework
  • Setting up your Development Environment for Spring
  • Setup IDE for Spring Framework
  • What's New in Spring Framework 5?
  • Getting Help with the Spring Framework

Module 2: Building a Spring Boot Web App

  • Introduction to Building a Spring Boot Web App
  • Spring Initialize
  • Open Project in Eclipse
  • Using JPA Entities
  • Equality in Hibernate
  • Spring Data JPA Repositories

Module 3: Spring Framework Configuration

  • Introduction to Spring Framework Configuration
  • Spring Configuration Options
  • Spring Framework Stereotypes
  • Spring Component Scan
  • Java Configuration Example
  • Spring XML Configuration Example
  • Using Spring Factory Beans
  • Spring Boot Configuration

Module 4: External Properties with Spring Framework

  • Property Source
  • Spring Environment Properties
  • Multiple Property Files
  • Spring Boot Application.properties
  • Introduction to YAML
  • Spring Boot YAML Properties
  • Property Hierarchy Used by Spring Boot

Module 5: Web Development with Spring MVC

  • Introduction to Web Development with Spring MVC
  • Assignment: Create a Recipe Project using Spring Boot
  • Assignment Review - Create Recipe Project
  • Introduction to Thymeleaf
  • Create Index Page
  • HTTP Protocol
  • HTTP Request Methods
  • Chrome Developer Tools
    • Module 6: CRUD Operations with Spring MVC

      • Using WebJars with Spring Boot
      • Display a Recipe by ID
      • Assignment - Display remaining recipe properties
      • Assignment Review - Display Remaing Recipe Properties
      • Processing Form Posts with Spring MVC
      • Creating a Command Object and Type Conversions in Spring
      • Enumeration Dropdowns with Spring MVC and Thymeleaf
      • Using the Debugger
      • Persisting images to Database
      • Displaying images from Database
        • Module 7: Using MySQL with Spring Boot

          • Introduction to MySQL
          • Application Code Review
          • Assignment - Configure MySQL
          • Assignment Review - Configuration of MySQL
          • CircleCI Configuration
          • Spring Boot Configuration for MySQL
          • Schema Generation With Hibernate
          • Refactor Database Initialization for MySQL

          Module 8: Introduction to RESTFul Web Services

          • Introduction to RESTFul Web Services
          • Beginners Guide to REST
          • Richardson Maturity Model
          • Introduction to Postman
          • Assignment - Create Data Model
          • Assignment Review - Create Data Model
          • Introduction to Spring RestTemplate
          • Using WebFlux to Display API Data
          • URI Components Builder
          • Rest Template Examples
          • Going Reactive with Spring WebClient

          Module 9: RESTFul WebServices with Spring MVC

          • Introduction to RESTFul Web Services with Spring MVC
          • New Spring Boot Project
          • Spring Boot Command Line Runner
          • Introduction to MapStruct
          • Using MapStruct
          • MapStruct IntelliJ Plugin
          • Category Service
          • List Categories
          • Testing with Postman
          • Assignment - Create Get API for Customers
          • Assignment Review
          • Create New Customer With Post
          • Update Customer with PUT
          • Integration Testing with DataJPATest
          • Update Customer with PATCH
          • Delete Customer
          • Externalize API URL Value
          • Exception Handling
          • Spring Rest Controller

          Module 10: Deployment

          • Spring Boot Environment Confgiuration (Production and Development)
          • Deploy in root and sub-domain
          • Production Deployment
          • Deploy on Heroku
          • Deploy on Google App Engine
          • Optimizing and SpeedUp with AOT

12 ชั่วโมง

ราคา 399 บาท

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

111 คน

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