Spring Boot

Giới thiệu khóa học

Spring Boot là một framework mã nguồn mở được phát triển dựa trên Spring bởi Pivotal Team. Spring Boot cho phép đơn giản hóa và giảm thiểu thời gian phát triển cũng như kiểm thử ứng dụng đồng thời cung cấp một phương pháp thuận tiện hơn để thiết lập và thực thi các ứng dụng Java.

  1. Nội dung chính của khóa học

    • Giới thiệu Spring Boot.
    • Cài đặt và cấu hình môi trường phát triển.
    • Cấu trúc dự án Spring Boot.
    • Cấu hình application.properties.
    • Spring Boot Embedded Server.
    • Spring Boot Service Components.
    • Thymeleaf.
    • Spring Boot Internationalization.
    • Spring Boot RESTful Web Services.
    • Làm việc với cơ sở dữ liệu (JDBC, JPA, Redis, MongoDB)
    • Spring Boot Elasticsearch.
    • Spring Boot Interceptor.
    • Spring Boot Servlet Filter.
    • Spring Boot AOP.
    • Spring Boot Security (JWT & OAuth2).
    • Spring Boot Caching.
    • Spring Boot Logging.
    • CORS.
    • API Documentation với Swagger
    • Xử lý lỗi và ngoại lệ.
    • Kiểm thử ứng dụng Spring Boot.
    • CI/CD Pipeline.
    • Docker & Triển khai lên AWS/Azure.
  2. Kiến thức và kỹ năng tiền đề

    Để có thể học tập và thực hành các bài học trong khóa học này bạn cần trang bị một số kỹ năng cơ bản dưới đây:

    • Kiến thức cơ bản về lập trình Java và lập trình hướng đối tượng.
    • Kiến thức cơ bản về Spring.
    • Kiến thức và kỹ năng làm việc với một trong các hệ quản trị cơ sở dữ liệu như Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, v.v.
    • Kỹ năng sử dụng một trong các IDE phổ biến như IntelliJ IDEA, Eclipse, Visual Studio Code, v.v.
  3. Những yếu tố giúp bạn học tốt hơn

    • Tư duy lập trình và giải quyết vấn đề tốt.
    • Kiến thức về Design Patterns.
    • Tư duy phát triển theo hướng Clean Code và Clean Architecture.
    • Kiến thức về DevOps, CI/CD.