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

Báo cáo thực tập thực tập sinh TEAM MOBILE

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 (173.92 KB, 10 trang )

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

THỰC TẬP SINH TEAM MOBILE

Công ty thực tập

: TMA Solutions

Người phụ trách

: Hoàng Ngọc Anh

Thực tập sinh

: Nguyễn Đức Hưng

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


2

LỜI MỞ ĐẦU

Mặc dù lập trình trên mobile khơng cịn là hot trend như vài năm trước, nhưng nhu cầu
của thị trường cho một Mobile Developer chất lượng cao chưa hề suy giảm. Mặc dù không phải
là hot trend hiện tại và cao siêu to lớn như AI, Big Data, nhưng Mobile là một hướng phát triển
các phần mềm trên những thiết bị di động nhỏ gọn, sứ mệnh và giá trị của nó sẽ tồn tại bền
vững qua thời gian vì số lượng người dùng cuối đơng đảo trên tồn thế giới và sự tiện ích khi sử


dụng ở bất cứ đâu trên thiết bị di động của mình.
Và cũng chính là định hướng của em trong tương lại, vì vậy em chọn đi thực tập để có
thể tích lũy cho mình nhiều kinh nghiệm, học được nhìu thứ mới hơn, và phát triển tầm nhìn
hơn nữa so với bình thường chỉ là một sinh viên đi học.

Nguyễn Đức Hưng


3

LỜI CẢM ƠN

Trân trọng cảm ơn Công ty TMA Solutions đã tạo điều kiện cho em đượ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 các anh trong nhóm,
em đã học hỏi thêm nhiều kiến thức về lập trình cũng như nhiều khía cạnh khác nhau của
Mobile và được trải nghiệm cảm giác làm dự án thực tế là như thế nào. Xin cảm ơn các anh.
Em 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.
Nguyễn Đức Hưng
TPHCM, ngày 14 tháng 1 năm 2021

Nguyễn Đức Hưng


4

NHẬN XÉT CỦA KHOA

………………….…………….…………….…………….…………….…………….……………

.…………….…………….…………….…………….…………….…………….…………….…
………….…………….…………….…………….…………….…………….…………….……
……….…………….…………….…………….…………….…………….…………….………
…….…………….…………….…………….…………….…………….…………….…………
….…………….…………….…………….…………….…………….…………….…………….
…………….…………….…………….…………….…………….…………….…………….…
………….…………….…………….…………….…………….…………….…………….……
……….…………….…………….…………….…………….…………….…………….………
…….…………….…………….…………….…………….…………….…………….…………
….…………….…………….…………….…………….…………….…………….…………….
…………….…………….…………….…………….…………….…………….…………….…
………….…………….…………….…………….…………….…………….…………….……
……….…………….…………….…………….…………….…………….…………….………
…….…………….…………….…………….…………….…………….…………….…………
….…………….…………….…………….…………….…………….…………….…………….
…………….…………….…………….…………….…………….…………….…………….…
………….…………….…………….…………….…………….…………….…………….……
……….…………….…………….…………….…………….…………….…………….………
…….…………….…………….…………….…………….…………….…………….…………
….…………….…………….…………….…………….…………….…………….…………….
…………….…………….…………….…………….…………….…………….…………….…
………….…………….…………….…………….…………….…………….…………….……
……….…………….…………….…………….…………….…………….…………….………

Nguyễn Đức Hưng


5

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


 
thiệu công ty TMA Solutions
1. Giới

TMA Solutions được thành lập năm 1997, với sự phát triển vững mạnh trong suốt
22 năm qua, chúng tôi tự hào là công ty phần mềm hàng đầu Việt Nam hiện nay với 16
năm liên tiếp (2004-2019) đạt huy chương vàng xuất khẩu phần mềm, có 2600 kỹ sư tài
năng đang làm việc, cùng nhau xây dựng hình ảnh TMA năng động và chuyên nghiệp
trên bản đồ công nghệ thơng tin tồn cầu.

Nguyễn Đức Hưng


6

Chương 2: Nội dung thực tập
Em xin trình bày về dự án em đã tham gia cũng như những demo và kết quả em đã đặt
được
1. Yêu cầu của dự án
Hạn chế khách hàng truy cập vào một số trang web trong danh sách được xác định =>
Giải pháp: Yêu cầu mạng của khách hàng đã được trỏ đến máy chủ được xây dựng có thể
hạn chế khả năng truy cập web của khách hàng.
2. Tổng quan về giải pháp
Để thực hiện yêu cầu, chúng tôi phải thực hiện các truy vấn DNS của máy khách đến các
miền hạn chế không trả về IP bằng cách yêu cầu chúng trỏ đến máy chủ DNS được xây
dựng Để làm được điều đó, chúng ta phải thiết lập đường hầm VPN kết nối với máy chủ
DNS được xây dựng Ngoài ra, chúng tôi phải thiết lập môi trường cục bộ bằng cách sửa
đổi bảng định tuyến và duy trì cấu hình và chống lại sự thay đổi
3. Các sản phẩm chính (Nhóm di động)

● Kết nối VPN
● Định tuyến lưu lượng kết nối
● Quản lý người dùng

Nguyễn Đức Hưng


7

Chương 3: Các learning demo và công việc đã làm
1. Demo Android
● Kiến trúc: MVVM
● Xây dựng giao diện người dùng màn hình Đăng nhập bao gồm chức năng đăng
nhập, đăng xuất
● Sử dụng Biometric Authentication để thêm xác thực bằng vân tay và mã PIN khi
đăng nhập
● Sử dụng Shared Preferences để lưu trữ phiên đăng nhập
2. Demo Flutter
○ Danh sách tương tác: Có TextField và Nút. Nhấn vào nút để thêm văn bản của
TextField vào danh sách bên dưới
○ Chuyển đổi đơn vị: Có một loại danh sách đơn vị như Thời gian, Độ dài, v.v. Mỗi
unit row có màu splash, màu highlighted, biểu tượng riêng. Nhấn vào một để hiển
thị trang chuyển đổi để chuyển đổi giữa các đơn vị thuộc loại đó và thay đổi màu
nền thành màu highlighted của nó.
3. Project by Flutter
○ Kiến trúc: Stacked
○ Xây dựng giao diện người dùng của nhánh User Authen.
○ Xử lý điều hướng và API callings
○ Tất cả các services đều có Inversion of Control.
○ Custom controls bằng cách kết hợp các widgets để tái sử dụng

4. Project by iOS
○ Xây dựng giao diện người dùng hầu hết các nhánh
○ Sử dụng thư viện IQKeyboardManager để handle keyboard
○ Xử lý Điều hướng
○ Xử lý Datepicker và RadioButton
○ Xử lý Dropdown và tùy chỉnh nó thành custom control
○ Xử lý EditText khi xuất hiện error label ở phía dưới nếu không đủ khoảng trống sẽ
đẩy view xuống, và các chi tiết tương tự như Material Design và tùy chỉnh nó
thành custom control

Nguyễn Đức Hưng


8

Chương 4: Bài học kinh nghiệm và các phương pháp hay nhất
● Quy trình phát triển tính năng, các vai trị liên quan và quy trình làm việc của nhà phát
triển
● Làm việc theo nhóm và kinh nghiệm làm việc git
● Kiến thức về các mẫu thiết kế
● Kỹ năng giao tiếp

Nguyễn Đức Hưng


9

TÀI LIỆU THAM KHẢO
• />• g/post/networking-101
• />• />• />

Nguyễn Đức Hưng


10

TỔNG KẾT
Qua q trình ngắn ngủi thực tập tại Cơng ty TMA Solutions em đã tích lũy cho bản thân
nhiều kiến thức, kinh nghiệm, kỹ năng so với một thời gian dài trước đó do sự lười biếng của
bản thân. Con đường phía trước một lần nữa mở ra với em, tuy có thề tốt nghiệp chậm hơn so
với các bạn, nhưng em cũng đã và đang là Mobile Developer ở Công ty Cloud Connect
Technology. Cảm ơn quý thầy cô và các anh chị ở công ty đã động viên, giúp đỡ em. Xin chân
thành cảm ơn.

Nguyễn Đức Hưng



×