KHÓA HỌC LẬP TRÌNH BACKEND - JAVA SPRING BOOT

Chương trình đào tạo

KHÓA HỌC LẬP TRÌNH BACKEND - JAVA SPRING BOOT

KHÓA HỌC LẬP TRÌNH BACKEND - JAVA SPRING BOOT

10:43 11/05/2022
KHÓA HỌC LẬP TRÌNH BACKEND - JAVA SPRING BOOT

Thời lượng: 120 giờ

Mục tiêu:

Sau khi hoàn thành khoá học, học viên có đủ kiến thức kĩ năng để phân tích, thiết kế, triển khai dự án Backend hoàn chỉnh, đáp ứng nhu cầu công việc tại doanh nghiệp.

Đối tượng: - Các bạn sinh viên, người đi làm có định hướng nghề nghiệp trở thành lập trình viên Backend sử dụng Java, Springboot. - Khoá học không yêu cầu kiến thức đầu, thành thạo một ngôn ngữ lập trình trước đó là một lợi thế.

Giáo trình:

Kiến thức đạt được:

  • Nền tảng về Java và lập trình hướng đối tượng.
  • Phân tích và thiết kế cơ sở dữ liệu quan hệ.
  • Làm việc với cơ sở dữ liệu quan hệ và phi quan hệ.
  • Thiết kế, phát triển REST API với SpringBoot.
  • Tạo tài liệu Rest API Swagger, OpenAPI.
  • Sử dụng thành thạo các công cụ phát triển và quản lý như VisualStudio Code, IntelliJ IDEA, Jira, Git…
  • Ngoài ra trong quá trình học tập, học viên sẽ cải thiện các kĩ năng về tư duy logic, phản biện, giải quyết vấn đề, làm việc nhóm…

Học viên hoàn thành xong khóa học, có đủ kỹ năng về lập trình viên Backend theo yêu cầu công việc hiện nay của các công ty phần mềm.

NỘI DUNG KHÓA HỌC LẬP TRÌNH VIÊN BACKEND - JAVA

Module 0: Introduction (2h)

  • Giới thiệu tổng quan khoá học và lộ trình học Backend.

  • Cơ hội nghề nghiệp, việc làm với Backend SpringBoot.

  • Cài đặt môi trường phát triển: Visual Studio Code, IntelliJ IDEA, Git, Jira…

Module 1: Java Core (20h)

  • Kiến thức cơ bản:

+ Giới thiệu về Java và các phiên bản

+ Biến, biểu thức, toán tử, kiểu dữ liệu

+ Câu lệnh rẽ nhánh và vòng lặp

+ Mảng và thao tác với mảng.

  • Kiến thức về hướng đối tượng

+ Lớp và đối tượng

+ Thuộc tính và phương thức

+ Tính đóng gói và kế thừa

+ Tính đa hình và trừu tượng

  • Kiến thức nâng cao:

+ Java Generic

+ Collection, Stream API

Module 2: Cơ sở dữ liệu (20h)

Tổng quan về CSDL và vai trò của CSDL trong hệ thống thông tin.

  • Kiến thức cơ bản:

+ Định nghĩa dữ liệu: tạo bảng, sửa bảng, xoá bảng

+ Thao tác dữ liệu: thêm, sửa, xoá, truy vấn

  • Kiến thức nâng cao: ràng buộc, index, transaction, function, trigger…
  • Thiết kế cơ sở dữ liệu quan hệ.

Module 3: Spring Boot (40h)

  • Kiến thức cơ bản:

+ Tổng quan về Spring Framework, Spring Boot, tạo dự án Spring Boot.

+ Tổng quan về JPA và Hibernate: Annotation phổ biến, thao tác cơ bản với dữ liệu.

+ Đăng nhập/xác thực cơ bản với Spring Security.

+ Cài đặt và sử dụng Postman: tạo, tổ chức các collection, test endpoint API.

  •  Kiến thức nâng cao:

+ Quản lý giao dịch transaction.

+ Phân quyền người dùng.

+ RESTful API: nguyên tắc thiết kế RESTful API, tạo API với Springboot và gỡ lỗi.

+ Tạo tài liệu API tự động với Swagger.

Module 4: Triển khai trong môi trường Docker (10h)

  • Kiến thức cơ bản:

+ Images và Container

+ Docker file: cấu trúc và cú pháp, viết 1 file docker file cho Spring boot.

  • Thực hành:

+ Cài đặt docker

+ Lệnh cơ bản: docker pull, docker run, docker ps, docker stop, docker rm

+ Triển khai ứng dụng SpringBoot trong Docker.

Module 5:  Project thực tế (30h)

Các học viên sẽ được chuyển tiếp lên làm dự án tại trung tầm phần mềm BKsoft - BKACAD.

Xem ưu đãi tháng này

Tìm hiểu thêm về lập trình Frontend: https://bkacad.edu.vn/khoa-hoc-lap-trinh-frontend-reactjs-cod163.html

Để được hướng dẫn các chính sách ưu đãi và tư vấn lộ trình học, các bạn đăng ký thông tin tại đây:

 Đăng ký học

 

Khóa học khác

Khóa học excel nâng cao sẽ giúp các bạn nắm được các kiến thức nâng cao về làm việc với bảng tính dữ liệu.

MOS (Microsoft Office Specialist) là Chứng Chỉ Tin Học Văn Phòng Quốc Tế được cấp trực tiếp bởi Tập đoàn Microsoft. Trong thời kì hội nhập hiện nay, chứng chỉ MOS đã thành điều kiện cần để ra trường và đi làm.