Khóa học RESTful API designing với Spring Boot

Khóa học RESTful API designing với Spring Boot

Khóa học RESTful API designing với Spring Boot – Giảng viên Lê Quang Đạt cung cấp kiến thức một cách hoàn chỉnh, giúp bạn làm chủ được cách design chuyên sâu cũng như implementation các ứng dụng về RESTful API.

Giới thiệu khóa học RESTful API designing với Spring Boot

Spring Boot được phát triển dựa trên Spring Framework, làm giảm bớt các cấu hình trong ứng dụng, tích hợp tự động, giúp developer chỉ tập trung vào việc phát triển business cho ứng dụng. Đó là lý do Spring Boot đang rất hot trong lập trình Java Backend mà nhiều nhà tuyển dụng hiện nay mong muốn ứng viên của mình biết cả Spring Boot.

Khóa học RESTful API designing với Spring Boot của Lê Quang Đạt, cung cấp kiến thức một cách hoàn chỉnh, giúp bạn làm chủ được cách design chuyên sâu cũng như implementation các ứng dụng về RESTful API.

Ngày nay, các ứng dụng thường được thiết kế cho mục đích tái sử dụng, dễ dàng chia sẻ với các ứng dụng khác, phát triển độc lập, vì vậy nó thường chia ứng dụng lớn chia thành ứng dụng nhỏ hơn -> đó là lý do chúng ta nghĩ đến RESTful API cho mục đích thiết kế này.

Mỗi ứng dụng nhỏ đó sẽ đảm nhiệm mội vai trò duy nhất và sau đó có thể gọi lẫn nhau.

Các ứng dụng sử dụng RESTful API: Ứng dụng cung cấp service cho hệ thống khác (tỉ giá ngoại tệ, thời tiết…), ứng dụng Mobile app, Web App SPA, hay ứng dụng dựa trên kiến trúc Microservices.

Đối tượng đào tạo khóa học RESTful API designing với Spring Boot

  • Sinh viên chuyên ngành công nghệ thông tin
  • Đam mê lập trình
  • Nhân viên lập trình

Nội dung khóa học RESTful API designing với Spring Boot

Phần 1: Khái niệm cơ bản về Web Services

  • Bài 1: Giới thiệu khóa học
  • Bài 2: Web Service là gì?
  • Bài 3: Giới thiều về SOAP Web Services
  • Bài 4: Giới thiều về RESTful Web Services
  • Bài 5: So sánh SOAP và RESTful Web Services

Phần 2: Nguyên tắc thiết kế RESTful API

  • Bài 6: Principles of Designing RESTful APIs
  • Bài 7: Mô tả chức năng của resources bằng http method
  • Bài 8: Cách đặt tên cho resources
  • Bài 9: Filtering và sorting kết quả tìm kiếm
  • Bài 10: Thiết kế RESTful API với searching
  • Bài 11: Phân trang và giới hạn các fields được return từ APIs
  • Bài 12: Format dữ liệu trả về từ API
  • Bài 13: Quản lý Versioning trong API
  • Bài 14: Tài liệu hóa trong thiết kế API
  • Bài 15: Bảo mật resources trong RESTful API
  • Bài 16: Xử lý ngoại lệ trong RESTful API

Phần 3: Tạo RESTful API với Spring Boot

  • Bài 17: Cài đặt Environment
  • Bài 18: Tại sao lại chọn Spring Boot?
  • Bài 19: Kiến trúc Web Service Application Layers
  • Bài 20: Cách tạo một RESTful Controller trong Spring Boot
  • Bài 21: Tạo RESTful với Http GET method
  • Bài 22: Tạo RESTful với Http POST method
  • Bài 23: Tạo RESTful với Http PUT method
  • Bài 24: Tạo RESTful với Http DELETE method

Phần 4: Tạo ứng dụng CRUD RESTful API với Spring Boot và Mysql, Hibernate

  • Bài 25: Add dependencies và cấu hình application.properties với Mysql, Hibernate
  • Bài 26: Cấu hình để Spring Boot có thể load được Hibernate
  • Bài 27: Code phần Entiy Object
  • Bài 28: Code phần Hibernate DAO,Service và Rest Controller Layers
  • Bài 29: Test các chức năng CRUD sử dụng Postman

Phần 5: Tạo ứng dụng SPA Web App với AngularJS để call RESTful API

  • Bài 30: SPA web app và AngularJS là gì?
  • Bài 31: Add dependency thymeleaf và tạo controller để load SPA page
  • Bài 32: Cơ chế làm việc của AngularJS
  • Bài 33: Code Angular cho chức năng add
  • Bài 34: Code Angular cho chức năng list
  • Bài 35: Code Angular cho chức năng update và delete

Phần 6: Bảo mật trong RESTful API

  • Bài 36: Tại sao phải bảo mật API?
  • Bài 37: Cách thức hoạt động của JWT token
  • Bài 38: Thiết lập các dependencies cho JWT token
  • Bài 39: Code authentication với thông tin trong Mysql
  • Bài 40: Code các phương thức JWT token ( generate token, validate token, …)
  • Bài 41: Code cấu hình Spring Security để authenticate JWT token
  • Bài 42: Code chức năng login Restful API
  • Bài 43: Test authentication sử dụng Postman và SPA Web App

Phần 7: Quản lý phiên bản RESTFul API versioning

  • Bài 44: Code để quản lý versioning trong RESTful API

Phần 8: Tạo tài liệu cho RESTful API

  • Bài 45: Cấu hình swagger2 để gennerate RESTful API

Giảng viên khóa học RESTful API designing với Spring Boot

Lê Quang Đạt
  • Lê Quang Đạt – Giảng viên – Technical Architect tại FPT Software.
  • HỌC VẤN VÀ KINH NGHIỆM:
  • Hanoi University of Science and Technology (1999 – 2004).
  • Founder hoccungmentor – mô hình đào tạo Coaching/Mentoring online.
  • Có trên 13 năm làm Outsourcing với các khách hàng lớn đến từ UK, Singapore, Mỹ, Australia, Japan.
  • Có trên 7 năm kinh nghiệm tham gia vào lĩnh vực đào tạo công nghệ thông tin cả hình thức Offline và Online.
  • Có nhiều kinh nghiệm Coaching nhiều đối tượng khác nhau như Fresher Developer, NON -Sinh viên, sinh viên kỹ thuật/ kinh tế, người đi làm trái ngành, và cả sinh viên nước ngoài.
  • CÔNG VIỆC HIỆN TẠI:
  • Technical Architect tại FPT Software.
  • Tham gia Mentor tại Funix – là một trong 3 mentor suất sắc nhất được trao giải Dedicated Mentor năm 2018.
  • Mentor tại Đại học Darussalam ở Brunei.
  • Tham gia giảng dạy nội bộ tại Fresher Academy, là học viện đào tạo nội bộ thuộc FPT Software.

Kiến thức nhận được sau khóa học RESTful API designing với Spring Boot

  • Hiểu được về Web services và RESTful API
  • Nắm được nguyên tắc cơ bản trong design RESTful API
  • Cách develop RESTful API sử dụng Spring Boot
  • Hiểu được cách các ứng dụng Web hay Mobile App gọi các RESTful API
  • Có thể ứng tuyển các vị trí RESTful API Backend Developer

Học viên đánh giá khóa học RESTful API designing với Spring Boot

Học viên đánh giá khóa học RESTful API designing với Spring Boot
Học viên đánh giá khóa học RESTful API designing với Spring Boot

Quyền lợi của học viên trong khóa học RESTful API designing với Spring Boot

  • Được học đi học lại, học mọi lúc mọi nơi.
  • Được đặt câu hỏi cho giảng viên, trao đổi cùng các học viên khác trong phần “thảo luận” khóa.
  • Được giảng viên hỗ trợ trực tiếp thông qua nhóm Facebook, giao lưu cùng những học viên khác trên nhóm.
  • Giảng viên có thể tổ chức các buổi giao lưu trực tuyến hoặc trực tiếp.
  • Được hoàn trả 100% học phí nếu nội dung khóa học không như mong đợi.
  • Đã có hơn 500 học viên đăng ký RESTful API designing với Spring Boot trên toàn hệ thống.

Cách đăng ký khóa học RESTful API designing với Spring Boot

Rất nhiều bạn phản hồi không biết đăng ký khóa này ra sao, sử dụng mã giảm giá như thế nào? Chính vì vậy Timkiemkhoinghiep sẽ hướng dẫn cụ thể lại. Để nhận được khuyến mãi 40% giá trị khóa học bạn cần chỉ cần click vào đăng ký khóa học (dưới đây), sau khi tham khảo và học thử thấy ưng ý và phù hợp đăng ký và nhập mã giảm giá 71680 hệ thống sẽ tự động giảm 40% giá trị khóa học cho bạn.

Lưu ý: Trong những đợt khuyễn mãi nếu hệ thống tự động khuyến mãi 40% rồi thì khi sử dụng mã giảm giá không được hưởng nữa.

Giải đáp những vấn đề liên quan đến khóa học RESTful API designing với Spring Boot

1. Tôi đến chỗ nào để học khóa học này?

Như đã trình bày ở trên khóa học RESTful API designing với Spring Boot là khóa học online, bạn có thể học ở các trang đào tạo trực tuyến lớn như Topica, Edumaill, Unica mà không cần đến bất kỳ một nơi nào để học mà sẽ học qua các thiết bị được kết nối Internet mà thôi. Chính vì vậy bạn có thể học được ở bât kể nơi nào, thời gian rảnh nào cũng được.

Yêu cầu khoá học

  • Có laptop/ smart phone + kết nối Internet.
  • Môi trường học tập yên tĩnh.
  • Cần thiết bị có khả năng truy cập Internet.
  • Nên sử dụng tai nghe trong quá trình học.

2. Tôi không có máy tính PC có học được không?

Có bạn nhé. Bạn chỉ cần có thiết bị kết nối Internet không nhất thiết phải là máy tính mới học được. Bạn hoàn toàn có thể học qua các thiết bị khác như: Điện thoại, máy tính bảng, Laptop.

3. Muốn trao đổi với giảng viên thì làm thế nào?

Trong khóa học giảng viên sẽ cung cấp cho bạn một kênh kết nối trực tiếp, có vấn đề gì thì bạn có thể trao đổi trực tiếp với giảng viên.

Lời kết

Hy vọng Khóa học “RESTful API designing với Spring Boot” hữu ích đối với bạn

Xem thêm

3 Replies to “Khóa học RESTful API designing với Spring Boot”

Trả lời