1. Trang chủ
  2. » Công Nghệ Thông Tin

BÁO cáo THỰC tập lập TRÌNH ỨNG DỤNG DI ĐỘNG đa nền TẢNG

19 22 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 427 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Điển hình phải kể đến các ứng dụng tra cứu thông tin covid của bộ y tế, các mạng xã hội như facebook, tiktok Bởi sự cần thiết của di dộng trong cuộc sống, nhu cầu nhân lực của xã hội, cù

Trang 1

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 ỨNG DỤNG DI ĐỘNG ĐA NỀN

TẢNG

TP Hồ Chí Minh, tháng 12 năm 2021

Trang 2

LỜI MỞ ĐẦU

Ngày nay, điện thoại di động trở thành một vật gần như không thể thiếu đối với mọi người Đặc biệt là trong đại dịch covid, việc trao đổi thông tin trực tiếp là việc cần được hạn chế tối thiểu và phải tuân thủ đầy đủ các yêu cầu của bộ y tế nhằm đảm bảo an toàn sức khoẻ cho bản thân và mọi người Chính vì vậy, việc trao đổi thông tin gián tiếp qua mạng trở thành một vấn đề quan trọng và cần thiết

Với sự phát triển mạnh mẽ của di động, các ứng dụng liên tục được sinh ra và phát triển nhằm phục vụ, hỗ trợ các nhu cầu của con người Việt nam cũng đã và đang bắt đầu ứng dụng các sản phẩm công nghệ trên di động trong đời sống xã hội Điển hình phải kể đến các ứng dụng tra cứu thông tin covid của bộ y tế, các mạng xã hội như facebook, tiktok

Bởi sự cần thiết của di dộng trong cuộc sống, nhu cầu nhân lực của xã hội, cùng với đam

mê lập trình, đặc biệt là lập trình ứng dụng di động, em quyết định trở thành một lập trình viên mobie

Sau 3 năm học tập ở trường, em cảm thấy mình đã đủ kiến thức và sự tự tin để đóng góp vào các dự án thực tế, giải quyết các bài toán của xã hội Chính vì vậy em quyết định tìm một công ty thực tập để giúp em hoàn thiện về kĩ năng của bản thân Và casso đã giúp em thực hiện điều đó

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Casso đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Với thời gian 3 tháng, là một khoảng thời gian không quá dài Nhưng dưới sự nhiệt tình giúp đỡ từ các anh chị mentor, em đã tiếp thu được những kĩ năng, và kiến thức nền tảng để xây dựng và phát triển sản phẩm Chân thành cám ơn các anh chị trong nhóm mentor đã bỏ nhiều thời gian, công sức để hướng dẫn em hoàn thành sản phẩm

Đặc biệt cảm ơn anh Nguyễn Hồng Điệp, đã training, hướng dẫn, giúp đỡ cho chúng 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

mới; cảm ơn anh Quốc Khánh, đã training react native, hỗ trợ chúng em rất nhiều về các vấn đề

xử lý giao diện Cám ơn chị Thu Hướng, đã chỉ dẫn chúng em về cách làm báo cáo, lên kế

hoạch, những kỹ năng không thể thiếu 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

Huỳnh Thế Anh

<TpHCM, ngày 23 tháng 12 năm 2021>

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

MỤC LỤC 1

Chương 1: Giới thiệu công ty thực tập 2

1 Giới thiệu công ty Casso 2

2 Sản phẩm của công ty 2

Chương 2: 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 Nghiên cứu kỹ thuật 3

3 Thực hiện project 4

4 Lịch làm việc 5

Chương 3: Chi tiết về project 6

1 Giới thiệu về ứng dụng 6

2 Thực hiện 14

3 Kế hoạch 14

TÀI LIỆU THAM KHẢO 14

TỔNG KẾT 15

Trang 6

Chương 1: Giới thiệu công ty thực tập

1 Giới thiệu công ty Casso

Casso là một công ty startup thuộc Coworking-Space Với đội hình trẻ tuổi, đầy nhiệt huyết, Casso được thành lập để phát triển và xây dựng dự án Casso.

2 Sản phẩm của công ty

Casso là công cụ hỗ trợ quản lý tài chính cho các doanh nhân và doanh nghiệp Công cụ này liên kết với nhiều tài khoản ngân hàng của người dùng để cập nhật các giao dịch mới Qua đó, tự động gửi thông báo vào email hoặc các nhóm chung được tích hợp Đồng thời, tự động lập báo cáo tài chính giúp người dùng theo dõi sức khỏe tài chính của bản thân và doanh nghiệp.

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 đa nền tảng” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình ứng dụng di động, đồ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 ứng dụng di động chuyên nghiệp

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, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

Trang 7

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về casso, được làm quen với các anh chị trong công ty Nẵm rõ

được các quy định cũng như lịch trình thực tập

2 Nghiên cứu kỹ thuật

2.1 Các công cụ quản lý công việc

Thời gian : 1 tuần

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc.

Các anh chị mentor đã hướng dẫn và tạo các buổi training về các công cụ làm việc cần thiết như trello, miro, agile

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.

Kết quả : Đã hiểu được các sử dụng phần mềm để hỗ trợ quản lý công việc

2.2 Tìm hiểu React Native

Thời gian : 2 tuần

Nội dung :

- Tìm hiểu về React

- Tìm hiểu về các thư viện để quản lý dữ liệu ( Redux, LocalStorage )

- Các phương pháp để phát triển 1 ứng dụng

- Cách tạo và xây dựng giao diện bằng thư viện có sẵn

- Các gọi API để lấy dữ liệu

- Các thư viện cần có trong 1 dự án React Native ( Redux, Redux Sagas, React Navigation, )

- Viết ứng dụng bằng javascript, typescript

Thực hiện :

- Tham gia đầy đủ các buổi training của công ty

Kết quả :

- Có được những kiến thức quan trọng cho việc lập trình ứng dụng di động sau này

- Ngoà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

2.3 Tìm hiểu Firebase ( 2 tuần )

Nội dung: Các kiến thức cơ bản về Firebase để giúp xây dựng ứng dụng mobile.

Trang 8

- Authetication: Là một dịch vụ của Firebase, giúp xây dựng các tính năng liên quan

đến xác thực người dùng như đăng kí, đăng nhập, đăng xuất, quên mật khẩu, reset mật khẩu, đăng nhập qua các mạng xã hội ,

- Realtime Database: Là 1 dịch vụ của Firebase phép lập trình viên lưu trữ và đồng bộ

dữ liệu theo thời gian thực

Thực hiện :

- Tham gia đầy đủ các buổi trainning

- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm

Kết quả :

- Hiểu được những khái niệm cơ bản trong firebase

2.4 Thiết kế trên Figma ( 1 tuần )

Nội dung : Cách sử dụng Figma để thiết kế giao diện.

- Sử dụng Figma để tạo các Frame, component

- Sử dụng Figma để tạo prototype

Thực hiện :

- Tham gia đầy đủ các buổi training

Kết quả:

- Đã có thể thiết kế các màn hình cơ bản

3 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ề React Native, Figma, Firebase Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project

Trang 9

4 Lịch làm việc

Mức độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Tìm hiểu các công cụ

hỗ trợ quản lý công việc

2 - Tìm hiểu ReactNative Nguyễn Hồng

3 - Tìm hiểu ReactNative Nguyễn Hồng

4 - Tìm hiểu Firebase Nguyễn Hồng

5 - Tìm hiểu Firebase Nguyễn Hồng

7 - Lên ý tưởng, nghiêncứu ý tưởng Nguyễn Hồng

9 - Phát triển sản phẩm Nguyễn Hồng

10 - Phát triển sản phẩm Nguyễn Hồng

11 - Phát triển sản phẩm Nguyễn Hồng

12 - Test và báo cáo Nguyễn Hồng

Trang 10

Chương 3: Chi tiết về project

1 Giới thiệu về ứng dụng

Dựa trên khảo sát một số sinh viên/người đi làm cho thấy Họ rất quan tâm đến bữa ăn của bản thân nhưng không có đủ thời gian làm việc đó, và thường hay đặt câu hỏi Hôm nay ăn gì? App sẽ đưa ra gợi ý ngẫu nhiên về các món ăn cũng như các thông tin về món ăn đó như thời gian nấu, giá tiền,

Trang 12

8

Trang 14

10

Trang 16

12

Trang 18

2 Thực hiện

Nhóm có 1 thành viên: Huỳnh Thế Anh

Và sự giúp đỡ tận tình của anh Nguyễn Hồng Điệp

3 Kế hoạch

Giai đoạn 1: Lên ý tưởng

Giai đoạn 2: Thiết kế màn hình

Giai đoạn 3: Phát triển sản phẩm

Giai đoạn 4: Test và demo sản phẩm

Kết quả :

- Các tính năng đã được phát triển

- Chưa ứng dụng được các công nghệ mới

TÀI LIỆU THAM KHẢO

https://reactjs.org/

https://reactnative.dev/

https://firebase.google.com

Trang 19

TỔNG KẾT

Như vậy, chỉ trong vòng một tháng ngắn ngủi, bản thân đã hoàn thành được 1 ứng dụng

có ích và phục vụ được nhu cầu cho bản thân Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer Casso

Ngày đăng: 10/03/2022, 20:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w