Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,45 MB
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 - - BÁO CÁO THỰC TẬP DOANH NGHIỆP LẬP TRÌNH MOBILE VỚI FLUTTER Nơi thực tập: Công Ty Cổ Phần LECLE Viet Nam Người hướng dẫn: Nguyễn Mạnh Hùng Sinh viên thực hiện: Lê Nhị Khang Mã số sinh viên: 18520888 Tp Hồ Chí Minh, ngày 22 tháng 12 năm 2021 LỜI MỞ ĐẦU Thời đại công nghệ ngày phát triển, thứ liên quan đến công nghệ thông tin để tâm Đặc biệt mạng Internet di động hai thứ trọng phát triển Những phần mềm điện thoại web cơng cụ phát triển mảng Một số tảng dùng để phát triển phần mềm điện thoại Flutter Là Framework lập trình đa nên tảng bật thời gian gần mạnh mẽ Trong báo cáo này, tơi xin trình bày chương trình thực tập Cơng ty Cổ Phần Lecle Vietnam với vị trí Mobile Intern tham gia lập trình với công nghệ Flutter Nội dung báo cáo gồm phần sau - Giới thiệu công ty chương trình thực tập - Báo cáo nội dung thực tập - Kinh nghiệm thực tiễn thu - Tổng kết kết đạt LỜI CẢM ƠN KHOA CÔNG NGHỆ PHẦN MỀM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Em xin chân thành cảm ơn trường Đại học Công nghệ Thông tin Khoa Công nghệ Phần mềm tạo điều kiện cho em hoàn thành tốt đợt thực tập doanh nghiệp Nhờ đợt thực tập giúp cho em nhiều kinh nghiệm quý báu Những kinh nghiệm giúp em hồn thiện cơng việc môi trường làm việc sau Em xin cảm ơn quý thầy cô khoa tận tình giảng dạy trang bị cho em kiến thức cần thiết Chính kiến thức hỗ trợ em việc hồn thành khóa thực tập doanh nghiệp Mặc dù em cố gắng hoàn thành báo cáo thực tập doanh nghiệp Tuy nhiên có thiếu sót, mong nhận thơng cảm, chia sẻ q thầy để giúp em hồn thành tốt môn thực tập doanh nghiệp Một lần em xin chân thành cảm ơn ! Hồ Chí Minh, ngày 22 tháng 12 năm 2021 Sinh viên thực tập Lê Nhị Khang LỜI CẢM ƠN CÔNG TY CỔ PHẦN LECLE VIETNAM Em xin chân thành cảm ơn Công ty Cổ Phần LECLE Vietnam hỗ trợ, tạo điều kiện cho em tham gia thực tập Công ty thời gian vừa qua Em xin đặc biệt cảm ơn anh Nguyễn Mạnh Hùng tạo điều kiện cho em có mơi trường thuận lợi để học hỏi rèn luyện nâng cao kỹ Em xin cảm ơn anh Huỳnh Bảo Quốc, anh Lâm Xuân Triết, anh Tạ Phi Phụng, anh Võ Duy Cận giúp đỡ, kèm cặp em suốt trình training thực tập công ty Nhờ hướng dẫn anh giúp em có kinh nghiệm quý báu Những kinh nghiệm giúp em hồn thiện công việc môi trường làm việc sau Mặc dù em cố gắng hoàn thành báo cáo thực tập doanh nghiệp Tuy nhiên có thiếu sót, mong nhận thơng cảm, chia sẻ góp ý cơng ty để báo cáo em tốt hồn thiện Một lần em xin chân thành cảm ơn ! Hồ Chí Minh, ngày 22 tháng 12 năm 2021 Sinh viên thực tập Lê Nhị Khang NHẬN XÉT (Của giảng viên) Mục Lục PHẦN I GIỚI THIỆU TỔNG QUAN VỀ CÔNG TY 1 Sơ lược công ty Sản phẩm công ty Văn hóa cơng ty .2 PHẦN II NỘI DUNG THỰC TẬP .2 Đào tạo hội nhập cho người công ty Nghiên cứu kỹ thuật .3 Thực project: PHẦN III CHI TIẾT VỀ PROJECT .5 Dự án 1: Dự án 2: PHẦN IV NỘI DUNG THỰC TẬP 10 Kết đạt được: 10 Thuận lợi khó khăn trình thực tập 11 PHẦN I GIỚI THIỆU TỔNG QUAN VỀ CƠNG TY Sơ lược cơng ty Tên công ty: Công ty Cổ Phần LECLE Vietnam Địa chỉ: 81 Cách Mạng Tháng Tám, Phường Bến Thành, Quận 1, Thành phố Hồ Chí Minh 700000 Điện thoại: 028 6295 8827 Công Ty Cổ Phần LECLE Viet Nam cơng ty phần mềm tồn cầu với địa điểm Hàn Quốc, Mỹ, Singapore Việt Nam Công ty cung cấp giải pháp phù hợp với khách hàng môi trường kết hợp văn hóa cơng nghệ đa dạng Trước Việt Nam, Lecle triển khai dịch vụ toàn cầu năm Tuy nhiên dịch vụ thất bại cố gắng giải tồn vẹn vấn đề với phúc lợi cho lập trình viên Là công ty phát triển phần mềm với mong muốn trở thành cơng ty biến ý tưởng trở thành sản phẩm cách nhanh hiệu với cách triển khai kỹ thuật tiên tiến để tạo kiệt tác với dự án Slogan: Ideas turned into business Sản phẩm công ty Một số sản phẩm công cộng công ty: 9cam - Ứng dụng để chụp hoàn hảo pixel mà không cần lo lắng filter, độ phơi sáng, độ sáng, … Bombus - Một Website để thiết kế nhân vật 2D, 3D, hình nền, hoạt ảnh thiết kế đồ họa liên quan với VFX Crypto Badge - Một hệ thống chứng dựa blockchain để xác nhận chuyên gia, thành tựu đóng góp Bell Boy - Một ứng dụng khách sạn đại hỗ trợ khách làm thủ tục đặt phịng nhanh chóng sử dụng dịch vụ phòng Meetera - Dùng cho muốn tổ chức hội thảo Tìm kiếm tham gia hội thảo có sẵn Văn hóa công ty - Giờ làm việc nhân viên lúc 9h có daily meeting hàng ngày lúc 9h30 để báo cáo tiến độ công việc Sẽ trao đổi với slack - Có channel để trao đổi với công việc, thông báo chung, xin phép Các channel riêng cho dự án Có cac channel cho vui chơi giải trí ăn uống - Thời gian làm việc từ thứ đến thứ Cho intern tối thiểu ngày tuần Thời gian làm việc từ 9:00 AM đến 12:00 PM 1:00 PM đến 6:00 PM - Mỗi tháng có tổ chức buổi monthly meeting để nói chuyện đúc rút kinh nghiệm thành viên team PHẦN II NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề “Lập trình mobile flutter" nhằm mục đích giúp đào tạo sinh viên tồn diện lập trình mobile đa tảng, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp cộng đồng tham gia dự án thực tế công ty… Thông qua đợt thực tập này, sinh viên thực tập đảm bảo kỹ cứng lẫn mềm làm quen với kiến thức cách thức làm việc khó khăn thử thách mơi trường làm việc cơng ty có quy mô lớn Đào tạo hội nhập cho người công ty - Thời gian: ngày - Nội dung: • Giới thiệu cơng ty Lecle • Giới thiệu Team mobile • Giới thiệu anh hướng dẫn • Sinh hoạt quy chế, điều lệ, phúc lệ cơng ty - Kết quả: Tìm hiểu rõ hệ thống vận hành công ty Lecle Tiếp thu vận dụng quy chế điều lệ, cách đảm bảo an tồn thơng tin suốt q trình làm việc Nghiên cứu kỹ thuật 2.1 Tìm hiểu học tập ngôn ngữ Dart, công nghệ Flutter - Thời gian: tháng - Nội dung: • Làm quen cú pháp ngôn ngữ dart, lập trình tốn • Tìm hiểu Flutter gì? Tại phải sử dụng Flutter? Flutter hoạt động nào? • Tìm hiểu làm quen với Flutter • Tìm hiểu state management, sử dụng BLOC pattern • Tìm hiểu Animation, unit test, networking • Tìm ví dụ thực tế lập trình flutter - Thực hiện: Làm dự án cá nhân to-do list - Kết quả: Hiểu biết rõ Flutter cách phát triển app mobile Flutter 2.2 Nghiên cứu cách xây dựng mã nguồn sử dụng công cụ dựa logic nghiệp vụ công ty - Thời gian: tuần - Nội dung: • Thiết kế giao diện ứng dụng dựa theo mẫu code cơng ty • Tìm hiểu cách sử dụng dependency injection repository class • Tìm hiểu cách sử dụng Postman, fetch API Flutter • Sử dụng gitlab để quản lý • Sử dụng notion để tạo note - Thực hiện: Thiết kế giao diện ráp API với app demo Kết quả: Hoàn thành kiến thức nghiệp vụ công ty Thực project: Sau tuần làm quen với công ty quy trình làm việc, thực số code làm quen tơi tham gia dự án Dự án outsourcing chỉnh sửa video Đó dự án thú vị có nhiều kiến thức hay lạ, với giúp đỡ anh hướng dẫn để nắm bắt vòng đời phát triển dự thực tế Thời gian (Tuần) Công việc Người hướng dẫn - Tìm hiểu cơng ty, cách tổ chức công ty Nguyễn Mạnh Hùng - Làm quen với công cụ làm việc công Nguyễn Thảo ty Quỳnh Uyên - Học cách trao đổi, làm việc qua email - Tìm hiểu pattern nâng cao bloc, Lâm Xuân Triết dependency injection, - Thiết kế Widget, hình chi tiết theo wireframe khách hàng Huỳnh Bảo Quốc - Nâng cấp, hình chi tiết theo designer Nguyễn Thị Nguyệt Như - Tiến hành ráp API cho hình Huỳnh Bảo Quốc - Review logic, UI/UX hình Lâm Xuân Triết Võ Duy Cận - Release sản phẩm demo cho khách hàn - Đưa sản phẩm lên cửa hàng AppStore Playstore Nguyễn Xuân Trường Sau sang tuần thứ tham gia thêm vào dự án thực tế khác công ty bắt đầu thời điểm với dự án Đó dự án E-Commerce Tuy có số khó khăn tham gia chừng nhờ giúp đở anh làm quen nhanh học hỏi thêm kiến thức Thời gian (Tuần) Công việc Người hướng dẫn - Tìm kiến trúc mã nguồn dự án Tạ Phi Phụng - Thực số hình, api - Hiện thực API vào hình, Tạ Phi Phụng - Release sản phẩm demo cho khách hàn Tạ Phi Phụng - Đưa sản phẩm lên cửa hàng AppStore Playstore PHẦN III CHI TIẾT VỀ PROJECT Dự án 1: Đây dự án Video Editor dựa ngơn ngữ tiếng hàn Vì dự án thực tế nên thông tin chi tiết dự án không tiết lộ Mục tiêu ứng dụng: Cung cấp tảng cho phép chỉnh sửa, cắt ghép tạo video theo style, album… Dự án với kiến trúc mã nguồn xây dựng a Lâm Xuân Triết, với quy ước chặt chẻ Bộ sườn đầy đủ tối ưu Khiến trình lập trình khó làm quen lúc đầu lại giúp phát triển nhiều tư thói quen lập trình cách có nguyên tắc tái sử dụng cao Có thiết kế sau: Màn hình album Màn hình album detail Màn hình play video Dự án 2: Đây dự án E-Commerce dựa ngơn ngữ tiếng hàn Đây dự án outsourcing thực tế nên không tiện để lộ thông tin chi tiết Mục tiêu ứng dụng: Cung cấp tảng cho phép thực giao dịch người mua người bán với loại hàng hóa quần áo, túi xách … Dự án có kiến trúc thiết kế anh Tạ Phị Phụng, có nhiều package quản lý hay sử dụng decorator partern Với đoạn code hay anh viết sẳn Có thiết kế sau: Màn hình like tab Màn hình store PHẦN IV NỘI DUNG THỰC TẬP Kết đạt được: 1.1 Kiến thức • Sau q trình làm chung dự án cố vấn, kiến thức lập trình mobile (Flutter) nâng cao 10 • Nâng cao kiến thức mẫu thiết kế, tổ chức mã nguồn logic loại nghiệp vụ 1.2 Kỹ • Nâng cao kỹ giao tiếp thành viên, kỹ làm việc có kế hoạch • Kỹ tổ chức mã nguồn theo mẫu thiết kế, quy ước chuẩn • Kỹ viết mã lập trình rõ ràng, dễ hiểu tái sử dụng • Kỹ tìm phát lỗi, đặt điểm dừng để sửa lỗi • Kỹ sử dụng cơng cụ hỗ trợ lập trình 1.3 Kinh nghiệm • Kinh nghiệm thân sau thực tập nâng cao với kinh nghiệm làm việc theo dự án cho tối ưu bảo trì phần mềm, kinh nghiệm liên quan đến phong cách lập trình dễ đọc dễ hiểu • Học tập nhiều cách phân bổ thời gian cho không làm chậm tiến trình dự án • Có thêm kinh nghiệm sửa lỗi, lập trình rõ rang hơn, biết cách giao tiếp với thành viên vị trị khác để đạt kết cao • Với kinh nghiệm anh chị làm việc chung truyền đạt kinh nghiệm làm việc nhóm cho hiệu tránh việc không mong muốn xảy trình phát triển phần mềm Khả giao tiếp với thành viên cho thành viên dễ nắm bắt, dễ hiểu Thuận lợi khó khăn q trình thực tập 2.1 Thuận lợi • Trong trình thực tập em nhận giúp đỡ, dạy nhiệt tình anh chị công ty kiến thức chuyên môn lẫn phong cách làm việc • Trước vào làm việc thức em tham gia khóa học flutter Devera tổ chức công ty Lecle hỗ trợ có anh trực tiếp giảng dạy • Ngồi ra, cơng ty hỗ trợ chi phí trợ cấp, hỗ trợ điều kiện tốt thời điểm làm việc từ xa 2.2 Khó khăn • Trong q trình thực tập cịn người nên chưa nắm rõ quy trình, kiến thức cịn chứa nhiều nên việc lập trình cịn chưa tối ưu, cịn xảy nhiều lỗi 11 • Vì thời gian thực tập có giới hạn khơng thể tham gia hết dự án công ty, chưa thể nắm rõ hết tồn quy trình dự án thực tế • Kỹ giao tiếp diễn đạt cịn chưa tốt, khơng tiếp xúc trực tiếp nên cịn nhiều khó khăn việc học tập thêm kiến thức từ anh 12 ... DUNG THỰC TẬP Đợt thực tập với chủ đề ? ?Lập trình mobile flutter" nhằm mục đích giúp đào tạo sinh viên tồn diện lập trình mobile đa tảng, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao... thực tập doanh nghiệp Mặc dù em cố gắng hoàn thành báo cáo thực tập doanh nghiệp Tuy nhiên có thiếu sót, mong nhận thơng cảm, chia sẻ q thầy để giúp em hồn thành tốt môn thực tập doanh nghiệp. .. điện thoại Flutter Là Framework lập trình đa nên tảng bật thời gian gần mạnh mẽ Trong báo cáo này, tơi xin trình bày chương trình thực tập Cơng ty Cổ Phần Lecle Vietnam với vị trí Mobile Intern