Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
1,02 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP LẬP TRÌNH WEB FRONT END Giảng viên hướng dẫn: TỪ LÃNG PHIÊU Sinh viên thực hiện: LÊ THỊ HỒNG THỦY MSSV: 1911080022 Lớp: K13DCPM01 Khóa: 13 Thành phố Hồ Chí Minh, tháng 08 năm 2022 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn công ty HT Software tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị team Em tiếp thu kiến thức quan trọng để có hiểu cách vận hành trang web Chân thành cảm ơn anh chị nhóm bỏ nhiều thời gian, cơng sức để hướng dẫn em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Trần Ngọc Hiếu hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường viết trang web Chỉ em cách sửa lỗi thường gặp Cũng xin cảm ơn thầy/cô khoa công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo ĐÁNH GIÁ CỦA ĐƠN VỊ THỰC TẬP Thái độ tác phong thời gian thực tập: Kiến thức chuyên môn: Nhận thức thực tế: Đánh giá khác: Đánh giá chung kết thực tập: ………………, ngày ……… tháng ……… năm ………… TM Đơn vị thực tập (Ký tên, đóng dấu) BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN Thái độ tác phong thời gian thực tập: Kiến thức chuyên môn: Nhận thức thực tế: Đánh giá khác: Đánh giá chung kết thực tập: ………………, ngày ……… tháng ……… năm ………… Giảng viên hướng dẫn (Ký tên, ghi rõ họ tên) BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END MỤC LỤC BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END MỞ ĐẦU Việt Nam với kinh tế phát triển, ngành Công nghệ thông tin trở thành ngành mũi nhọn để nước ta sớm hồn thành mục tiêu cơng nghiệp hóa- đại hóa tất ngành lĩnh vực Và ngành làm web giúp doanh nghiệp quảng bá sản phẩm thương hiệu họ cho khách hang, cho đối tác hiệu so với cách làm truyền thống báo, ấn phẩm, đài tiếng nối truyền hình Web giúp ta dễ dàng tiếp cận , chăm sóc khách hàng tốt Web giúp cho việc kinh doanh doanh nghiệp lớn hay nhỏ lẻ, hộ gia đình hoạt động 24/7 Web làm giảm tải gánh nặng chi phí vận hành doanh nghiệp, giảm nhân cơng, tăng hiệu suất nhiều lợi ích tuyết i vời khác mà trang web mang lại cho sống người Việc lướt web để nắm bắt thông tin, phục vụ cho việc thư giãn, giải trí trở thành phần thiếu Đặc biệt hệ trẻ cần phải truy cập internet để tự mở mang trau dồi kiến thức cho thân Sau khoảng thời gian sức học tập tham gia thi học thuật trường, với mục đích mở rộng vốn kiến thức lập trình non nớt thân Em thực tập nơi em chọn công ty HT Software– môi trường động, chuyên nghiệp – nơi giúp em thực kế hoạch thân BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Chương 1: GIỚI THIỆU VỀ ĐƠN VỊ THỰC TẬP Giới thiệu công ty HT Software Cơng ty TNHH HT SOFEWARE hoạt động lĩnh vực phát triển phần mềm, tư vấn giải pháp công nghệ thông tin huấn luyện nguồn nhân lực cho doanh nghiệp Chúng cố gắng hành động để thành công; thành công khách hàng thành công Tiền thân công ty cổ phần R2S, Đến tháng 06/2022 tách ra, mục đích để phát triển sản phẩm riêng quảng bá sản phẩm Lĩnh vực huấn luyện: Tạo môi trường để bạn sinh viên trường chuẩn bị trường chưa có kinh nghiệm thực tế trải nghiệm từ làm việc doanh nghiệp mà không cần phải đào tạo thêm có đào tạo phần đặc thù doanh nghiệp Về lâu dài Công ty TNHH HT SOFEWARE hướng đến việc nhận yêu cầu từ doanh nghiệp huấn luyện theo đơn đặt hàng Đồng thời xây dựng thương hiệu cho việc giám định cung cấp nguồn nhân lực có chất lượng phù hợp với nhu cầu doanh nghiệp Hiện tại, Công ty TNHH HT SOFEWARE có hai loại huấn luyện Đào tạo lập trình viên doanh nghiệp Triển khai học kỳ dự án/học kỳ doanh nghiệp trường đại học, cao đẳng, dạy nghề Phát triển phần mềm: Công ty TNHH HT SOFEWARE nhận phát triển phần mềm theo đơn đặt hàng từ khách hàng cá nhân, doanh nghiệp nước Với dự án này, học viên thử việc nhận lương thời gian thử việc; Và hết bạn trở thành đội ngũ phát triển phần mềm công ty BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Tư vấn giải pháp công nghệ thông tin: Công ty TNHH HT SOFEWARE cung cấp dịch vụ tư vấn giải pháp triển khai giải pháp công nghệ thông tin Cung cấp nguồn nhân lực hợp tác triển khai dự án Ngồi Cơng ty TNHH HT SOFEWARE cịn hỗ trợ doanh nghiệp vừa nhỏ triển phận công nghệ thông tin Sản phẩm trang web công ty: Công ty TNHH HT SOFEWARE thiết kế trang web mua sắm hàng trực tuyến, hỗ trợ nông dân làm nông nghiệp buôn bán sản phẩm thô trực tuyến chạy đa tảng Android, Iphone, laptop, mobile web BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Chương 2: NỘI DUNG THỰC TẬP Tìm hiều HTML,CSS, CSS3 1.1 HTML, CSS HTML, HyperText Markup Language, cung cấp cấu trúc nội dung ý nghĩa cách xác định nội dung đó, ví dụ tiêu đề, đoạn văn hình ảnh CSS, hay Cascading Style Sheets, ngơn ngữ trình bày dùng để tạo kiểu cho xuất nội dung sử dụng, ví dụ phông chữ màu sắc Hai ngôn ngữ HTML CSS độc lập với giữ nguyên vậy. CSS không nên viết bên tài liệu HTML ngược lại. Theo quy định, HTML đại diện cho nội dung CSS thể xuất nội dung Các thuật ngữ HTML phổ biến: 10 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Props Constructor: Nếu thành phần bạn có hàm khởi tạo, props phải chuyển cho hàm tạo React.Component thơng qua phương thức super() Ví dụ: 25 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Hook reactjs, Translate với thư viện i18n 5.1 Hook reactjs Hooks bổ sung React 16.8 Hooks hàm cho phép bạn “kết nối” React state lifecycle vào components sử dụng hàm Với Hooks bạn sử dụng state lifecycles mà không cần dùng ES6 Class Sau thời gian làm việc với React có lẽ bắt gặp số vấn đề sau: “Wrapper hell” component lồng (nested) vào nhiều tạo DOM tree phức tạp 26 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Component lớn Sự rắc rối Lifecycles class Lợi ích hook: Khiến component trở nên gọn nhẹ Giảm đáng kể số lượng code, dễ tiếp cận Cho phép sử dụng state function component 5.2 Translate với thư viện i18n HOC cổ điển (thành phần bậc cao hơn) nhận tchức i18n thể bên thành phần bạn thông qua đạo cụ Trong hầu hết thời gian bạn cần hàm t để dịch nội dung bạn, bạn nhận phiên i18n để ví dụ Thay đổi ngôn ngữ Sử dụng withTranslationHOC để bọc thành phần (lớp hàm) để truy cập hàm dịch phiên i18n Đang tải không gian tên: 27 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Ghi đè phiên i18next: Không sử dụng Suspense: Tìm hiểu api, tìm hiểu tool postman, Redux reactjs: 6.1 Tìm hiểu api API chế cho phép thành phần phần mềm giao tiếp với tập hợp định nghĩa giao thức Ví dụ: hệ thống phần mềm quan thời tiết chứa liệu thời tiết hàng ngày Ứng dụng thời tiết điện thoại bạn “trò chuyện” với hệ thống qua API hiển thị thông tin cập nhật thời tiết hàng ngày điện thoại bạn Kiến trúc API thường giải thích dạng máy chủ máy khách Ứng dụng gửi yêu cầu gọi máy khách, ứng dụng gửi phản hồi gọi 28 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END máy chủ Như vậy, ví dụ thời tiết, sở liệu quan thời tiết máy chủ ứng dụng di động máy khách. API hoạt động theo cách khác nhau, tùy vào thời điểm lý chúng tạo Api Soap: Các API sử dụng Giao thức truy cập đối tượng đơn giản Máy chủ máy khách trao đổi thông đệp XML Đây loại API linh hoạt dùng phổ biến trước Api RPC: Những API gọi Lệnh gọi thủ tục từ xa Máy khách hoàn thành hàm (hoặc thủ tục) máy chủ máy chủ gửi kết cho máy khách Api Websocket: là phiên API web đại khác sử dụng đối tượng JSON để chuyển liệu API WebSocket hỗ trợ hoạt động giao tiếp hai chiều ứng dụng máy khách máy chủ Máy chủ gửi thơng điệp gọi lại cho máy khách kết nối, điều khiến loại API hiệu API REST Api Rest: Đây loại API phổ biến linh hoạt web Máy khách gửi yêu cầu đến máy chủ dạng liệu Máy chủ dùng liệu đầu vào từ máy khách để bắt đầu hàm nội trả lại liệu đầu cho máy khách. 6.2 Tìm hiểu tool postman: Postman loại cơng cụ cho phép người dùng thao tác với API, mà phổ biến REST Với thử nghiệm API Postman cơng cụ phổ biến thực nghiệm nhiều Nhờ Postman lập trình viên gọi Rest API mà khơng cần phải viết dịng code Postman có khả hỗ trợ phương thức HTTP bao gồm: POST, PUT, DELETE, PATCH, GET, Ngoài ra, Postman cịn cho phép lập trình viên 29 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END lưu lại lịch sử lần request nên vô tiện lợi cho nhu cầu sử dụng lại. Hiện nay, Postman sử dụng vô rộng rãi nhờ mang lại nhiều lợi ích như: Postman sử dụng Collection nên người dùng tạo sưu tập cho lệnh gọi API họ Mỗi sưu tập tạo thư mục với nhiều request Đây điểm mạnh giúp trình tổ chức thử nghiệm dễ dàng hơn. Trong Postman Collections environment import export giúp người dùng chia sẻ tệp dễ dàng Ngồi ra, liên kết trực tiếp sử dụng với mục đích chia sẻ sưu tập Postman có khả test trạng thái phản hồi HTTP. Hỗ trợ gỡ lỗi: Bộ phận bảng điều khiển Postman giúp bạn kiểm tra liệu xuất Từ đó, q trình gỡ lỗi trở nên dễ dàng linh hoạt Hỗ trợ tạo thử nghiệm: Những điểm kiểm tra thử nghiệm xác định trạng thái phản hồi HTTP thành cơng Và vai trị xác nhận thêm vào lệnh gọi API nhằm đảm bảo phạm vi kiểm tra. Thơng qua q trình sử dụng sưu tập newman đảm bảo kiểm thử chạy lần lặp lại Từ đó, tiết kiệm thời gian cho thử nghiệm lặp lặp lại. Tích hợp liên tục: Postman có khả hỗ trợ tích hợp liên tục cho hoạt động phát triển trì. 6.3 Redux reactjs Redux thư viện quản lý trạng thái (dữ liệu) cho ứng dụng Javascript, có React Redux tổ chức đối tượng store chứa toàn liệu ứng dụng Mỗi component truy xuất trực tiếp đến state đê lưu trữ liệu 30 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END liên lạc thay phải chuyển liệu từ component đến component khác. Redux độc lập với react, muốn dùng redux bạn phải cần thêm thư viện là react-redux để làm cầu nối Nhờ mà bạn sử dụng Redux React Cài đặt thư viện project sau: npm install redux react-redux Trong Redux có ba thành phần là store ( lưu liệu ứng dụng), action (các thông để thực thực thay đổi) , và reducer (thực thi thay đổi theo thông tin từ action) Các thành phần Redux: 31 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Action: Mỗi action chứa thông tin cho biết cần phải làm với store, ví dụ thêm sản phẩm, xóa sản phẩm, thêm loại tin, xóa loại tin… Mỗi action có thuộc tính tên là type cho biết hành động cần thực store Ngoài type bạn thêm thơng tin khác tùy ý Ví dụ: Reducer: Reducer thực thi thay đổi state (trong store) dựa theo thơng tin action Ví dụ: thêm liệu, cập nhật, xóa liệu store Reducer nhận tham số state action cần thi hành Các thông tin action giúp reducer thực thi cơng việc trả state Ví dụ: 32 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Store: Store nơi lưu trạng thái (dữ liệu) ứng dụng Có thể truy xuất liệu state, update state…Ví dụ: Tạo store cho ứng dụng: Trong store có hàm dispatch(), cách dùng để cập nhật state: store.dispatch() 33 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END TÀI LIỆU THAM KHẢO - Tài liệu html, css, css3: https://nordiccoder.com/blog/tong-quan-html-css-ban-can-biet/ https://codezi.pro/cac-khai-niem-co-ban/css3-la-gi.html - https://freetuts.net/javascript-la-gi-viet-ung-dung-javascript-dautien-263.html - Tài liệu tham khảo Git, ES6 https://fptcloud.com/git-la-gi/ https://viblo.asia/p/tim-hieu-co-ban-ve-es6-DKBedxBZedX - Học reactjs ,Class component reactjs https://vncoder.vn/bai-viet/reactjs-la-gi-huong-dan-hoc-reactjs-cho-nguoibat-dau https://t3h.com.vn/tin-tuc/react-class-component Tài liệu tham khảo boostrap ,Javascript: Hook reactjs, Translate với thư viện i18n https://viblo.asia/p/lam-quen-voi-react-hook-OeVKBdnQlkW https://react-i18next-com.translate.goog/latest/withtranslationhoc?_x_tr_sl=en&_x_tr_tl=vi&_x_tr_hl=vi&_x_tr_pto=sc Tìm hiểu api, Tìm hiểu tool postman, Redux reactjs https://aws.amazon.com/vi/what-is/api/ 34 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END https://itnavi.com.vn/blog/postman-la-gi#:~:text=Postman%20l %C3%A0%20m%E1%BB%99t%20lo%E1%BA%A1i%20c%C3%B4ng,b %E1%BA%A5t%20k%E1%BB%B3%20d%C3%B2ng%20code%20n %C3%A0o https://longnv.name.vn/su-dung-react/su-dung-redux-trong-react 35 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END 36 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Trường Đại học CNTT Gia Định Khoa Cơng Nghệ Thơng Tin Cộng hồ xã hội chủ nghĩa Việt Nam Độc lập - Tự - Hạnh phúc BÁO CÁO THỰC TẬP TỐT NGHIỆP HÀNG TUẦN Họ tên SV: Lê Thị Hồng Thủy MSSV: 1911080022 Lớp: K13DCPM01 Giảng viên hướng dẫn: Từ Lãng Phiêu Tên doanh nghiệp (đơn vị) đến thực tập: CÔNG TY TNHH HT SOFTWARE Địa chỉ: 75/8 Tân Lập, Phường Đông Hồ, TP Dĩ An, Tỉnh Bình Dương Điện thoại: 0879367919 Tên cán phụ trách thực tập doanh nghiệp: Trần Ngọc Hiếu Thời gian thực tập Từ: 04/07/2022 Đến: 13/08/2022 1Stt Tuần thứ Tuần (Từ ngày 04/07 đến ngày 10/07) Tuần (Từ ngày 11/07 đến ngày 17/07) Tuần (Từ ngày 18/07 đến ngày 24/07) Tuần (Từ ngày 25/07 đến ngày 31/07) Tuần (Từ ngày 01/08 đến ngày 07/08) Nội dung CV thực tập tuần Nhận xét CB hướng dẫn DN - Tìm hiểu Tool cơng cụ cần thiết để lập trình - Tìm hiểu HTML, CSS, CSS3 - Tìm hiểu boostrap - Tìm hiểu Javascript - Tìm hiểu Git, - Tìm hiểu ES6 - Học reactjs - Class component reactjs - Hook reactjs - Translate với thư viện i18n 37 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END Nhận xét giảng viên hướng dẫn BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END - Tìm hiểu api, Tuần (Từ ngày - Tìm hiểu tool postman 08/08 đến - Redux reactjs ngày 13/08) Hướng dẫn chung: - Sinh viên phải điền vào mẫu báo cáo vào cuối tuần nộp lại cho cán phụ trách thực tập doanh nghiệp - Cán phụ trách thực tập doanh nghiệp nhận xét vào báo cáo đưa lại cho sinh viên vào thứ hai đầu tuần - Sinh viên nộp lại cho giảng viên phụ trách thực tập để duyệt báo cáo thực tập tốt nghiệp hàng tuần theo kế hoạch MỘT SỐ QUI ĐỊNH Hình thức định dạng trang giấy: - Khổ giấy A4; - Lề trái: 3.5 cm; - Lề phải: 2.5 cm; - Lề trên: 3.0 cm; - Lề dưới: 3.0 cm; - Cỡ chữ: 14; - Font chữ: Times New Roman; - Giãn dòng: 1.5 line Đánh số trang giấy: - Bắt đầu đánh số từ trang Mở đầu (giữa trang / Footer); - Báo cáo thực tập tốt nghiệp tối thiểu 30 trang (ĐH & CĐ), 20 trang (TCCN) Danh mục tài liệu tham khảo: - Nếu có tài liệu tiếng Việt tiếng nước ngồi xếp riêng theo thứ tự ngôn ngữ (Việt, Anh, Pháp, Đức, Nga, Trung, Nhật…) 38 BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END BAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.ENDBAO.cao.THUC.tap.tot.NGHIEP.lap.TRINH.WEB.FRONT.END