1. Trang chủ
  2. » Cao đẳng - Đại học

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

10 11 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 173,92 KB

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

Nội dung

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 Thực tập sinh : Nguyễn Đức Hưng... Mặc dù không phải là hot trend hiện tại và cao s

Trang 1

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

Thực tập sinh : Nguyễn Đức Hưng

Trang 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 toà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

Trang 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

Trang 4

NHẬN XÉT CỦA KHOA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Trang 5

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

 

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

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 toàn cầu

Trang 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

Trang 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

Trang 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

Trang 9

TÀI LIỆU THAM KHẢO

•https://classroom.udacity.com/courses/ud905

•https://kean.blog/post/networking-101

•https://www.filledstacks.com/

•https://hackernoon.com/how-to-use-mvvm-coordinators-and-rxswift-7364370b7b95

• https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps

Trang 10

TỔNG KẾT

Qua quá 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

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

w