Báo cáo thực tập phát triển phần mềm bằng REACT NATIVE

15 82 1
Báo cáo thực tập phát triển phần mềm bằng REACT NATIVE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠ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 PHÁT TRIỂN PHẦN MỀM BẰNG REACT NATIVE Cơng ty thực tập Người phụ trách Thực tập sinh TESO SOFT Nguyễn Hữu Ân Lưu Hoàng Hiệp Nhận xét của khoa LỜI CẢM ƠN Trân trọng gửi lời cảm ơn cơng ty TESO đã tạo điều kiện cho em có cơ hội được thực tập tại cơng ty Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một app mobile Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời gian,cơng sức để hướng dẫn chúng em hồn thành đợt thực tập này Đặc biệt cảm ơn anh Nguyễn Hữu Ân và anh Nguyễn Xn Tường Huy, đã training về các nghiệp vụ trong cơng ty, hướng dẫn, giúp đỡ cho bọn em tận tình cả những khó khăn trong cơng việc, đến những khó khăn việc làm quen với mơi trường Cảm ơn anh Lê Văn Hậu và bạn Đinh Thanh Phong đã đồng hành cùng em trong suốt kỳ thực tập lần này như một nhóm phát triển dự án, nhờ có các anh mà em có một kỳ thực tập đáng nhớ tại TESO Cũng xin cảm ơn thầy cơ trong khoa Cơng nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này TP Hồ Chí Minh, tháng 07, năm 2020 MỤC LỤC LỜI CẢM ƠN 3 GIỚI THIỆU CÔNG TY THỰC TẬP 1.1 GIỚI THIỆU VỀ CÔNG TY 1.2 SẢN PHẨM CỦA CÔNG TY NỘI DUNG THỰC TẬP 2.1 TÌM HIỂU CƠNG TY VÀ CÁC KĨ NĂNG CƠ BẢN TRONG CƠNG TY 2.2 TÌM HIỂU VỀ QUI TRÌNH LÀM VIỆC 2.3 NGHIÊN CỨU KỸ THUẬT 2.3.1 CÁC CÔNG CỤ LÀM VIỆC 6 2.3.2 TÌM HIỂU NGƠN NGỮ JAVASCRIPT VÀ REACT NATIVE 7 2.3.3 TÌM HIỂU VỀ QUI TRÌNH UPLOAD ỨNG DỤNG LÊN STORE 7 2.4 THỰC HIỆN PROJECT 7 2.5 LỊCH LÀM VIỆC 8 CHI TIẾT VỀ PROJECT 10 3.1 GIỚI THIỆU VỀ DỰ ÁN 10 3.2 YÊU CẦU NGHIỆP VỤ 10 3.3 CÁC GIAO DIỆN THỰC HIỆN 11 3.3.1 QUẢN LÝ CỬA HÀNG 11 3.3.2 QUẢN LÝ DỊCH VỤ 12 3.3.3 QUẢN LÝ NHÂN VIÊN 13 TỔNG KẾT 15 4.1 VỀ KIẾN THỨC 15 4.2 VỀ KỸ NĂNG 15 4.3 CÁC TRẢI NGHIỆM, Ý KIẾN CỦA BẢN THÂN 15 1 GIỚI THIỆU CƠNG TY THỰC TẬP 1.1 Giới thiệu về cơng ty TESO là doanh nghiệp cung cấp các giải pháp cơng nghệ Với đội ngũ kỹ sư CNTT chun nghiệp Chúng tơi ln mong rằng có thể mang những giải pháp đến và giải quyết nỗi lo cho doanh nghiệp Sứ mệnh của TESO chính là trở thành bạn đồng hành với các doanh nghiệp 1.2 Sản phẩm của cơng ty TESO cung cấp dịch vụ và giải pháp tối ưu phần mềm khách hàng với các dịch vụ: phát triển phần mềm theo u cầu, phát triển ứng dụng di động, Giải pháp phát triển phần mềm, Phần mềm quản lý tổng thể ERP Bên cạnh đó, cơng ty cũng phát triển mạnh mẽ ở lĩnh vực Product với các sản phẩm chun về AI và quản lý cho các doanh nghiệp NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề “Phát triển phần mềm bằng React native” nhằm mục đích giúp sinh viên thực tập được đào tạo tồn diện về lập trình di động sử dụng ngơn ngữ Javascript, Java, Objective-C, Swift, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một mơi trường phát triển phần mềm chun nghiệp 2.1 Tìm hiểu cơng ty và các kĩ năng cơ bản trong cơng ty - Thời gian: 1 ngày - Nội dung: Giới thiệu về cơng ty, nhân sự và các quy định đối với nhân viên o Được bộ phận nhân sự giới thiệu về cơng ty, q trình thành lập và phát triển, các sản phẩm, thành quả đạt được và hướng đi của cơng ty trong tương lai o Ngồi ra được giới thiệu về nhân sự của cơng ty, nắm được các quy định đối với nhân viên, hiểu được văn hố và tham gia vào các hoạt động, phong trào hàng ngày, hàng tuần trong cơng ty - Kết quả: Hiểu hơn về cơng ty TESOSOFT, các đồng nghiệp, văn hố và mơi trường làm việc Từ đó dễ dàng thích nghi hơn với mơi trường mới để đạt được năng suất cao trong cơng việc 2.2 Tìm hiểu về qui trình làm việc - Thời gian: 2 ngày - Nội dung: Được giới thiệu về qui trình làm việc của cơng ty bằng Agile và WaterFall với các buổi trainning, trao đổi và làm việc nhóm nhầm nắm rõ qui trình phát triển phần mềm của cơng ty - Kết quả: Hiểu hơn về các làm việc teamwork, cùng qui trình Agile, WaterFall trong mơi trường thực tế 2.3 Nghiên cứu kỹ thuật 2.3.1 Các cơng cụ làm việc - Thời gian: 2 ngày - Nội dung: Tìm hiểu về các cơng cụ sẽ được sử dụng trong q trình làm - việc o Cơng cụ trao đổi, giao tiếp: Zalo, Slack, Gmail o Cơng cụ quản lý dự án: Jira o Cơng cụ quản lý phiên bản phần mềm: SourceTree, GitLab o Cơng cụ liên quan lập trình: Visual Studio Code, XCode, Android Studio - Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên - Kết quả: Làm quen, biết được cơng dụng và cách sử dụng các cơng cụ phục vụ cơng việc 2.3.2 Tìm hiểu ngơn ngữ Javascript và React native - Thời gian: 5 ngày - Nội dung: Tìm hiểu các kiến thức cơ bản và nâng cao của Javascript - Lập trình hướng đối tượng o Các kiến thức React native cơ bản về state, props, navigate, component, o Các kiến thức về redux, redux sagas, persistent store, o Các kiến thức về react bao gồm higher order component, functional programing o Các dịch vụ của Facebook, Google, OneSignal, - Thực hiện: o Tham gia đầy đủ các buổi training của công ty o Nghiên cứu, ứng dụng lý thuyết để xây dựng một sản phẩm đơn giản o Báo cáo hàng ngày với Mentor về kiến thức đã nghiên cứu được - Kết quả: o Nâng cao kỹ năng lập trình với ngơn ngữ React native o Có được những kiến thức quan trọng về thiết kế kiến trúc cho project o Ngồi ra cịn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu và dễ mở rộng 2.3.3 Tìm hiểu về qui trình upload ứng dụng lên store - Thời gian: 1 ngày - Nội dung: o Tìm hiểu về các thành phần native của react native với các thành phần Pod, Testflight, gradle, o Tìm hiểu về loại account up lên store, các gói account developer - Kết quả o Nắm rõ qui trình upload ứng dụng lên store, các trạng thái của ứng dụng store, quản lý và phân tích ứng dụng 2.4 Thực hiện project Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thức cơ bản về JavaScript, React native Trong tháng thứ hai và thứ ba, người hướng dẫn đã yêu cầu thực tập sinh áp dụng những kiến thức đã học cùng với team sẽ thực hiện một ứng dụng di động sử dụng react native Chi tiết tiến độ sẽ được cập nhập ở phần sau 2.5 Lịch làm việc Tuần Cơng việc Tìm hiểu cơng ty và các kĩ năng cơ bản trong cơng ty - Tìm hiểu về qui trình làm việc trong cơng ty - Tìm hiểu về cơng cụ làm việc - Tìm hiểu ngơn ngữ Javascript và React native - Tìm hiểu về qui trình upload ứng dụng lên store - Thực hiện ứng dụng demo về các kiến thức đã học được về React Native Giai đoạn Alpha: - Lập team phát triển ứng dụng quản lý - Lên kế hoạch phát triển ứng dụng - Lên kế hoạc khung chương trình - Thiết kế giao diện ứng dụng Giai đoạn Beta: - Code giao diện ứng dụng Giai đoạn Beta (tiếp): Mức độ Người hướng dẫn hoàn thành Nhận xét của người hướng dẫn Anh Nguyễn Hữu Ân 10/10 Anh Lê Văn Hậu, Anh Nguyễn Xuân 10/10 Tường Huy Anh Nguyễn Xuân 10/10 Tường Huy Anh Nguyễn Hữu Ân 10/10 Anh Nguyễn Hữu Ân 10/10 Anh Nguyễn Xuân 10/10 - 2, 3 5, 6 7, 8 9,10,11 Kết nối giữa Giao diện và api từ phía server, xử lý logic cho ứng dụng Giai đoạn pre-release: - Testing - Triển khai ứng dụng lên Apple Testflight - Triển khai ứng dụng lên Google Playstore Beta Testing cho tester - 12 Tường Huy Anh Nguyễn Hữu Ân, Anh Nguyễn Xuân Tường Huy 10/10 CHI TIẾT VỀ PROJECT 3.1 Giới thiệu về dự án Quản lý salon Công nghệ sử dụng: react native 3.2 Yêu cầu nghiệp vụ Quản lý cửa hàng (chi nhánh) Quản lý Dịch vụ Quản lý nhân viên Quản lý thông tin khách hàng Thống kê doanh thu bán hàng Quản lý hoa hồng cho nhân viên Quản lý đơn hàng 3.3 Các giao diện thực hiện 3.3.1 Quản lý cửa hàng Đây là giao diện dashbroad của ứng dụng sau khi login với vai trị quản lý cửa hàng Từ đây người dùng có thể chọn đến các chức năng khác của ứng dụng 3.3.2 Quản lý dịch vụ Đây là Giao diện tạo thêm các dịch vụ cho các cửa hàng, chi nhánh trong cùng 1 chuỗi cửa hàng bao gồm các chức năng thêm xố sửa 3.3.3 Quản lý nhân viên Đây là giao diện quản lý thơng tin nhân viên bao gồm các thao tác thêm xố sửa thơng tin nhân viên, đổi mật khẩu, nhắn tin cho nhân viên 4 Tổng kết 4.1 Về kiến thức Công ty tạo điều kiện cho em học hỏi kiến thức cần có để trở thành react native developer Và cung cấp cho em định hướng phát triển để trở thành mobile developer Bao gồm kiến thức lập trình di dộng, cách sử dụng cơng cụ xcode, android studio nói riêng để phục vụ nhu cầu lập trình kiến thức Apple, Google Firebase nói chung để cung cấp dịch vụ liên quan để ứng dụng di động Và nhưung kiến thức bổ ích cho em Được trải nghiệm môi trường làm việc chuyên nghiệp, môi trường hoàn toàn khác so với giảng đường đại học Được tiếp cận với nhiều công nghệ học hỏi cách làm việc đàn anh, đàn chị trước 4.2 Về kỹ năng Rèn luyện trau dồi kỹ đọc viết code ngắn gọn, rõ ràng, dễ chỉnh sửa nâng cấp sau Rèn luyện khả làm việc độc lập, tự nghiên cứu giải vấn đề Học hỏi thêm kỹ làm việc nhóm, cách giao tiếp, nêu vấn đề, tham gia đóng góp ý kiến, đề xuất giải pháp để giải vấn đề chung nhóm Học tập rèn luyện tính tự giác, xếp cơng việc cụ thể, rõ ràng, hồn thành cơng việc tiến độ giao Hình thành thói quen báo cáo tình hình cơng việc định kỳ để team nắm tình hình dự án 4.3 Các trải nghiệm, ý kiến của bản thân Lần tham gia thực tập làm việc môi trường thực tế, có chuẩn bị từ trước khơng thể tránh bỡ ngỡ tác phong quy trình làm việc mơi trường cơng ty Sếp anh chị đồng nghiệp thân thiện nhiệt tình, mơi trường làm việc mở, khơng gị bó phần giúp em hồn thành tốt công việc giao ... TESO cung cấp dịch vụ và giải pháp tối ưu phần mềm khách hàng với các dịch vụ: phát triển phần mềm theo u cầu, phát triển ứng dụng di động, Giải pháp phát triển phần mềm, Phần mềm quản lý tổng thể ERP Bên cạnh đó, cơng ty cũng phát triển mạnh mẽ ở lĩnh vực Product với các sản phẩm... Bên cạnh đó, cơng ty cũng phát triển mạnh mẽ ở lĩnh vực Product với các sản phẩm chun về AI và quản lý cho các doanh nghiệp NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề ? ?Phát triển phần mềm bằng React native? ?? nhằm mục đích giúp... Cảm ơn anh Lê Văn Hậu và bạn Đinh Thanh Phong đã đồng hành cùng em trong suốt kỳ thực tập lần này như một nhóm phát triển dự án, nhờ có các anh mà em có một kỳ thực tập đáng nhớ tại TESO Cũng xin cảm ơn thầy cơ trong khoa Cơng nghệ phần mềm đã nhiệt tình hỗ trợ, tạo

Ngày đăng: 05/09/2021, 21:06

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan