Skip to content

lifetimetech/java-training-outline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Training Outline

Tài liệu này dùng để làm outline training cho sinh viên thực tập WEB Java.


Giới thiệu.

Giới thiệu cho các sinh viên tổng quan về

  • Web service - mô hình MVC, Restful
  • Ngôn ngữ lập trình Java
  • Một database (recommend Mysql)
  • Framework Spring - Spring boot

Thời gian training khoảng 2 tháng.

Trong khoảng thời gian này sinh viên sẽ được được hướng dẫn thực tập với ngôn ngữ Java, sau đó là sử dụng Spring boot để xây dựng các trang web nhỏ. Trong các giai đoạn sẽ có đánh giá và rút kinh nghiệm giữa người hướng dẫn và các sinh viên (Lưu ý: cần đánh giá và phản hồi của cả sinh viên với giáo trình và người hướng dãn)

Mục tiêu sau quá trình thực tập, sinh viên có thể tham gia các dự án Java Spring

Outline.

  • Tuần 1: Java core và Git.

  • Tuần 2: Java core (tiếp) và MySql.

  • Tuần 3: Mô hình MVC, RESTful API, cơ bản về Spring framework (Spring Boot).

  • Tuần 4: JPA, Hibernate và Validation trong Spring Boot.

  • Tuần 5: Thymeleaf và Spring Security.

  • Tuần 6: Hoàn thiện một trang web đơn giản với Spring Boot.

  • Tuần 7: Hoàn thiện một trang web đơn giản với Spring Boot (tiếp).

  • Tuần 8: Báo cáo.


Nội dung chi tiết các cần công việc thực hiện .

Tuần 1: Java core và Git.


Buổi 1: Làm quen với Java.

  • Hiểu các khái niệm cơ bản của Java cũng như các đặc điểm của nó.
  • Cài đặt môi trường phát triển.
  • Viết chương trình java đơn giản.

Buổi 2: Quản lý source code với Git.

  • Git là gì?
  • Cài đặt Git
  • Một số lệnh cơ bản của Git
  • GitHub và Bitbucket

Buổi 3: Biến, kiểu dữ liệu, các toán tử, các phương thức vào ra cơ bản và cấu trúc rẽ nhánh.

  • Biến, kiểu dữ liệu, các toán tử.
  • Các phương thức vào ra cơ bản.
  • Cấu trúc rẽ nhánh: if...else..., switch

Buổi 4: Mảng, ArrayList và cấu trúc lặp.

  • Mảng
  • ArrayList
  • Cấu trúc lặp
    • while
    • do...while
    • for
    • Lệnh thay đổi cấu trúc: break, continue

Buổi 5: Chuỗi và biểu thức chính qui. Xử lý ngoại lệ trong Java.

  • Chuỗi và biểu thức chính qui.
  • Xử lý ngoại lệ trong Java.

Bài tập tuần 1

Tuần 2: Java core (tiếp) và MySql.


Buổi 1: Cơ bản về lập trình hướng đối tượng trong Java.

  • Các khái niệm cơ bản của lập trình hướng đối tượng.
  • Đóng gói và xây dựng lớp.
  • Khai báo và sử dụng đối tượng.
  • Một số lớp tiện ích trong Java.

Buổi 2: Kế thừa và kết tập

  • Cơ bản về kế thừa và kết tập.
  • Kết tập.
  • Kế thừa.

Buổi 3: Trừu tượng và đa hình

  • Lớp trừu tượng (Abstract class).
  • Giao diện (Interface).

Buổi 4: MySql

  • Tổng quan về MySql
  • Cài đặt
  • Tạo Database (CREATE DATABASE)
  • Các kiểu dữ liệu
  • Tạo bảng (CREATE TABLE)
  • Thêm dữ liệu vào bảng (INSERT INTO)
  • Truy xuất dữ liệu:
    • Cú pháp cơ bản (SELECT)
    • Dựa theo điều kiện (WHERE)
    • Dựa theo nhiều điều kiện (AND & OR)
    • Lấy theo thứ tự (ORDER BY)
    • Lấy các kết quả không trùng nhau (DISTINCT)
    • Giới hạn số lượng kết quả trả về (LIMIT)
    • Truy xuất dữ liệu khi thỏa mãn một trong các giá trị (IN)
    • Truy xuất dữ liệu trong một khoảng giá trị (BETWEEN)
    • Truy xuất dữ liệu dựa theo chuỗi ký tự (LIKE & NOT LIKE)

Buổi 5: MySql (tiếp)

  • Xóa dữ liệu (DELETE)
  • Cập nhật dữ liệu (UPDATE)
  • Đặt tên tạm thời cho bảng, cột (AS)
  • Sửa đổi cấu trúc bảng (ALTER)
  • Nối bảng (JOIN)
  • Một số hàm hữu ích trong MySql: COUNT, MAX, MIN, AVG, SUM, SQRT, RAND, CONCAT, hàm xử lý DATE và DATETIME, hàm xử lý số, hàm xử lý chuỗi.

Bài tập tuần 2

Tuần 3: Mô hình MVC, RESTful API, cơ bản về Spring framework (Spring Boot).


Buổi 1: Tổng kết tuần 1 và tuần 2

Buổi 2: Giới thiệu mô hình MVC, RESTfull API, Maven và Gradle

  • Mô hình MVC
  • RESTful API
  • Maven và Gradle

Buổi 3: Tìm hiểu chung về Spring framework và Spring Boot

  • Giới thiệu về Spring framework. Spring Boot là gì? Tại sao sử dụng?
  • Các tính năng của Spring Boot
  • Cài đặt môi trường phát triển.
  • Tạo project đầu tiên.
  • Cấu trúc code và coding conventions trong Spring Boot

Buổi 4: Cơ bản về HTML và CSS

  • Giới thiệu cấu trúc của một website
  • HTML
  • CSS

Buổi 5: Cơ bản về JavaScript và jQuery

  • JavaScript
  • jQuery

Bài tập tuần 3

Tuần 4: JPA, Hibernate và Validation trong Spring Boot.


Buổi 1: JPA và Hibernate

Buổi 2: JPA và Hibernate (tiếp)

Buổi 3: Validattion trong Spring Boot

Buổi 4: Bài tập thực hành 1

Buổi 5: Bài tập thực hành 2

Tuần 5: Thymeleaf và Spring Security.


Buổi 1: Thymeleaf

Buổi 2: Thymeleaf (tiếp)

Buổi 3: Spring Security

Buổi 4: Bài tập thực hành 1

Buổi 5: Bài tập thực hành 2

Tuần 6: Hoàn thiện một trang web đơn giản với Spring Boot.


Tuần 7: Hoàn thiện một trang web đơn giản với Spring Boot (tiếp).


Tuần 8: Báo cáo.

  • Sinh viên báo cáo kết quả sau quá trình trainning, các kĩ năng, kiến thức thu được.
  • Người giảng dạy đánh giá về từng sinh viên, xếp level cho từng bạn và định hướng tiếp theo.
  • Người giảng dạy đánh giá lại về outline, cần sửa đổi gì không?
  • Sinh viên đánh giá nội dung đào tạo phù hợp chưa? Góp ý cải tiến nội dung? Đánh giá người giảng dạy?

Tài liệu dùng nội bộ công ty TNHH Công Nghệ và Cuộc Sống

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published