YÊU CẦU:
Hiểu cấu trúc của một HTTP request
Hiểu mô hình client/server
Hiểu các hành động của HTTP (GET/POST....)
Biết sử dụng GIT cơ bản
Biết cách dùng các data structure cơ bản của Python (list, tuple, set , Dictionary, String)
Phân biệt được while và do while
Tạo được 1 trang web cơ bản với HTML/CSS/Javascript
Hiểu cơ chế event handling của javascript, viết được code handle event dùng javascript thuần
Hiểu box model của css
Giải thích được các khái niệm về REST (REST là gì, các đặc điểm cơ bản)
Hiểu các loại join trong SQL
Giải thích được các loại key (primary key, foreign key, candidate key)
Hiểu về SQL injection và cách ngăn chặn
Hiểu cơ chế hoạt động của JWT
Giải thích được tác dụng của unit testing
Biết cách viết unit test cơ bản
Biết sử dụng maven, gradle, npm để build project
Biết setup môi trường phát triển dùng IDE
Có khả năng trình bày vấn đề rõ ràng, dễ hiểu
Có khả năng giao tiếp hiệu quả, làm việc theo team