Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
423,02 KB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 DOANH NGHIỆP LẬP TRÌNH ỨNG DỤNG DI ĐỘNG VỚI XAMARIN.FORMS Công ty thực tập : Công ty Cổ phần Công nghệ TK25 Người phụ trách : Ngơ Trí Dũng Thực tập sinh : Nguyễn Tiến Dũng TP Hồ Chí Minh, tháng 01 năm 2021 LỜI MỞ ĐẦU Ngày nay, ngành cơng nghiệp Lập trình ứng dụng di động phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vơ mạnh mẽ, ngành Lập trình ứng dụng di động nhân tố kích thích phát triển công nghệ thông tin giới, phần cứng phần mềm Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành cơng nghiệp Lập trình ứng dụng di động non trẻ Việt Nam phát triển mạnh mẽ, để hịa nhập với cơng ty hàng đầu Lập trình ứng dụng di động giới Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm ứng dụng di động mơi trường doanh nghiệp, em có dự định thực tập học kì Bản thân em sau thời gian chuẩn bị kiến thức ứng tuyển, nhận hội làm việc công ty TK25 Đây cơng ty có mơi trường chun nghiệp, đại, phù hợp cho em trau dồi kiến thức, kinh nghiệm phát triển kĩ thân 2 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TK25 tạo điều kiện cho em có hội thực tập cơng ty Đặc biệt cảm ơn anh Ngơ Trí Dũng, training , hướng dẫn, giúp đỡ cho 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 dẫn em cách làm báo cáo, lên kế hoạch, kỹ khơng thể thiếu để bảo trì, phát triển sản phẩm thời gian qua 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 Nguyễn Tiến Dũng Tp.HCM, ngày 07 tháng 01 năm 2021 Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng NHẬN XÉT CỦA KHOA Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA 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ệ TK25 Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật a) Các công cụ làm việc b) Ôn tập, bổ sung kiến thức C#, Xamarin Thực project Lịch làm việc Chương 3: Chi tiết project Giới thiệu dự án Các tính Thực 12 3.1 Người thực 12 3.2 Quá trình thực 12 TÀI LIỆU THAM KHẢO 13 TỔNG KẾT 14 Người phụ trách: Ngô Trí Dũng Nguyễn Tiến Dũng 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ệ TK25 Gannha.com tảng tích hợp kết nối người dùng với điểm bán thương hiệu chuỗi gần theo thời gian thực CEO Nguyễn Trung Khánh nghiên cứu phát triển từ năm 2016 Gannha.com khơng kết nối tức nhu cầu khách hàng đến cửa hiệu gần nhất, mà cung cấp thơng tin chất lượng để khách hàng tin tưởng đưa định gannha.com nuôi dưỡng từ nhiệt huyết tinh thần khởi nghiệp tập thể trẻ đầy lượng Đó lí đời gannha.com sớm để lại dấu ấn đáng nhớ với giải thưởng lớn Top 10 Startup Viet 2018, Quán quân ioT Startup 2018, Top Techfest ĐNB 2019 Winner i-Star 2019 Sản phẩm công ty Gannha.com tảng tích hợp kết nối người dùng với điểm bán thương hiệu chuỗi gần theo thời gian thực Trong ba thao tác chạm smartphone, người dùng kết nối đến vị trí gần 1.300 thương hiệu chuỗi như: cửa hàng tiện lợi, nhà thuốc, điểm gửi xe ô tô, dự án hộ, kiện giải trí – làm đẹp du lịch… Locators ứng dụng di động O2O có chức Push&Pull Marketing Cửa hiệu sử dụng locators để đăng thơng tin chương trình giới thiệu sản phẩm mới, vàng ưu đãi lớn tảng gannha.com tảng khác theo thời gian thực Locators cịn cơng cụ đăng Thơng tin tuyển dụng; Sang nhượng mặt bằng; Di dời điểm bán; Chỉ dẫn địa lý xác đồ; Quản trị Sales, Supervisor v.v dành cho cửa hiệu Thương hiệu chuỗi Chính chủ Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình ứng dụng di động với Xamarin.Forms” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình ứng dụng di động, đồ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, khám phá làm việc môi trường phát triển phần mềm chuyên nghiệp 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, 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 việc, quy định cần phải tuân thủ, cách sử dụng công cụ trao đổi… Kết : − Hiểu thêm công ty TK25, nắm bắt nguyên tắc công ty Biết cách làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật a) Các công cụ làm việc Thời gian: ngày Nội dung: − Tìm hiểu cơng cụ sử dụng trình làm việc, cách sử dụng git − Sử dụng Azure Devops để làm việc, nắm bắt mơ hình Scrum để áp dụng làm việc Thực hiện: − Thực hành sử dụng phần mềm, tham khảo quy trình thực tế Kết quả: Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng − Cài đặt cơng cụ trên, có kiến thức công cụ trên, khả sử dụng ứng dụng b) Ôn tập, bổ sung kiến thức C#, Xamarin Thời gian: ngày(3 tuần làm việc) Nội dung: − Coding convention: Những nguyên tắc chung lập trình: cách đặt tên biến, tên hàm, cách viết code, thích tổ chức thư mục project − Ôn tập kiến thức C# đồng thời bổ sung kiến thức LinQ, lập trình bất đồng bộ, Extensions Method, Event, Delegate, Hanlde Exception − Ôn tập kiến thức Xamarin Layout, hàm, Naviagtion Hiểu sâu mơ hình MVVM − Nghiên cứu, áp dụng custom control, custom renderer, behavior Xamarin − Nắm cấu trúc project làm việc, phân chia module, thư mục… Thực hiện: Chủ động tìm hiểu từ tài liệu Leader cho Chủ động liên hệ với Leader để hỏi đáp vấn đề vướng mắc trình làm việc − Debug chương trình để hiểu rõ thành phần, modudle ứng dụng − Làm ứng dụng demo để nắm điều học − Tìm kiếm tài liệu mạng để tìm hiểu thêm − − Kết quả: − Hiểu rõ ngôn ngữ C#, áp dụng kiến thức vào việc lập trình − Hiểu rõ Xamarin, nắm mơ hình MVVM − Cơ biết CustomControl, CustomRenderer, Behavior… Xamarin Thực project Sau ba tuần training thực hành, thực tập sinh nắm kiến thực Xamarin Leader hướng dẫn thực tập sinh áp dụng kiến thức học để thực dự án Locators.asia Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng Chi tiết dự án nói phần sau Lịch làm việc Một tuần em làm việc ngày công ty(thứ 2,3,4) Tuần - 2,3,4 - 5-nay - Nhận xét Người Mức độ hoàn người Cơng việc hướng dẫn thành hướng dẫn Tìm hiểu cơng ty, Anh Ngơ Trí Hồn thànhmắc cách tổ chức Dũng công ty Làm quen với cơng cụ làm việc cơng ty Ơn tập, bổ sung kiến Hồn thành thức C# Ơn tập, bổ sung kiến thức Xamarin Tham gia vào phát Hoàn thành triển, bảo trì ứng dụng Locators Làm việc theo mơ hình Scrum Mỗi sprint kéo dài vịng tuần Tham gia đầy đủ vào buổi họp, tiếp thu, đóng góp ý kiến Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng Chương 3: Chi tiết project Giới thiệu dự án Locators ứng dụng di động O2O có chức Push&Pull Marketing Cửa hiệu sử dụng locators để đăng thông tin chương trình giới thiệu sản phẩm mới, vàng ưu đãi lớn tảng gannha.com tảng khác theo thời gian thực Locators cịn cơng cụ đăng Thông tin tuyển dụng; Sang nhượng mặt bằng; Di dời điểm bán; Chỉ dẫn địa lý xác đồ; Quản trị Sales, Supervisor v.v dành cho cửa hiệu Thương hiệu chuỗi Chính chủ Các tính − Tính tạo quảng cáo: Mỗi quảng cáo gọi SellingPoint, tạo thành cơng SellingPoint có mặt ứng dụng gannha Từ người dùng sử dụng ứng dụng gannha thấy khuyến mãi, thơng tin tức tải lên từ Locators − Tính xem, sửa quảng cáo: Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng 10 Các SellingPoint tạo trên, người dùng muốn xem sửa vào Thông tin ứng dụng gần nhà cập nhật lại Tính quản lý sản phẩm: Tại người dùng tìm kiếm, xem sản phẩm, kích hoạt sản phẩm Những sản phẩm SellingPoint xuất ứng dụng gannha − Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng 11 Tính xử lý đơn hàng: Người dùng cuối tìm điểm bán gần ứng dụng gannha, mua hàng thông tin đẩy tới ứng dụng Locators push notification − Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng 12 Ngồi cịn nhiều tính khác tuyển dụng, báo cáo, signee,… trình phát triển − Thực 3.1 Người thực − Sinh viên Nguyễn Tiến Dũng giúp đỡ tận tình anh Ngơ Trí Dũng − Phối hợp với tester để nhận bug report debug, team backend để cập nhật thay đổi, báo lỗi API có 3.2 Q trình thực Tham gia vào dự án thực hiện: Thời gian: tháng rưỡi Nội dung: Tham gia vào bảo trì xây dựng chức cho ứng dụng Locators Thực hiện: − Làm việc theo mơ hình Scrum(mỗi Sprint kéo dài tuần) − Báo cáo tiến độ ngày cho Leader − Phân cơng Task có Azure Devops − Giao tiếp với team liên quan có vấn đề cần giúp đỡ − Khi nhận Task phải phân chia công việc rõ ràng, cập nhật tiến độ công việc Azure Devops − Tham gia buổi họp − Báo cáo tiến độ, tình trạng cơng việc để Leader review merge code Kết quả: − Biết cách sử dụng Submodule git − Sử dụng Azure Devops để quản lý công việc tốt − Giao tiếp team, đồng nghiệp cơng ty − Hồn thành cơng việc giao − Tham gia đầy đủ họp Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng 13 TÀI LIỆU THAM KHẢO [1]https://developer.android.com/docs [2]https://docs.microsoft.com/en-us/dotnet/csharp/ [3]https://docs.microsoft.com/en-us/xamarin/xamarin-forms/ [4]Tài liệu nội cơng ty TK25 Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng 14 TỔNG KẾT Trong quãng thời gian vừa qua, em cải thiện thân nhiều quy trình làm việc thực tế, tác phong người kỹ sư phần mềm Được làm việc em học thêm kỹ mềm, giao tiếp, làm việc nhóm với người, có thêm nhiều người bạn Biết cách sử dụng công cụ, áp dụng quy trình để phát triển phần mềm từ develop lên production Củng cố kiến thức lập trình thân tích lũy kinh nghiệm làm việc từ dự án thực tế Em xin cảm ơn Leader, anh chị, bạn công ty thời gian vừa qua giúp đỡ em nhiều Người phụ trách: Ngơ Trí Dũng Nguyễn Tiến Dũng ... với chủ đề ? ?Lập trình ứng dụng di động với Xamarin. Forms? ?? nhằm mục đích giúp sinh viên thực tập đào tạo tồn di? ??n lập trình ứng dụng di động, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, ... ĐẦU Ngày nay, ngành cơng nghiệp Lập trình ứng dụng di động phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vơ mạnh mẽ, ngành Lập trình ứng dụng di động nhân tố kích thích phát triển... cứng phần mềm Cùng với xu phát triển giới, Việt Nam khơng phải ngoại lệ Ngành cơng nghiệp Lập trình ứng dụng di động non trẻ Việt Nam phát triển mạnh mẽ, để hịa nhập với cơng ty hàng đầu Lập trình