Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
218 KB
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 JAVA Cơng ty thực tập : VCCorp Người phụ trách : Bùi Mỹ Tiên Thực tập sinh : Võ Văn Phát TP Hồ Chí Minh, tháng 12 năm 2020 LỜI MỞ ĐẦU Ngày nay, CNTT đóng vai trị quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hố vào số lĩnh vực hồn tồn phù hợp với xu hướng Trong thời đại công nghệ 4.0, công việc thủ công ngày dần thay tự động hóa cơng nghệ thơng tin Ngơn ngữ lập trình Java đời giúp cho việc xây dựng ứng dụng quản lý công việc cơng ty, trường học, cửa hàng góp phần to lớn việc giảm thiểu việc thực thủ công ghi chép tay trước Bên cạnh đó, việc sử dụng ngơn ngữ lập trình Java để làm backend giúp hệ thống máy chủ xử lý nhanh chóng mạnh mẽ; chia sẻ nguồn tài nguyên máy chủ giúp triển khai đa tảng, đem lại nhiều lợi ích to lớn Sau bốn năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia ngành công nghiệp phần mềm môi trường chuyên nghiệp, em có dự định thực tập hè Vì vậy, em định chọn cơng ty VCCorp- môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LẬP TRÌNH JAVA VÕ VĂN PHÁT LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty VCCorp 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 team Java Backend, em tiếp thu nhiều kiến thức, học hỏi nhiều kỹ năng, góp phần vào việc phát triển sản phẩm cho công ty Chân thành cảm ơn anh chị team Back-end bỏ nhiều thời gian, cơng sức để hướng dẫn em hồn thành đợt thực tập Đặc biệt cảm ơn anh Bùi Mỹ Tiên, trưởng team Backend hướng dẫn, giúp đỡ cho em tận tình vượt qua khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường Bên cạnh đó, em chân thành cảm ơn anh Nguyễn Tuyên, người hướng dẫn, mentor em làm quen với công nghệ bên Java Backend Và không quên anh Trần Văn Tùng, người trực tiếp training, dẫn kiến thức Tool Cuối cùng, em thật lịng cảm ơn thầy 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 Võ Văn Phát Tp.HCM, 22/12/2020 LẬP TRÌNH JAVA VÕ VĂN PHÁT NHẬN XÉT CỦA KHOA LẬP TRÌNH JAVA VÕ VĂN PHÁT Mục lục LỜI MỞ ĐẦU LỜI CẢM ƠN Mục lục Chương 2: Nội dung thực tập Chương 1: Giới thiệu công ty thực tập Giới thiệu cơng ty LẬP TRÌNH JAVA VÕ VĂN PHÁT VCCorpthành lập năm 1999, cơng ty thành viên FPT, Tập đồn Cơng nghệ hàng đầu Việt Nam Sau 20 năm thành lập VCCorphiện công ty phần mềm lớn Việt Nam đứng Top 100 Nhà cung cấp dịch vụ Outsourcing toàn cầu International Association of Outsourcing Professionals (IAOP) đánh giá VCCorptheo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu phát triển CNTT hãng phần mềm nước, công ty lớn nước tham vọng xuất phần mềm tồn giới cho cơng ty nước ngồi biết đến tập đồn Vccorp, mục đích vươn đến tầm cao thơng qua cơng nghệ nhằm nâng cao suất lao động Đến với VCCorp, nhân viên phép phát huy tối đa khả sáng tạo, nỗ lực đưa sáng tạo vào giải pháp công nghệ thông tin nhằm nắm bắt hội đổi phát triển nhằm đạt mục tiêu chung tập đồn VCCorp- Cơng ty xuất phần mềm hàng đầu Việt Nam Sản phẩm công ty Là công ty chuyên xuất dịch vụ phần mềm, VCCorpcung cấp dịch vụ phát triển phần mềm bảo trì, triển khai ERP, QA, chuyển đổi ứng dụng, hệ thống nhúng, điện toán di động, điện toán đám mây… nhiều lĩnh vực như: Tài ngân hàng, Viễn thơng, Y tế, Chế tạo, Công nghiệp xe hơi, Dịch vụ công… Hiện VCCorpđang tập trung nghiên cứu phát triển dịch vụ CNTT dựa tảng công nghệ IoT, S.M.A.C, cho lĩnh vực sản xuất máy bay, sản xuất tơ, ngân hàng, truyền hình vệ tinh, viễn thơng phạm vi tồn cầu Cơng ty cung cấp dịch vụ cho khoảng 450 khách hàng tập đoàn lớn giới, có 43 khách hàng nằm danh sách Fortune Global 500 Từ 13 lập trình viên với giấc mơ đưa trí tuệ Việt Nam khắp năm châu, đội quân Vccorp tuổi 18 với 10.000 người, doanh thu 230 triệu USD, tiếp tục biến giấc mơ biến Việt Nam trở thành điểm sáng CNTT đồ giới thành thực với mục tiêu đạt tỉ USD doanh số năm 2020 30.000 người LẬP TRÌNH JAVA VÕ VĂN PHÁT Sau 17 năm phát triển thị trường toàn cầu, đến VCCorpđã có 23 văn phịng 14 quốc gia bao gồm Việt Nam, Nhật Bản, Singapore, Mỹ, Pháp, Đức, Slovakia, Malaysia, Úc, Trung Quốc, Hàn Quốc, Myanmar, Philippines, Thái Lan LẬP TRÌNH JAVA VÕ VĂN PHÁT Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình Java - Backend” nhằm mục đích giúp sinh viên thực tập học tập, làm quen với công nghệ Java phía Backend, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập cơng nghệ Spring Boot, JHipster, AWS Ngồi ra, thực tập sinh trực tiếp hướng dẫn anh mentor giàu kinh nghiệm, tận tâm Bên cạnh đó, sinh viên khám phá làm việc mơi trường phát triển phần mềm chun nghiệp, tích lũy kiến thức giá trị Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triên (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết : Hiểu thêm công ty Vccorp, q trình thành lập phát triển Có thêm kỹ việc sử dụng email cơng việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 Software Process Development Thời gian : ngày Nội dung : Tìm hiểu cơng cụ quy trình sử dụng trình làm việc: - Tìm hiểu hệ thống ISMS - Các quy trình phát triển phần mềm - Unit testing - Time Sheeting - Secure Coding - OSS Checking Thực : Thực hành học sử dụng phần mềm nêu trên, sau làm kiểm tra để đánh giá chất lượng học viên Kết : Đạt kiểm tra hồn thành mục tiêu khóa học đề 2.2 Cloud Thời gian : ngày LẬP TRÌNH JAVA VÕ VĂN PHÁT Nội dung : Tìm hiểu dịch vụ Cloud Spring cloud - Tìm hiểu hệ sinh thái Spring Cloud - Compute Services - Programmable Infrastructure Thực hiện: - Tìm hiều tổng quan Spring Cloud - Học làm kiểm tra để đánh giá chất lượng học viên Kết quả: Hiểu hoàn thành kiểm tra đánh giá 2.3 DevOps Overview Thời gian : ngày Nội dung : Tìm hiểu DevOps cơng ty - Các thành phần DevOps - Triển khai DevOps VCCorp - DevOps việc phát triển Thực hiện: - Học làm kiểm tra để đánh giá chất lượng học viên Kết quả: Hiểu hoàn thành kiểm tra đánh giá 2.4 DevOps for Developers Thời gian : ngày Nội dung : Tìm hiểu tool chain DevOps: - Tool chain Gitlab - Tool chain Jenkins - Tool chain Sonar - Tool chain Coverity - Tool chain BlackDuck - Tool chain Nexus Thực hiện: - Học làm kiểm tra để đánh giá chất lượng học viên Kết quả: Hiểu hoàn thành kiểm tra đánh giá 2.5 Tìm hiểu Spring Boot Thời gian : tuần Nội dung : Tìm hiểu Spring Boot xây dựng ứng dụng Thực hiện: Tìm hiểu vấn đề: - Spring Data - Spring Security: chế xác thực phân quyền - Swagger - Jhipter Kết quả: Xây dựng ứng dụng Spring Boot đơn giản đáp ứng yêu cầu anh Mentor 2.6 Tìm hiểu Angular Thời gian : tuần Nội dung : Tìm hiểu Angular Framework - Debugging LẬP TRÌNH JAVA VÕ VĂN PHÁT 10 - Component and Databinding - Directives - Services and Dependency Injection - Routing - Observables Thực hiện: Học theo khóa học hồn thành kiểm tra người hướng dẫn Kết quả: Nắm kiến thức Angular hồn thành kiểm tra 2.7 Tìm hiểu Unit Test với Junit Mockito Thời gian : ngày Nội dung : Tìm hiểu việc viết Unit Junit Mockito - Unit Testing with Junit - Mockito - Powermock Thực hiện: Học theo khóa học hoàn thành kiểm tra người hướng dẫn Kết quả: Nắm kiến thức Unit Testing hoàn thành kiểm tra Lịch làm việc Tuần Công việc - Tìm hiểu cơng ty, cách tổ chức cơng ty - Tìm hiểu quy trình phát triển phần mềm - Tìm hiểu DevOps - Tìm hiểu Cloud • Tìm hiểu Spring Framework - Tìm hiểu Spring Data - Tìm hiểu Spring Security - Tìm hiểu Jhipster, Swagger - Tạo ứng dụng demo • Tìm hiểu Angular: - Debugging - Component and Databinding - Directives - Services and Dependency Injection - Routing - Observables • Testing với Junit Mockito - Tìm hiểu Junit - Tìm hiểu Mockito - Tìm hiểu Powermock • Thực API: LẬP TRÌNH JAVA Người hướng dẫn Anh Nguyễn Tuyên Chị Bùi Mỹ Tiên Chị Bùi Mỹ Tiên Chị Bùi Mỹ Tiên Chị Bùi Mỹ Tiên VÕ VĂN PHÁT 11 • • - Đọc tài liệu đặc tả yêu cầu Đọc tài liệu chi tiết thiết kế API Vẽ sequence diagram cho chức Coding Convention Viết Unit Test cho chức Viết Checklist Check sonarlint Thực API Update User Profile Chị Bùi Mỹ Tiên Đọc tài liệu đặc tả yêu cầu Đọc tài liệu chi tiết thiết kế API Vẽ sequence diagram cho chức Tạo Q&A cho khách hàng Coding Convention Viết Unit Test cho chức Viết Checklist Kiểm tra sonarlint Thực fix bugs API Chị Bùi Mỹ Tiên Chạy postman kiểm tra lỗi Tiến hành sửa lỗi theo hệ thống đưa Tạo Q&A cho khách hàng có thắc mắc Tạo Unit test Tạo checklist Kiểm tra coding convention Kiếm tra sonarlint LẬP TRÌNH JAVA VÕ VĂN PHÁT 12 TỔNG KẾT Như vậy, vòng hai tháng ngắn ngủi, em học hỏi trải nghiệm nhiều thứ bổ ích Cơng ty giúp em học công nghệ hot Spring Boot, AWS hay Jhipster, biết tổ chức làm việc nhóm, giao tiếp trao đổi giúp đỡ người cơng việc, có khả làm việc cách độc lập Bên cạnh đó, em cịn học quy trình làm việc, tác phong chun nghiệp có trách nhiệm với task giao Những điều tảng giúp em tích lũy kiến thức kinh nghiệm vơ q giá tương lai Đặc biệt, em sâu sắc cảm ơn quý thầy cô khoa Công nghệ Phần mềm dạy bảo, cung cấp cho em kiến thức tảng để tham gia khóa thực tập cơng ty Một lần em xin chân thành cảm ơn LẬP TRÌNH JAVA VÕ VĂN PHÁT 13 TÀI LIỆU THAM KHẢO AWS Cognito: https://aws.amazon.com/cognito/ Java Unit Testing with Spring Boot & Mockito: https://www.udemy.com/course/learn-unit-testing-with-spring-boot/ Spring Boot: https://www.baeldung.com/spring-boot https://www.udemy.com/course/hibernate-jpa-tutorial-for-beginners-in-100-steps/ https://spring.io/projects/spring-boot Angular: https://angular.io/ https://www.udemy.com/course/the-complete-guide-to-angular-2/ LẬP TRÌNH JAVA VÕ VĂN PHÁT ... Thái Lan LẬP TRÌNH JAVA VÕ VĂN PHÁT Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Lập trình Java - Backend” nhằm mục đích giúp sinh viên thực tập học tập, làm quen với cơng nghệ Java phía... thiệu công ty thực tập Giới thiệu công ty LẬP TRÌNH JAVA VÕ VĂN PHÁT VCCorpthành lập năm 1999, công ty thành viên FPT, Tập đồn Cơng nghệ hàng đầu Việt Nam Sau 20 năm thành lập VCCorphiện công... giúp em thực dự định LẬP TRÌNH JAVA VÕ VĂN PHÁT LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty VCCorp 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 team Java