Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,1 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH SẢN PHẨM COIN Công ty thực tập: Công ty Cổ phần Công nghệ GEEK Up Thực tập sinh: Đinh Trần Văn Minh Tp Hồ Chí Minh, tháng 12 năm 2022 LỜI MỞ ĐẦU Kinh tế xã hội phát triển không ngừng, cơng nghệ thơng tin khẳng định vai trị với đóng góp tích cực hỗ trợ cho trình sản xuất sinh hoạt ngày Và lập trình ứng dụng web nằm số Với phát triển khơng ngừng, lập trình web trở nên cần thiết cá nhân, tổ chức, doanh nghiệp, giúp cho họ số hóa sản phẩm gia tăng khả tiếp cận tới thị trường mong muốn Sau khoảng thời gian trau dồi, học tập kiến thức ghế nhà trường, với mong muốn bước chân vào môi trường doanh nghiệp, tiếp xúc với kinh nghiệm quy trình làm việc thực tế, em định tìm kiếm nơi phù hợp để thực tập Sau khoảng thời gian cân nhắc, em tham gia vào đội ngũ nhân Công ty Cổ phần Công nghệ GEEK Up – doanh nghiệp trẻ, đầy động chuyên nghiệp, tạo hội cho bạn trẻ em học tập thử sức SINH VIÊN ĐINH TRẦN VĂN MINH LỜI CẢM ƠN Em xin chân thành cảm ơn quý thầy cô khoa Công nghệ Phần mềm, trường Đại học Công nghệ Thông tin Trong suốt trình em học tập trường, thầy khoa nói chung thầy trực tiếp giảng dạy em nói riêng, tận tình truyền đạt kiến thức quý báu chuyên ngành lẫn kiến thức xã hội Nhờ đó, mà em trang bị kỹ năng, kiên thức kỹ thuật công nghệ phù hợp với xã hội Và hành trang để em sẵn sàng đường tới, bước đợt Thực tập doanh nghiệp lần Em xin cảm ơn q cơng ty, nơi mà em vừa hồn thành kế hoạch thực tập – Công ty Cổ phần Công nghệ GEEK Up, anh chị nhân viên trực tiếp hướng dẫn, bảo em nhiệt tình Ở đây, em học hỏi nhiều kinh nghiệm thực tiễn trải nghiệm phần dự án thực tế Đặc biệt, em xin gửi lời cảm ơn chân thành đến anh cố vấn team – anh Nguyễn Ngọc Anh Tuấn anh Huỳnh Anh Khoa, hướng dẫn em suốt trình thực tập vừa Bên cạnh đó, em xin gửi lời cảm ơn đến gia đình bạn bè, người ln bên cạnh cổ vũ để em hồn thành tốt lần thực tập Đinh Trần Văn Minh Tp Hồ Chí Minh, ngày 21 tháng 12 năm 2022 SINH VIÊN ĐINH TRẦN VĂN MINH NHẬN XÉT CỦA KHOA SINH VIÊN ĐINH TRẦN VĂN MINH MỤC LỤC MỤC LỤC PHỤ LỤC HÌNH ẢNH NỘI DUNG Chương 1: Giới thiệu công ty thực tập Giới thiệu Công ty Cổ phần Công nghệ GEEK Up Sản phẩm công ty Chương 2: Nội dung thực tập 11 Tìm hiểu cơng ty kĩ công ty 11 Nghiên cứu kỹ thuật 12 Thực dự án 28 Lịch làm việc 28 Chương 3: Chi tiết dự án 33 Tổng quan dự án COIN 33 Các chức COIN 34 Thực 36 TỔNG KẾT 37 Kết thu 37 Điểm yếu thân 37 Cảm nhận công ty 37 TÀI LIỆU THAM KHẢO .39 SINH VIÊN ĐINH TRẦN VĂN MINH PHỤ LỤC HÌNH ẢNH Hình – Logo Cơng ty Cổ phần Công nghệ GEEK Up Hình – Sản phẩm Funding Societíe Hình – Sản phẩm Waitrr Hình – Sản phẩm Hmlet Hình – Sản phẩm TPBank 10 Hình - Quy trình Agile 12 Hình - Cơng cụ Git 15 Hình - Sơ đồ mơ hình Gitt 16 Hình - Sơ đồ cấu trúc nhánh Gitt .17 Hình 10 - NodeJS .18 Hình 11 – ReactJS .19 Hình 12 - Vịng đời ReacJs 21 Hình 13 - Luồng liệu Redux 23 Hình 14 - Luồng liệu Redux-Saga 24 Hình 15 - Ant Design 24 Hình 16 - RESTful API .25 Hình 17 - NestJS 27 SINH VIÊN ĐINH TRẦN VĂN MINH NỘI DUNG Chương 1: Giới thiệu công ty thực tập Giới thiệu Công ty Cổ phần Công nghệ GEEK Up - Tên đơn vị: Công ty Cổ phần Công nghệ Geek Up (GEEK UP TECHNOLOGY JSC) - Lĩnh vực hoạt động: Xuất phần mềm - Địa chỉ: o Văn phòng: 244/31 Huỳnh Văn Bánh, Phường 11, Quận Phú Nhuận, TP.HCM o Chi nhánh: 27B/9 Nguyễn Đình Chiểu, Phường Đa Kao, Quận 1, TP.HCM - Thời gian làm việc: Thứ đến thứ (8h30 – 17h30) - Slogan: “Insightful development” - Sứ mệnh: Xây dựng sản phẩm phần mềm mang lại nhiều giá trị cho người dùng - Giá trị cốt lõi: o Honesty: Sống với đam mê, phấn đấu hướng tới giá trị chung o Geeks Get It Done: Luôn cố gắng hồn thành cơng việc đạt kết mong đợi o High Standard: Luôn thử thách thân để nâng cao trình độ chun mơn o Stay Hungry Stay Foolish: Không dừng lại với khả tại, tiếp tục trau dồi học hỏi - GEEK Up công ty tư vấn, cung cấp xây dựng sản phẩm công nghệ phần mềm tối ưu cho cộng đồng, doanh nghiệp cá nhân Đối tác công ty bao quát từ công ty khởi nghiệp doanh nghiệp lớn SINH VIÊN ĐINH TRẦN VĂN MINH - Mục tiêu công ty tạo giá trị tích cực sản phẩm đẳng cấp phù hợp với tiêu chuẩn quốc tế GEEK Up không ngừng gia tăng giá trị cộng đồng khả cung cấp cho khách hàng sản phẩm dịch vụ chất lượng cao lĩnh vực phát triển phần mềm Công ty phát triển cung cấp phần mềm thời gian, phạm vi ngân sách chất lượng cao đem đến cho khách hàng hài lòng tuyệt đối, lợi nhuận tối đa, phát triển mạnh mẽ thương hiệu sản phẩm - Nắm bắt nhu cầu thường xuyên cập nhật xu hướng ngành, thành viên công ty không ngừng nâng cao khả thân để mang đến giá trị tích cực cho khách hàng - Thơng tin liên hệ công ty: o Website: https://geekup.vn/ o Địa email: hello@geekup.vn o Số điện thoại: +84 28 6262 4400 Hình – Logo Công ty Cổ phần Công nghệ GEEK Up Sản phẩm công ty - GEEK Up đối tác nhiều công ty tiếng từ nhỏ đến lớn, nước như: o Funding Societies (Indonesia): Được thành lập năm 2015, Funding Societies tảng tài số có sứ mệnh kết nối nhà đầu tư với doanh nghiệp vừa nhỏ có nhu cầu vay vốn triệu USD Khi Funding Societies tìm đến giải pháp cơng nghệ để tăng cường tính hiệu hoạt động vận hành cách mạng 4.0 gặp nhiều vấn SINH VIÊN ĐINH TRẦN VĂN MINH đề Tháng 7/2019, Funding Societies định hợp tác với GEEK Up để cải thiện bất cập hệ thống vận hành Link sản phẩm: https://fundingsocieties.com/ Hình – Sản phẩm Funding Societíe o Waitrr (Singapore): Là tảng đặt hàng toán thị trường ẩm thực giúp kết nối khách hàng với nhà hàng Khi q trình gọi vốn chưa có đội ngũ công nghệ riêng, Waitrr chọn cách tiếp cận tinh gọn bắt tay với GEEK Up – đối tác xây dựng sản phẩm tin cậy thay tự xây dựng tảng để đội ngũ nịng cốt tập trung phát triển ý tưởng Link sản phẩm: https://waitrr.com/ SINH VIÊN ĐINH TRẦN VĂN MINH Hình – Sản phẩm Waitrr o Hmlet (Singapore): Ra đời Singapore vào năm 2016 với ý tưởng kết nối người thuê chủ nhà (co-living), Hmlet kết nối nhu cầu hàng nghìn khách hàng liên tục mở rộng đến thị trường khu vực Hong Kong (2018), Sydney (2019), Tokyo (2019) Hmlet tiếp tục bắt tay với GEEK Up dự án nhằm tối ưu hóa trải nghiệm người dùng cải thiện hiệu vận hành doanh nghiệp Link sản phẩm: https://www.hmlet.com/ Hình – Sản phẩm Hmlet SINH VIÊN ĐINH TRẦN VĂN MINH - Nội dung: Được training Ant Design, hiểu sử dụng component có cơng cụ vào q trình xây dựng sản phẩm Web o Ant (Github) tập hợp components React xây dựng theo chuẩn thiết kế Ant UED Team Tương tự chuẩn Material Design, Ant cung cấp hầu hết component thông dụng ứng dụng web đại, Layout, Button, Icon, DatePicket, v.v…Bên cạnh Ant có component riêng thú vị, LocaleProvider cho phép bạn thay đổi ngôn ngữ toàn ứng dụng - Thực hiện: o Tham gia đầy đủ buổi training công ty o Áp dụng Ant Design components để xây dựng sản phẩm Web trình deliver dự án - Kết quả: o Hiểu biết cách sử dụng Ant Design components cho trình phát triển sản phẩm o Áp dụng tốt Ant Design components vào trình deliver dự án 2.7 RESTful API Hình 16 - RESTful API - Thời gian: 0.5 ngày song song với thực hành suốt trình thực tập - Nội dung: Được training RESTful API, hiểu sử dụng vào trình xây dựng sản phẩm Web SINH VIÊN ĐINH TRẦN VĂN MINH 25 o API (Application Programming Interface) tập quy tắc chế mà theo đó, ứng dụng hay thành phần tương tác với ứng dụng hay thành phần khác API trả liệu mà bạn cần cho ứng dụng kiểu liệu phổ biến JSON hay XML o REST (REpresentational State Transfer) dạng chuyển đổi cấu trúc liệu, kiểu kiến trúc để viết API Nó sử dụng phương thức HTTP đơn giản để tạo cho giao tiếp máy Vì vậy, thay sử dụng URL cho việc xử lý số thông tin người dùng, REST gửi yêu cầu HTTP GET, POST, DELETE, vv đến URL để xử lý liệu o RESTful API tiêu chuẩn dùng việc thiết kế API cho ứng dụng web (thiết kế Web services) để tiện cho việc quản lý resource Nó trọng vào tài nguyên hệ thống (tệp văn bản, ảnh, âm thanh, video, liệu động…), bao gồm trạng thái tài nguyên định dạng truyền tải qua HTTP RESTful kiểu thiết kế API sử dụng phổ biến ngày ứng dụng (web, mobile…) khác giao tiếp với o Chức quan trọng REST quy định cách sử dụng HTTP method (như GET, POST, PUT, DELETE…) cách định dạng URL cho ứng dụng web để quản resource RESTful không quy định logic code ứng dụng không giới hạn ngơn ngữ lập trình ứng dụng, ngơn ngữ framework sử dụng để thiết kế RESTful API o REST hoạt động chủ yếu dựa vào giao thức HTTP Các hoạt động nêu sử dụng phương thức HTTP riêng ▪ GET (SELECT): Trả Resource danh sách Resource ▪ POST (CREATE): Tạo Resource ▪ PUT (UPDATE): Cập nhật thông tin cho Resource ▪ DELETE (DELETE): Xóa Resource SINH VIÊN ĐINH TRẦN VĂN MINH 26 o Những phương thức hay hoạt động thường gọi CRUD tương ứng với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa - Thực hiện: o Tham gia đầy đủ buổi training công ty o Áp dụng RESTful API để xây dựng sản phẩm Web trình deliver dự án - Kết quả: o Hiểu biết cách sử dụng RESTful API cho trình phát triển sản phẩm o Áp dụng tốt RESTful API vào trình deliver dự án 2.8 NestJS Hình 17 - NestJS - Thời gian: 0.5 ngày song song với thực hành suốt trình thực tập - Nội dung: Được training NestJS, hiểu sử dụng vào trình xây dựng sản phẩm Web o Nest (Nest JS) framework để xây dựng ứng dụng phía máy chủ Node.js efficient (hiệu quả), scalable (có thể mở rộng) Nó sử dụng JavaScript lũy tiến, xây dựng với hỗ trợ đầy đủ TypeScript (nhưng cho phép nhà phát triển mã hóa JavaScript SINH VIÊN ĐINH TRẦN VĂN MINH 27 túy) kết hợp yếu tố OOP (Lập trình hướng đối tượng), FP (Lập trình chức năng) FRP (Lập trình phản ứng chức năng) - Thực hiện: o Tham gia đầy đủ buổi training công ty o Áp dụng NestJS để xây dựng sản phẩm Web trình deliver dự án - Kết quả: o Hiểu biết cách sử dụng NestJS cho trình phát triển sản phẩm o Áp dụng NestJS vào trình deliver dự án Thực dự án - Sau tuần training thực hành, thực tập sinh nắm kiến thực TypeScript, ReactJS, NestJS, Git, Agile Trong thời gian lại, thực tập sinh hướng dẫn áp dụng kiến thức học để deliver dự án - Chi tiết dự án nói phần sau Lịch làm việc Tuần Người hướng dẫn Công việc - - - - Tìm hiểu cơng ty, cách tổ chức cơng - Chị Un Phan ty - Chị Hồi Thương Làm quen với cách làm việc theo mơ hình - Chị Mai Anh Agile công ty - Anh Minh Tiến Chuyển giao tìm hiểu dự án thực - Anh Anh Tuấn suốt trình thực tập - Anh Khoa Huỳnh Làm quen với công cụ làm việc - Anh Thiện Nhân công ty (Phần mềm riêng chuyên dụng trao đổi thông tin, hệ thống lưu trữ tài liệu, phần SINH VIÊN ĐINH TRẦN VĂN MINH 28 mềm quản lý nội cơng ty, email làm việc,…) - Tìm hiểu kĩ thuật sử dụng cài đặt môi trường để chuẩn bị cho dự án - Học cách trao đổi, làm việc qua email - Tham gia buổi giao lưu ngồi cơng ty: Tuesday Workshop, Thursday Workshop, Mini Workshop, Friday Meetup 2–3 - Tìm hiểu NodeJS, NestJS, VSCode (Iteration 1) - Tìm hiểu Docker - Tìm hiểu Git tool liên quan tới Git - Phân tích chiến lược COIN - Thiết lập file Business Rules COIN - Phân tích dự án COIN, thiết lập goal lên kế hoạch cho Iteration - Dựa goal kế hoạch làm, chia nhỏ công việc thành backlog nhỏ task để dễ theo dõi tiến độ công việc - Chủ động nhận thực task kế hoạch chia nhỏ - Tổ chức Daily Standup ngày để thành viên team nắm tiến độ tình trạng cơng việc hỗ trợ kịp thời SINH VIÊN ĐINH TRẦN VĂN MINH 29 - Tổ chức họp kết thúc Iteration nhằm phân tích điểm mạnh, điểm yếu team thời gian làm việc vừa qua đưa phương hướng cải thiện - Tham gia buổi giao lưu bắt buộc Mini Workshop, Friday Meetup công ty buổi Workshop khơng bắt buộc khác 4–5 - Phân tích dự án COIN, thiết lập goal lên kế hoạch cho Iteration (Iteration 2) - Dựa goal kế hoạch làm, chia nhỏ công việc thành backlog task - Chủ động nhận thực task kế hoạch chia nhỏ - Tổ chức Daily Standup ngày để thành viên team nắm tiến độ tình trạng cơng việc hỗ trợ kịp thời - Tổ chức họp kết thúc Iteration nhằm phân tích điểm mạnh, điểm yếu team thời gian làm việc vừa qua đưa phương hướng cải thiện - Tham gia buổi giao lưu bắt buộc Mini Workshop, Friday Meetup công ty buổi Workshop không bắt buộc khác 6–7 (Iteration 3) - Phân tích dự án COIN, thiết lập goal lên kế hoạch cho Iteration SINH VIÊN ĐINH TRẦN VĂN MINH 30 - Tham gia meeting để demo sản phẩm thực Iteration Iteration với khách hàng - Dựa goal kế hoạch làm, chia nhỏ công việc thành backlog task - Chủ động nhận thực task kế hoạch chia nhỏ - Tổ chức Daily Standup ngày để thành viên team nắm tiến độ tình trạng cơng việc hỗ trợ kịp thời - Tổ chức họp kết thúc Iteration nhằm phân tích điểm mạnh, điểm yếu team thời gian làm việc vừa qua đưa phương hướng cải thiện - Tham gia buổi giao lưu bắt buộc Mini Workshop, Friday Meetup công ty buổi Workshop không bắt buộc khác 8–9 - Phân tích dự án COIN, thiết lập goal lên kế hoạch cho Iteration (Iteration 4) - Tham gia meeting để demo sản phẩm thực sau tổng cộng tuần cam kết với khách hàng - Dựa goal kế hoạch làm, chia nhỏ công việc thành backlog task - Chủ động nhận thực task kế hoạch chia nhỏ SINH VIÊN ĐINH TRẦN VĂN MINH 31 - Tổ chức Daily Standup ngày để thành viên team nắm tiến độ tình trạng công việc hỗ trợ kịp thời - Tổ chức họp kết thúc Iteration nhằm phân tích điểm mạnh, điểm yếu team thời gian làm việc vừa qua đưa phương hướng cải thiện - Tham gia buổi giao lưu bắt buộc Mini Workshop, Friday Meetup công ty buổi Workshop không bắt buộc khác 10 - Đóng gói dự án - Chuẩn bị tài liệu để báo cáo thực tập - Thực workshop dự án Thursday Workshop - Củng cố kiến thức qua đợt thực tập - Người hướng dẫn đánh giá nhận xét - Bản thân rút kinh nghiệm, tự đánh giá khắc phục khuyết điểm sản phẩm tạo SINH VIÊN ĐINH TRẦN VĂN MINH 32 Chương 3: Chi tiết dự án Tổng quan dự án COIN 1.1 Giới thiệu - COIN sản phẩm Web phục vụ cho nhu cầu thu thập, lưu trữ INSIGHT từ toàn thành viên khía cạnh cơng ty Bên cạnh đó, đảm bảo insight đưa đến phận phù hợp , hỗ trợ quản lý thúc đẩy phận tận dụng, xử lý INSIGHT - GEEK Up xây dựng mơ hình tổ chức phẳng, tất người có quyền lợi trách nhiệm tương đương nhau, cụ thể việc đóng góp tạo nên giá trị cho cơng ty - Vấn đề doanh nghiệp đặt làm thể để hỗ trợ thành viên thuận lợi đưa ý kiến cách minh bạch rõ ràng, phù hợp với mơ hình phẳng tầm nhìn cơng ty Đồng thời, ý kiến ghi nhận đưa tới phận phù hợp có khả tận dụng đưa xử lý - Hai mục tiêu công ty muốn đạt được: o Thúc đẩy thành viên cơng ty tích cực đưa ý kiến đóng góp cho cơng ty nhiều lĩnh vực o Các ý kiến ghi nhận, xử lý phận phù hợp Bên cạnh đó, tăng cao hiệu suất làm việc với ý kiến ghi nhận 1.2 Bối cảnh đời COIN - GEEK UP công ty tổ chức dựa mô hình phẳng (Flat Team) Chính lẽ GEEK UP muốn tận dụng hiểu biết sâu sắc từ thành viên tổ chức, cụ thể GEEK UP tận dụng tối đa INSIGHT từ tất người Các INSIGHT nhận sau đề xuất cho phận tận dụng tối đa INSIGHTS Tồn q trình xử lý INSIGHT yêu cầu phải minh bạch cởi mở để tiếp nhận thêm thông tin Để đảm bảo người vịng kết nối có liên quan đóng góp quan điểm nêu ý tưởng họ SINH VIÊN ĐINH TRẦN VĂN MINH 33 - Hiện tại, thành viên công ty đưa INSIGHT tập trung kênh làm việc công ty Nexion (một phần mềm công ty) buổi meeting tổ chức phận có quyền hạn nhằm thu thập INSIGHT liên quan tới nghiệp vụ phận đó, cho phép người gửi INSIGHT đến tất người công ty biết vấn đề, khúc mắc hay ý tưởng, đóng góp,… - Tuy nhiên, việc tất người đưa INSIGHT khiến việc kiểm soát tiếp nhận, xử lý INSIGHT khó khăn 1.3 Mục tiêu COIN - Giải toàn doanh nghiệp: o Insight Collectors are active throughout the process o Manage expectation of Insight Sponsors throughout the process - Trong đó: o Collector phận có chun mơn, nghiệp vụ liên quan tới khía cạnh cơng ty o Sponsor người đóng góp INSIGHT cho Collector Bất Sponsor Các chức COIN Các chức COIN giúp giải toán doanh nghiệp: - Tạo Insight - Xử lý theo dõi Insight (theo dõi vòng đời Insight) - Gợi ý Insights tới Collector khác - Gửi thông báo tới thành viên liên quan Sponsor trạng thái Insight thay đổi - Thống kê số liệu Insight Sponsor (tạo động lực thúc đẩy Sponsor đóng góp nhiều Insight hơn) SINH VIÊN ĐINH TRẦN VĂN MINH 34 2.1 Tạo Insight - Các thành viên thuộc Collector tiếp nhận Insights Clan Meeting tạo Insight hệ thống - Khi tạo Insight, thành viên lưu Insight hai trạng thái “Draft” “Received” o Draft: Khi Collector tiếp nhận Insight từ Sponsor chưa có đủ thơng tin liệu để đưa Insight hoàn chỉnh o Received: Khi Collector tiếp nhận Insight từ Sponsor có đủ thơng tin liệu để có Insight hồn chỉnh 2.2 Xử lý theo dõi Insight - Khi Insight Received xử lý Collector - Collector tiếp nhận Insight từ Sponsor định xử lý Insight Trạng thái Insight sau chuyển thành “Handling” - Insight sau chuyển trạng thái chuyển qua Insight Feed Ở thành viên thuộc Collector Viewer (được thêm Collector) thấy Insight xử lý Họ tương tác với Insight từ giúp Collector có thêm liệu để xử lý Insight cách nhanh chóng hiệu 2.3 Gợi ý Insight tới Collector khác - Khi Collector tiếp nhận Insight từ Sponsor cảm thấy có Collecotr khác phù hợp để xử lý Insight họ chuyển Insight đến Collector theo phân cấp tổ chức 2.4 Gửi thông báo - Khi trạng thái Insight thay đổi, có thơng báo gửi tới Sponsor để trình theo dõi vòng đời Insight trở nên dễ dàng thuận tiện SINH VIÊN ĐINH TRẦN VĂN MINH 35 2.5 Thống kê số liệu Insight Collector - Bên phía Sponsor có hình My Insight Nó chứa danh sách Insight mà Sponsor đóng góp cho coong ty Đồng thời có thẻ thống kê số lượng tùy theo trạng thái Insight, từ khuyến khích tạo cảm hứng cho Sponsor đóng góp nhiều Insight cho tổ chức Thực - Với thực 11 thành viên đội ngũ thực tập o Đinh Trần Văn Minh o Nhan Hữu Thuận o Đồn Tuấn Kiệt o Lê Bùi Dĩ Hịa o Nguyễn Duy Phúc o Trương Thị Kim Liên o Lục Vũ o Nguyễn Chí Dũng o Nguyễn Hồng Trung o Nguyễn Trọng Tín o Vũ Duy Hồng - Và với tham gia, hỗ trợ nhiệt tình từ đội ngũ nhân viên đội ngũ cố vấn mùa thực tập SINH VIÊN ĐINH TRẦN VĂN MINH 36 TỔNG KẾT Kết thu - Trải nghiệm quy trình làm việc từ đầu đến cuối dự án thực tế theo mơ hình Agile – Scrum - Xây dựng thành công Website mang lại giá trị cho người dùng - Học hỏi tích lũy thêm nhiều kiến thức khơng thuộc mảng Back-end mà cịn Business Analyst, Product Design, Front-end,… - Hiểu quy trình, nguyên tắc xây dựng phần mềm từ ý tưởng đến việc phân tích vào thực đưa ý tưởng thành thực - Nâng cao khả tư kỹ lập trình tiếp cận nhiều công nghệ - Nâng cao khả làm việc nhóm học cách quản lý cơng việc, thời gian - Kỹ giao tiếp, tư phản biện, giải vấn đề nâng cao - Xây dựng tư tích cực cho sau này: o Get thing done: Làm điều phải làm trọn vẹn làm, cách phải hồn thành, khơng bỏ chừng o You can it: Không tự giới hạn khả thân, không nên nản lịng trước bắt tay vào cơng việc khó khăn Điểm yếu thân - Kỹ chun mơn cịn hạn chế - Kỹ làm việc theo quy trình Agile chưa làm quen từ trước Tuy nhiên, cải thiện theo thời gian thực hành suốt trình thực tập Cảm nhận công ty - Cơ sở vật chất tốt, phịng rộng rãi, thống mát, thoải mái, - Có nơi nghỉ ngơi có sở phục vụ ăn uống SINH VIÊN ĐINH TRẦN VĂN MINH 37 - Thiết bị, máy móc hiệu làm việc cao, đường truyền internet mạnh - Đội ngũ phụ trách hướng dẫn giảng dạy thực tập đa dạng, vô tận tâm nhiệt tình, trình độ chun mơn cao, hòa đồng, vui vẻ SINH VIÊN ĐINH TRẦN VĂN MINH 38 TÀI LIỆU THAM KHẢO - [1] NodeJS: https://nodejs.org/en/ - [2] ReactJS: https://reactjs.org/docs/getting-started.html - [3] Redux: https://redux.js.org/ - [4] Redux-Saga: https://redux-saga.js.org/ - [5] Ant Design: https://ant.design/components/overview/ - [6] NestJS: https://docs.nestjs.com/ - [7] Mdn: https://developer.mozilla.org/en-US/ - [8] Wikipedia: https://vi.wikipedia.org/wiki/ - [9] Diễn đàn Stackoverflow: https://stackoverflow.com/ - [10] Tài liệu nội dự án COIN Công ty Cổ phần Công nghệ GEEK Up SINH VIÊN ĐINH TRẦN VĂN MINH 39 ... Link sản phẩm: https://tpb.vn/ Hình – Sản phẩm TPBank o … SINH VIÊN ĐINH TRẦN VĂN MINH 10 Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Xây dựng sản phẩm COIN? ?? với mục tiêu xây dựng sản phẩm. .. OOP (Lập trình hướng đối tượng), FP (Lập trình chức năng) FRP (Lập trình phản ứng chức năng) - Thực hiện: o Tham gia đầy đủ buổi training công ty o Áp dụng NestJS để xây dựng sản phẩm Web trình. .. sinh viên thực tập toàn diện lập trình sản phẩm Web Đồng thời, rèn lueyenj kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại GEEK Up, sinh viên có hội khám phá môi trường phát triển sản phẩm số