Tải bản đầy đủ (.pdf) (18 trang)

BÁO CÁO THỰC TẬP LẬP TRÌNH DI ĐỘNG VỚI FLUTTER

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (711.17 KB, 18 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 DI ĐỘNG VỚI FLUTTER

Cơng ty thực tập

: Hùng Minh IT Solution

Người phụ trách

: Lê Hùng Cường

Thực tập sinh

: Lưu Trung Nguyên

TP. Hồ Chí Minh, 12 tháng 06 năm 2022
Lê Hùng Cường

Lưu Trung Nguyên


2

LỜI MỞ ĐẦU
Ngày nay, kỷ nguyên 4.0 phát triển mạnh mẽ, mọi hoạt động của con người đều gắn với


ứng dụng trên Smartphone bới tính tiện dụng của nó. Mọi hoạt động mua sắm, giải trí, xem tin
tức, giao dịch… đều thu nhỏ ngay trên Smartphone của mỗi cá nhân giúp người dùng thao tác ở
mọi nơi, mọi lúc. Sự ra đời của các smartphone đã tạo nên tác động lớn đến các doanh nghiệp
công nghệ phần mềm. Các công ty đều muốn tham gia vào các cuộc đua phát triển, sáng tạo
những ứng dụng di động để khai thác hết các tính năng của tất cả các dịng điện thoại thông
minh để đáp ứng nhu cầu thị trường.
Và tất nhiên, bên cạnh việc lập trình web thì lập trình ứng dụng di động đã dần trở thành
ngành nghề hấp dẫn thu hút rất nhiều sự quan tâm của giới trẻ. Nhiều đội ngũ lập trình viên
chuyên nghiệp được thành lập để sáng tạo ra những ứng dụng, tiện ích hấp dẫn, độc đáo đáp
ứng mọi nhu cầu người dùng. Chính vì những lý do trên mà em quyết định chọn lập trình di
động làm định hướng cho sự nghiệp của mình.
Sau ba năm học tập trên trường, do mong muốn được làm việc trong môi trường làm việc
thực tế, cộng với mong muốn tích lũy thêm kinh nghiệm về Flutter, em quyết định chọn Hùng
Minh IT Solution – một cơng ty có mơi trường chun nghiệp - là nơi để mình thực tập.

Lê Hùng Cường

Lưu Trung Nguyên


3

LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Hùng Minh IT Solution đã tạo điều kiện cho em có cơ
hội được thực tập tại cơng ty.

Em xin bày tỏ lòng biết ơn sâu sắc tới anh Lê Hùng Cường Cơng ty Hùng Minh IT đã
tận tình hướng dẫn chỉ bảo em trong quá trình thực thực tập.
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.

Lưu Trung Nguyên
TpHCM, ngày 08 tháng 06 năm 2022

Lê Hùng Cường

Lưu Trung Nguyên


4

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................


Lê Hùng Cường

Lưu Trung Nguyên


5

MỤC LỤC
Chương 1: Giới thiệu công ty thực tập............................................................................ 6
1. Giới thiệu về công ty TNHH Hùng Minh Group ........................................................................ 6
2. Các sản phẩm tiêu biểu ................................................................................................................. 7
3. Các đối tác ...................................................................................................................................... 9

Chương 2: Nội dung thực tập......................................................................................... 10
1. Tìm hiểu công ty và các kỹ năng cơ bản trong công ty ............................................................ 10
2. Nghiên cứu kỹ thuật .................................................................................................................... 10
3. Thực hiện project ........................................................................................................................ 12
4. Lịch làm việc ................................................................................................................................ 16

TỔNG KẾT ...................................................................................................................... 18

Lê Hùng Cường

Lưu Trung Nguyên


6

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


Hình 1.1. Logo của công ty

-

-

Tên Công ty: Hùng Minh IT Group.

-

Địa chỉ: 14 Bác Ái, phường Tân Thành, quận Tân Phú, TP. Hồ Chí Minh.

-

Điện thoại: 0386509544 - 0929830993.

-

Email:

Facebook: />1. Giới thiệu về công ty TNHH Hùng Minh Group

Lê Hùng Cường

Lưu Trung Nguyên


7


Hình 1.2. Hình mơ tả sơ lược về cơng ty
-

Cơng ty TNHH Hùng Minh Group (tên giao dịch là Hùng Mình IT Solutions) được thành
lập vào năm 2017.

-

Cơng ty chun cung cấp các website thương mại điện tử và giải pháp phần mềm ứng

dụng, các giải pháp quản trị bằng công nghệ thông tin trong hoạt động kinh doanh và sản xuất…
-

Các mảng dịch vụ cung ứng:
+

Thiết kế hệ thống Website: Website bán hàng, tin tức, doanh nghiệp.

+

Thiết kế ứng dụng di động: Android & IOS.

+

Thiết kế phần mềm quản lý: Quản lí nhân sự, tài chính, hồ sơ dự án xây dựng.

+

Hệ thống CRM bất động sản.


+

Hệ thống quản lý đặt hàng online cho nhà hàng, quán cà phê, quán ăn, …

+

Cung ứng nhân sự công nghệ thông tin có đầy đủ chun mơn.

2. Các sản phẩm tiêu biểu
- [Web/Android/IOS] Hệ thống quản lý đặt hàng online cho nhà hàng, quán ăn, quán cà
phê, …

Lê Hùng Cường

Lưu Trung Nguyên


8

Hình 1.3. Hình ảnh minh họa hệ thống quản lý đặt hàng online
-

Hệ thống CRM bất động sản

Hình 1.4. Hình minh họa hệ thống CRM bất động sản
-

Website bán hàng – Liên kết KiotViet

Lê Hùng Cường


Lưu Trung Nguyên


9

Hình 1.5. Hình ảnh minh họa website bán hàng
3. Các đối tác

Hình 1.6. Hình ảnh các đối tác của cơng ty

Lê Hùng Cường

Lưu Trung Nguyên


10

Chương 2: Nội dung thực tập
Đợt thực tập nhằm mục đích giúp sinh viên tìm hiểu các kiến thức về lập trình di động với
Flutter, đồ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.
Đồng thời trong q trình thực tập ở cơng ty còn được tham gia vào làm các dự án thực tế, sẽ
được đưa ra những quan điểm, đóng góp ý kiến và những thắc mắc về dự án, qua quá trình đó sẽ
được học tập những kĩ năng mềm đưa ra quan điểm trước đám đơng, quản lí làm việc nhóm,
quản lí thời gian làm việc, …

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, q 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 .
Ngồ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…
Thực hiện: Đọc tài liệu, làm quen với môi trường làm việc ở công ty
Kết quả : Hiểu thêm về công ty Hùng Minh Group, q trình thành lập và phát triển. Có thêm
các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách
nhiệm hơn.

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

Tìm hiểu Flutter cơ bản

Thời gian : 2 tuần
Nội dung : Tìm hiểu các kiến thức cơ bản về Flutter:
-

Tìm hiểu các cách hoạt động của Flutter

-

Tìm hiểu cách xây dựng Layout của ứng dụng bằng các Widget

-

Tìm hiểu ngơn ngữ Dart

-

Tìm hiểu cách chuyển trang ứng dụng với Navigator và Router


-

Tìm hiểu cách quản lý state với StatefulWidget, StatelessWidget và Provider

-

Tìm hiểu đọc file JSON với thư viện dart:convert

Lê Hùng Cường

Lưu Trung Nguyên


11

-

Tìm hiểu việc sử dụng các packages và plugins

-

Tìm hiểu việc test với Flutter

Thực hiện:
-

Đọc tài liệu

-


Làm bài tập vận dụng

Kết quả : Hiểu các nội dung cơ bản về Flutter

2.2.

Tìm hiểu Flutter nâng cao

Thời gian : 2 tuần
Nội dung : Tìm hiểu các kiến thức nâng cao về Flutter:
-

Tìm hiểu cơ chế bất đồng bộ (asynchronous) với Futures và Streams

-

Tìm hiểu về Animation

-

Tìm hiểu cách thêm các assets như font chữ, hình ảnh

-

Tìm hiểu thêm về Layouts và cách xây dựng responsive app

-

Tìm hiểu về Forms và Validation


-

Tìm hiểu cách gọi native code từ Flutter thơng qua MethodChannel

-

Tìm hiểu lưu data trên local với plugin Hive và Sqflite

-

Tìm hiểu cách build release và customize icon của ứng dụng

-

Tìm hiểu Flutter DevTools

Thực hiện:
-

Đọc tài liệu

-

Làm bài tập vận dụng

Kết quả : Hiểu các nội dung nâng cao về Flutter
2.3.

Tìm hiểu về Firebase


Thời gian : 1 tuần
Nội dung : Tìm hiểu các dịch vụ của Firebase
-

Tìm hiểu Authentication
-

Tìm hiểu Firestore, Realtime Database

-

Tìm hiểu liên kết Firebase tới Google Sheets và ngược lại.

Lê Hùng Cường

Lưu Trung Nguyên


12

Tìm hiểu Dynamic Links

-

Thực hiện:
-

Đọc tài liệu


-

Làm bài tập vận dụng

Kết quả : Biết được các dịch vụ của Firebase và cách sử dụng
3. Thực hiện project
Sau thời gian được training và thực hành, thực tập sinh đã nắm được những kiến thức về
Flutter. Sau đó trainer sẽ 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 đơn giản.
Tên project: Ứng dụng xem phim
Mô tả: Ứng dụng xem phim đơn giản giúp người dùng có thể tìm kiếm phim theo từ khóa, hoặc
theo thể loại phim và xem phim theo ý muốn
Thực hiện: team thực tập sinh
Nội dung thực hiện:
-

Dùng các kiến thức về Widget, Layout, Theme để thiết kế và cài đặt UI

-

Dùng kiến thức về sử dụng package, plugin để sử dụng các package hỗ trợ cài đặt UI và

trình phát video cho Flutter
-

Dùng kiến thức về asynchronous programming như Streams, Future để gọi api fetch dữ

liệu phim
Hình minh họa project:


Lê Hùng Cường

Lưu Trung Nguyên


13

Hình 2.1. Màn hình trang chủ

Lê Hùng Cường

Lưu Trung Nguyên


14

Hình 2.2. Màn hình chi tiết phim

Lê Hùng Cường

Lưu Trung Nguyên


15

Hình 2.3. Màn hình tìm kiếm

Lê Hùng Cường

Lưu Trung Nguyên



16

Hình 2.4. Màn hình danh sách phim

4. Lịch làm việc
Cơng việc

Tuần

-

Người hướng

Tình

dẫn

trạng

Tìm hiểu về cơng ty, Anh Lê Hùng

cách tổ chức và làm việc Cường,
1

của cơng ty.
-

Nhận xét của

người hướng
dẫn

Hồn
thành

Anh La

Làm quen với các Hồng Tú

cơng cụ và mơi trường
làm việc

Lê Hùng Cường

Lưu Trung Nguyên


17

2, 3

Tìm hiểu kiến thức Anh Lê Hùng

cơ bản về Flutter
-

3, 4

Cường,


Hoàn
thành

Thực hành một số Anh La

bài tập vận dụng

Lê Hùng Cường

Hồng Tú

Tìm hiểu kiến thức Anh Lê Hùng

nâng cao về Flutter
-

thành

Thực hành một số Anh La

bài tập vận dụng
-

Cường,

Hoàn

Hoàng Tú


Lưu Trung Nguyên


18

TỔNG KẾT
Qua thời gian thực tập ở Hùng Minh IT Solution, các anh chị nhân viên trong công ty
đã giúp học hỏi được thêm nhiều kiến thức chuyên môn bổ ích, các kỹ năng cần thiết khi
làm việc, hiểu được quy trình làm việc thực tế của ngành cơng nghệ thơng tin.
Do trình độ hiểu biết cũng như chưa có kinh nghiệm nên bài báo cáo này không tránh
khỏi những sai sót nên em mong nhận được sự góp ý của các anh chị tại Hùng Minh IT
Solution và nhận xét quý báu của thầy cô trường Đại học Công nghệ thông tin.
Cuối cùng, em xin một lần nữa cảm ơn các anh chị ở Hùng Minh IT Solution, thầy cô
ở trong khoa đã truyền đạt những kiến thức, kinh nghiệm làm việc của mình cho em trong
suốt quá trình thực tập.

Lê Hùng Cường

Lưu Trung Nguyên



×