ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠ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 VIÊN ỨNG DỤNG DI ĐỘNG Công ty thực tập CÔNG TY TNHH MLTECH SOFT Người phụ trách Ph[.]
GIỚI THIỆU CÔNG TY THỰC TẬP
Giới thiệu chung về công ty
- Tên đơn vị: Công ty TNHH MLTECH SOFT
- Trụ sở chính: Tầng 4, toà nhà C6, 268 Lý Thường Kiệt, phường 14, quận 10,
- Trang web: https://mltechsoft.com/
- Thời gian làm việc: Thứ 2 đến thứ 6: 08h30 - 17h30
Được thành lập vào năm 2020, MLTECH SOFT sở hữu đội ngũ sáng lập có kinh nghiệm và chuyên môn sâu trong lĩnh vực chuyển đổi kỹ thuật số doanh nghiệp Trước làn sóng chuyển giao công nghệ mạnh mẽ của thời đại mới, công ty nhận biết rõ xu hướng tất yếu của việc áp dụng công nghệ số và hệ thống thông tin trong doanh nghiệp MLTECH SOFT tập trung đào tạo và xây dựng đội ngũ nhân lực trẻ, sáng tạo và năng động, xuất thân từ các nhóm nghiên cứu của các phòng thí nghiệm trọng điểm về kỹ thuật hệ thống, IoT, công nghệ thông tin để đáp ứng nhu cầu không ngừng gia tăng của thị trường.
Hình 1.1: Logo Công ty TNHH MLTech Soft
MLTECH SOFT hướng tới trở thành đơn vị hàng đầu trong lĩnh vực tư vấn và cung cấp giải pháp phần mềm chuyển đổi số cho doanh nghiệp FMCG Công ty không ngừng nghiên cứu, phát triển và hoàn thiện các giải pháp tích hợp công nghệ kỹ thuật số vào quy trình vận hành và quản lý doanh nghiệp Các giải pháp của MLTECH SOFT bao gồm số hóa hệ thống và mô hình kinh doanh qua các phần mềm và ứng dụng, ứng dụng công nghệ IoT và phân tích dữ liệu để nâng cao hiệu quả và khả năng cạnh tranh của doanh nghiệp.
MLTECH SOFT cam kết mang lại giá trị cốt lõi là sự tận tâm trong tư vấn và phát triển giải pháp công nghệ, đảm bảo đáp ứng tối đa nhu cầu của khách hàng Đội ngũ nhân viên trẻ trung, sáng tạo và giàu nhiệt huyết luôn sẵn sàng đưa ra các giải pháp đổi mới, phù hợp với xu hướng thị trường Chúng tôi tin tưởng rằng sự tận tâm và sáng tạo sẽ là chìa khóa để mang lại thành công lâu dài cho khách hàng.
Lĩnh vực hoạt động
MLTECH SOFT giới thiệu nền tảng vận hành nhà máy số DigiMake, giúp doanh nghiệp sản xuất tối ưu hóa hiệu suất Overall Equipment Effectiveness (OEE) Công cụ này cho phép đo lường chính xác hiệu quả hoạt động của máy móc, theo dõi các thông số kỹ thuật, sản lượng sản xuất và giám sát liên tục tình trạng thiết bị Với giải pháp này, doanh nghiệp có thể nâng cao năng suất, giảm thiểu thời gian chết máy và tăng lợi nhuận một cách hiệu quả.
MLTECH SOFT đã nhanh chóng bắt kịp xu hướng phát triển của ngành phần mềm tại Việt Nam, đặc biệt trong bối cảnh dịch COVID-19 diễn biến phức tạp Nhu cầu chuyển đổi số và số hóa doanh nghiệp ngày càng tăng, thúc đẩy sự phát triển của các giải pháp phần mềm phù hợp, và MLTECH SOFT đã đón đầu xu thế này bằng cách cung cấp các giải pháp phần mềm cũng như dịch vụ phát triển phần mềm chuyên nghiệp, đáp ứng kịp thời nhu cầu của thị trường.
MLTECH SOFT cung cấp các nền tảng hỗ trợ hoạt động doanh nghiệp như DigiSale – giải pháp quản lý bán hàng hiệu quả, giúp tối ưu doanh số và quản lý khách hàng dễ dàng Ngoài ra, DigiSign là nền tảng số hóa văn phòng giúp nâng cao hiệu quả quản lý hồ sơ và ký duyệt tài liệu trực tuyến Các nền tảng này đều được thiết kế để tối ưu hoá quy trình kinh doanh, nâng cao năng suất và giảm thiểu thủ công.
MLTECH SOFT hỗ trợ doanh nghiệp FMCG ứng dụng công nghệ hiện đại để thúc đẩy tăng trưởng trong kỷ nguyên kinh tế số Chúng tôi giúp các doanh nghiệp nhanh chóng thích nghi với thay đổi của thị trường bằng cách tối ưu hóa việc ứng dụng công nghệ hiệu quả, nâng cao năng lực cạnh tranh và đáp ứng nhu cầu khách hàng ngày càng đa dạng.
Môi trường làm việc
- Môi trường làm việc trẻ trung, năng động, sáng tạo, hoà đồng Đồng nghiệp thân thiện, tốt bụng, giúp đỡ lẫn nhau.
NỘI DUNG THỰC TẬP
Tổng quan về chương trình thực tập
Sinh viên tham gia kỳ thực tập sẽ được cung cấp hướng dẫn và đào tạo theo chuẩn đầu vào của công ty về kiến thức ngôn ngữ Dart, Kotlin và nền tảng Flutter, giúp nâng cao kỹ năng lập trình và phát triển ứng dụng di động Ngoài ra, sinh viên còn được làm việc cùng các công cụ thiết kế như Figma để tối ưu hóa quy trình thiết kế và phát triển sản phẩm Chương trình thực tập giúp sinh viên tích lũy kinh nghiệm thực tế, chuẩn bị tốt cho sự nghiệp trong lĩnh vực công nghệ phần mềm và phát triển ứng dụng di động.
Chương trình không chỉ cung cấp kiến thức chuyên môn mà còn đào tạo cho thực tập sinh các kỹ năng mềm quan trọng như kỹ năng làm việc nhóm, kỹ năng giao tiếp, kỹ năng trình bày và khả năng hòa nhập với môi trường doanh nghiệp, giúp nâng cao hiệu quả và chuẩn bị tốt hơn cho sự nghiệp.
Thực tập sinh khi tham gia kỳ thực tập cũng có các quyền lợi như:
- Tham gia các khoá đào tạo nội bộ.
- Tham gia các sự kiện của công ty.
- Có cơ hội tham gia vào các dự án của công ty trong quá trình thực tập.
- Có cơ hội trở thành nhân viên chính thức.
Chương trình thực tập kéo dài 12 tuần.
2 Vị trí và thời gian thực tập
- Vị trí thực tập: Lập trình viên ứng dụng di động.
- Thời gian làm việc tại công ty: o Thực tập part-time: tham gia làm việc ít nhất 3 ngày/tuần
3 Các nhiệm vụ được giao
- Học các kiến thức về Dart, Kotlin, Flutter, Git, Insomnia.
- Học cách sử dụng Jira để quản lý, theo dõi task.
- Học các mô hình làm việc Agile – Scrum.
- Tham gia dự án lập trình ứng dụng di động bằng flatform Flutter (1 dự án có
2 ứng dụng di động) nhằm áp dụng kiến thức đã học cũng như phát triển khả năng teamwork.
Những kiến thức đã học được
Agile là phương pháp phát triển phần mềm linh hoạt, giúp quản lý dự án theo cách tương tác và tích hợp nhằm đưa sản phẩm đến người dùng nhanh chóng nhất có thể Trong bối cảnh các phương pháp phát triển phần mềm truyền thống ngày càng bộc lộ nhiều nhược điểm, tỷ lệ thất bại của dự án cũng tăng cao trong ngành công nghệ Nhận thấy những hạn chế đó, nhiều cá nhân và công ty đã phát triển các phương pháp phá cách và hiện đại hơn để phù hợp với tình hình mới, thúc đẩy quá trình phát triển phần mềm hiệu quả hơn.
- Cá nhân và sự tương tác hơn là quy trình và công cụ.
- Phần mềm chạy tốt hơn là tài liệu đầy đủ.
- Cộng tác với khách hàng hơn là đàm phán hợp đồng.
- Phản hồi với sự thay đổi hơn là bám theo kế hoạch.
- Thoả mãn yêu cầu của khách hàng thông qua việc giao hàng sớm và liên tục.
- Giao phần mềm chạy được cho khách hàng một cách thường xuyên.
- Chào đón việc thay đổi yêu cầu, thậm chí là những thay đổi yêu cầu muộn.
- Nhà kinh doanh và kỹ sư lập trình phải làm việc cùng nhau hàng ngày trong suốt dự án.
Các dự án thành công thường xoay quanh các cá nhân có động lực cao, bởi vì họ cần môi trường làm việc tích cực cùng sự hỗ trợ phù hợp để phát huy tối đa khả năng Việc tin tưởng và tạo điều kiện thuận lợi giúp các cá nhân này hoàn thành nhiệm vụ một cách hiệu quả và sáng tạo Chính sự hỗ trợ về mặt tâm lý và nguồn lực là yếu tố then chốt để thúc đẩy thành công của các dự án.
- Trao đổi trực tiếp mặt đối mặt là phương pháp hiệu quả nhất để truyền đạt thông tin.
- Hần mềm chạy được là thước đo chính của tiến độ.
- Phát triển bền vững và duy trì được nhịp độ phát triển liên tục.
- Liên tục quan tâm đến kỹ thuật và thiết kế để cái tiến sự linh hoạt.
- Sự đơn giản là cần thiết – nghệ thuyệt tối đa hoá lượng công việc chưa hoàn thành.
- Thích ứng thường xuyên với sự thay đổi.
Scrum là phương pháp Agile dựa trên cơ chế lập kế hoạch và tăng trưởng, giúp phát triển, cung cấp và cải tiến các sản phẩm phức tạp hiệu quả Sản phẩm được xây dựng qua các vòng Sprint lặp lại liên tục, tạo điều kiện cho việc cải tiến sản phẩm, kỹ thuật, đội ngũ và môi trường làm việc Nhờ đó, Scrum giúp doanh nghiệp cung cấp giá trị liên tục cho khách hàng trong quá trình phát triển sản phẩm.
Hình 2 1 Scrum là một phương pháp Agile
Có thể nói, Scrum là một trong những cách tiếp cận phổ biến nhất hiện nay khi nhóm muốn ứng dụng Agile vào công việc.
Scrum là khung làm việc, Agile là mindset, là tư tưởng, tư duy làm việc.
Triết lý Agile tập trung vào 4 giá trị cốt lõi và 12 nguyên tắc hướng dẫn, giúp phát triển phần mềm một cách linh hoạt và đáp ứng nhanh chóng nhu cầu thị trường Scrum là một framework hiệu quả giúp rút ngắn quá trình áp dụng các nguyên tắc Agile vào thực tiễn công việc hàng ngày Việc sử dụng Scrum giúp tăng khả năng thích nghi, tối ưu quy trình làm việc và đẩy nhanh thời gian ra sản phẩm ra thị trường Áp dụng Scrum không chỉ đảm bảo sự linh hoạt mà còn nâng cao hiệu quả và chất lượng dự án phát triển phần mềm theo phương pháp Agile.
Hình 2 2 Ba giá trị trụ cột của Scrum
Các công cụ của Scrum
Hình 2 3 Các công cụ của Scrum
Git là hệ thống quản lý phiên bản phân tán (Distributed Version Control System
Git là hệ thống quản lý mã nguồn được nhiều người ưa chuộng, giúp lưu trữ nhiều phiên bản khác nhau của dự án từ kho lưu trữ ban đầu Nhờ Git, mọi thay đổi trong mã nguồn, bao gồm các cập nhật và thông tin người sửa đổi, đều được lưu lại một cách rõ ràng và có hệ thống Điều này giúp các lập trình viên dễ dàng theo dõi, quản lý và phục hồi các phiên bản khi cần thiết, nâng cao hiệu suất làm việc và đảm bảo tính toàn vẹn của dự án mã nguồn của bạn.
GitLab là phần mềm quản lý kho mã nguồn Git, nổi bật với các tính năng đơn giản nhưng vô cùng hữu ích trong việc lưu trữ và quản lý code Giúp doanh nghiệp, cá nhân, tổ chức dễ dàng lưu trữ code một cách nhanh chóng và hiệu quả Người dùng có thể truy cập vào GitLab mọi lúc, mọi nơi chỉ cần có kết nối Internet, đảm bảo tính linh hoạt và thuận tiện trong công việc phát triển phần mềm.
Người dùng có thể ẩn kho code của mình, không công khai chúng cho bất kỳ ai để bảo vệ sự riêng tư và an toàn của dự án Trong trường hợp vượt quá ngưỡng miễn phí, bạn sẽ phải trả phí để mua thêm dịch vụ lưu trữ và bảo mật dữ liệu Việc ẩn kho code giúp hạn chế truy cập trái phép và tăng tính bảo mật cho dự án của bạn Dịch vụ cung cấp các tùy chọn linh hoạt phù hợp với nhu cầu của người dùng, đảm bảo sự an tâm trong quản lý mã nguồn.
Lợi ích khi sử dụng GitLab
GitLab mang lại nhiều lợi ích, như:
Open core is a key competitive advantage for GitLab, as most of its rivals are closed-source GitLab Community Edition offers a fully open-source solution, while the Enterprise Edition operates on an open core model, providing proprietary features for enterprise users.
Người dùng có thể truy cập vào mã nguồn của GitLab Community Edition và Enterprise Edition, dễ dàng xem và chỉnh sửa source code bất cứ lúc nào, điều này không thể thực hiện đối với phần mềm closed-source Họ cũng có thể thêm tính năng mới hoặc tùy chỉnh hệ thống trên Server hoặc thông qua giả lập kho lưu trữ của GitLab GitLab khuyến khích người dùng hợp nhất các thay đổi trở lại mã nguồn chính để cộng đồng cùng hưởng lợi và đảm bảo sự duy trì, cập nhật liên tục của phần mềm.
GitLab xây dựng với cộng đồng bằng cách lắng nghe ý kiến phản hồi của người dùng để phát triển những phiên bản tốt nhất, mang đến trải nghiệm tuyệt vời nhất Nhờ sự đóng góp của cộng đồng, GitLab còn tạo ra các tính năng phù hợp và cần thiết cho tổ chức, như quản lý người dùng dễ dàng nhưng vẫn mạnh mẽ, đáp ứng đúng nhu cầu thực tế của người dùng và thúc đẩy sự phát triển liên tục của nền tảng.
GitLab đã xây dựng được lòng tin và khẳng định uy tín của mình qua việc tạo ra một cộng đồng vững chắc với hàng trăm nghìn tổ chức và cá nhân đóng góp Điều này đảm bảo tính khả thi lâu dài của phần mềm, bởi vì sự hỗ trợ từ cộng đồng rộng lớn giúp phần mềm duy trì và phát triển bền vững hơn so với chỉ dựa vào một công ty duy nhất.
GitLab phát hành phiên bản ổn định mới mỗi tháng, đảm bảo cập nhật đầy đủ các cải tiến, tính năng và bản sửa lỗi Nhờ đó, GitLab ngày càng phát triển nhanh chóng và luôn đáp ứng kịp thời các yêu cầu của khách hàng.
Lý do nên sử dụng
- Sự tiện lời Thao tác mỗi khi cần lưu trữ, tải lên, tải xuống code dễ dàng hơn.
- Kiểm soát các thay đổi trong code nhanh chóng, chính xác.
- Dễ dàng quản lý, phân phối công việc, hoàn thành dự án lập trình chất lượng hơn.
Công cụ kiểm thử API Insomnia
Kiểm thử API đóng vai trò quan trọng trong quá trình phát triển phần mềm để đảm bảo kết quả đầu cuối chính xác và可靠 Để hỗ trợ quá trình này, nhiều công cụ kiểm thử API đã được phát triển nhằm nâng cao hiệu quả, độ chính xác và tiết kiệm thời gian trong việc kiểm tra các dịch vụ API Việc sử dụng các công cụ kiểm thử API giúp các nhà phát triển dễ dàng phát hiện và sửa lỗi, đảm bảo hệ thống hoạt động ổn định và tối ưu.
Lợi ích của công cụ kiểm thử API
Hình 2 5 Lợi ích của công cụ kiểm thử API
Một số lợi ích phổ biến khi sử dụng công cụ kiểm thử API:
- Hỗ trợ công việc nhanh chóng kiểm thử được kết quả cuối cùng mà không cần hiểu toàn bộ luồng nghiệp vụ.
- Ít phải tương tác câu lệnh.
- Có nhiều cách cài đặt Authorization.
- Định dạng của code gửi và nhận rõ ràng hơn.
- Kiểm thử hiệu năng và độ tin cậy dễ dàng hơn. Ưu điểm của Insomnia
- Là phần mềm mã nguồn mở.
- Cho phép nhiều môi trường làm việc (dev, prod,…).
- Các biến môi trường và cục bộ có khả năng được cập nhật mỗi khi có yêu cầu đến endpoint.
- Cho phép imports và exports dữ liệu test một cách dễ dàng.
- Có khả năng lưu các câu lệnh và sắp xếp vào folder hay collection.
- Hỗ trợ các lựa chọn và tích hợp GraphQL.
- Có nhiều cách để cấu hình authorization (OAuth, bearer tokens, Basic, HAWK,…) và generate/manage cookies.
- Có khả năng tạo mới plugins cho cộng đồng Insomnia.
- Hỗ trợ client certificate assignments và SSL validation.
- Hỗ trợ 12 ngôn ngữ khác nhau.
- Có khu vực lưu tại liệu chi rất chi tiết.
- Có thể xem phản hồi bằng JSON và XML.
Ngôn ngữ Dart – Cross-flatform Flutter
Dart là ngôn ngữ lập trình đa mục đích được Google phát triển và sau đó được Ecma chuẩn hóa theo tiêu chuẩn ECMA-408, phù hợp để xây dựng các ứng dụng web, server, máy tính để bàn và thiết bị di động Với đặc điểm hướng đối tượng, Dart hỗ trợ cơ chế garbage-collected, cú pháp kiểu C dễ dịch mã sang JavaScript, cùng các tính năng như interface, mixin, abstract, generic, static typing và sound type đảm bảo tính an toàn về kiểu dữ liệu Là ngôn ngữ mã nguồn mở miễn phí, Dart hiện đã ra mắt phiên bản 2.17 và phát triển trên nền tảng GitHub.
Các ưu điểm nổi bật của Dart:
Dart là ngôn ngữ lập trình với cú pháp rõ ràng, súc tích, giúp tăng năng suất phát triển Các công cụ của Dart đơn giản nhưng mạnh mẽ, thúc đẩy quá trình lập trình hiệu quả hơn Tính năng type-safe giúp bạn phát hiện lỗi sớm, nâng cao độ tin cậy của mã nguồn Ngoài ra, Dart có thư viện cốt lõi phong phú và hệ sinh thái gồm hàng ngàn package, hỗ trợ xây dựng ứng dụng đa dạng và mở rộng dễ dàng.
Các dự án đã tham gia
1 LEAD with LOF(đã phát hành và đang phát triển) Ứng dụng này là một ứng dụng hướng nghiệp nhằm giúp học sinh từ 13 đến
Khi bước vào tuổi 18, việc khám phá loại tính cách cá nhân giúp bạn hiểu rõ hơn về chính mình và định hướng nghề nghiệp phù hợp dựa trên đặc điểm đó Tham gia các cộng đồng có cùng loại tính cách giúp mở rộng mối quan hệ, chia sẻ trải nghiệm và phát triển bản thân một cách tự nhiên Việc này không những giúp xác định con đường nghề nghiệp phù hợp mà còn góp phần xây dựng sự tự tin, định hình phong cách sống tích cực cho tương lai.
Nền tảng này cung cấp các buổi seminar và workshop chuyên sâu do các chuyên gia hàng đầu trong từng lĩnh vực giảng dạy, giúp người dùng nâng cao kiến thức và kỹ năng nghề nghiệp Ngoài ra, nó còn kết nối bạn với các chuyên gia tư vấn uy tín, hỗ trợ giải đáp mọi thắc mắc liên quan đến lựa chọn nghề nghiệp Ứng dụng cũng được sử dụng để quảng bá Malto, thương hiệu sữa mới của IDP, mở rộng nhận diện thương hiệu trong cộng đồng người tiêu dùng.
Nhiệm vụ của sinh viên được giao
- Dùng ngôn ngữ Dart và framework Flutter để xây dựng một ứng đa nền tảng chạy trên Android và IOS
- Hoàn thiện những task được giao(code giao diện, logic và gọi các API,
…) Ứng dụng trên App Store Ứng dụng trên Google Play Store
Nội dung thực tập Người hướng dẫn
- Tìm hiểu về công ty, cách tổ chức của công ty Anh Phan Lê Hợp Đức(ProductManager)
- Làm quen với cách làm việc theo mô hình Agile của công ty.
- Làm quen với các công cụ làm việc trong công ty
(kênh chat trực tuyến của công ty - WhatsApp, công cụ quản lý dự án – JIRA).
- Cài đặt môi trường để chuẩn bị cho dự án.
Anh Nguyễn Bang(Tech Lead)
- Tìm hiểu về Web service, Web Api, RESTful API.
- Tìm hiểu về Git và các tool liên quan tới Git.
- Chia nhỏ dự án LwL thành các backlog để dễ theo dõi tiến độ công việc.
- Hoàn thành các task được giao(chức năng bài trắc nghiệm Holland)
- Tham gia daily standup mỗi ngày: báo cáo công việc mà hôm qua bản thân đã làm và hôm nay sẽ làm gì, còn thắc mắc ở điểm nào.
- Tham gia buổi họp sprint Review và sprint
Retrospective Các buổi họp planning và trao đổi với các bên.
Giới thiệu bài test Giao diện bài test
Hoàn thành bài test Kết quả bài test
Tạo và quản lý thông tin khách hàng dễ dàng giúp nâng cao hiệu quả chăm sóc khách hàng của bạn Ứng dụng hỗ trợ nhắc nhở người dùng về lịch trình chăm sóc khách hàng, bao gồm tần suất ghé thăm và ngày trong tuần, thay thế cho sổ tay vật lý truyền thống Người dùng có thể dễ dàng đánh dấu hoặc bỏ đánh dấu những khách hàng đã truy cập để theo dõi tình trạng chăm sóc Hơn nữa, ứng dụng sẽ gửi thông báo nhắc nhở về các lần truy cập cần thực hiện trong tương lai, giúp duy trì mối quan hệ khách hàng một cách chuyên nghiệp và hiệu quả.
Người dùng có thể chụp hoặc tải lên ảnh liên quan đến khách hàng, chẳng hạn như hóa đơn đơn hàng hoặc hình ảnh sản phẩm mong muốn, dựa trên yêu cầu nghiệp vụ của họ Việc này giúp quá trình xử lý và xác minh thông tin trở nên nhanh chóng và chính xác hơn Đảm bảo sự linh hoạt trong việc cung cấp dữ liệu hình ảnh phù hợp với nhu cầu của khách hàng là yếu tố quan trọng để nâng cao trải nghiệm người dùng Trong quá trình thực hiện, hệ thống cần tối ưu hóa khả năng nhận diện và xử lý các hình ảnh đã tải lên để đáp ứng các tiêu chuẩn chất lượng và hiệu quả.
Tạo và quản lý đơn đặt hàng, sản phẩm và chương trình khuyến mãi của doanh nghiệp.
Theo dõi KPI của doanh nghiệp, thành tích của bạn dựa trên đơn hàng, tiền và sản phẩm.
Nhận báo cáo, lưu và chia sẻ chúng với bất kỳ ai. Ứng dụng trên Google PlayStore Ứng dụng trên AppStore
Nhiệm vụ của sinh viên được giao
Chúng tôi sử dụng ngôn ngữ Dart cùng framework Flutter để sửa lỗi và cải thiện các chức năng chính của ứng dụng, bao gồm chấm công, chức năng chọn và tìm kiếm địa chỉ trên Google Maps, cũng như tích hợp tính năng khuyến mãi dự kiến Ngoài ra, các tính năng đăng nhập, báo cáo KPI và theo dõi lượt viếng thăm cũng đã được tối ưu hóa để nâng cao trải nghiệm người dùng và hiệu quả vận hành của hệ thống.
Nội dung thực tập Người hướng dẫn
- Đọc sourcecode của dự án.
Anh Hoàng Ngọc Tuấn Khoa(Product Manager)
- Fix bug cho app và code chức năng chọn và tìm
6 kiếm địa chỉ trên GoogleMap.
- Sửa đổi, test chức năng khuyến mãi.
3 Kun Làm việc tốt Version 2
Em Làm Việc Tốt là ứng dụng khuyến khích các bé từ 5 đến 11 tuổi thực hiện các việc làm tốt trong cuộc sống hàng ngày, được thiết kế bởi Hội đồng Đội Trung Ương và công ty Cổ phần Sữa Quốc Tế IDP Ứng dụng giúp các bé giáo dục về việc làm những việc tốt thông qua danh sách hoạt động gần gũi, mang tính thực tế và phù hợp với cuộc sống hàng ngày của trẻ Các hoạt động đơn giản như đi học đúng giờ, giúp đỡ cha mẹ giúp trẻ rèn luyện và phát triển tinh thần trách nhiệm.
Việc làm việc tốt bắt đầu từ khi còn nhỏ, và sự đồng hành của cha mẹ là yếu tố không thể thiếu trong quá trình phát triển của bé Cha mẹ đóng vai trò là người dẫn dắt, hỗ trợ và theo dõi bé hàng ngày, giúp hình thành ý thức làm việc tốt và phát triển nhân cách toàn diện Sự gắn bó và hướng dẫn của cha mẹ sẽ nâng cao ý thức trách nhiệm của trẻ từ nhỏ, xây dựng nền tảng cho những hành động tích cực trong tương lai.
Nhiệm vụ của sinh viên được giao
- Dùng ngôn ngữ Kotlin để thiết kế các chức năng liên quan
- Hoàn thiện những task được giao(code giao diện, logic và gọi các API,
…) Ứng dụng trên Google Play Store Ứng dụng trên App Store
Tuần Nội dung thực tập Người hướng dẫn
Tuần 9 - Đọc source code, tìm hiểu cách triển khai cũng như mô hình.
Anh Phan Lê Hợp Đức(Product Manager) Anh Nguyễn Bang(Tech Lead)
- Code các file giao diện từ Figma sang các file
- Code chức năng và gọi các API liên quan đến nó.
Giao diện home cũ Giao diện home mới
Giao diện Kun Tươi vui Giao diện Kun Học tốt
KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP
Kết quả thu được
Trải nghiệm quy trình làm việc từ đầu đến cuối của một dự án thực tế theo mô hình làm việc Agile.
Trau dồi nhiều hơn về kiến thức:
- Có kiến thức về Dart/Flutter và Kotlin.
- Có thể sử dụng các công cụ thiết kế cơ bản như Figma
- Có thể sử dụng Git đầy đủ
- Có thể sử dụng Insomnia REST API Client và Postman
- Có thể sử dụng JIRA để quản lý công vi
Hiểu được nguyên tắc xây dựng phần mềm từ ý tưởng đi đến việc phân tích rồi đưa ý tưởng thành hiện thực.
Trong suốt 3 tháng thực tập, em đã tích lũy kiến thức chuyên môn, trải nghiệm thực tế và rèn luyện kỹ năng làm việc trong môi trường doanh nghiệp Em được làm việc cùng đội ngũ anh, chị, bạn đồng nghiệp thân thiện, trẻ trung và hòa đồng, giúp em học hỏi nhiều kỹ năng cùng cách làm việc chuyên nghiệp Quy trình làm việc rõ ràng, có sự giám sát chặt chẽ từ người có chuyên môn cao, đã giúp em hình thành ý thức kỷ luật và nâng cao khả năng thích nghi trong môi trường làm việc năng động.
II Các điểm yếu của bản thân
Lần đầu tham gia thực tập trong môi trường làm việc thực tế, dù đã có sự chuẩn bị về tâm lý và kiến thức, nhưng vẫn gặp phải những bỡ ngỡ về giờ giấc và quy trình làm việc mới.
III Cảm nhận về công ty
Cơ sở vật chất tốt, phòng rộng rãi, thoáng mát, thoải mái, sạch sẽ.
Thiết bị và máy móc có hiệu suất làm việc cao cùng với đường truyền internet mạnh mẽ giúp nâng cao hiệu quả học tập và công việc Đội ngũ giảng viên hướng dẫn thực tập đa dạng, tận tâm và nhiệt tình, có trình độ chuyên môn cao, luôn hòa đồng và vui vẻ, tạo môi trường học tập thân thiện và chuyên nghiệp.