1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo thực tập mobile developer

18 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo Cáo Thực Tập Mobile Developer
Tác giả Huỳnh Duy Khang
Người hướng dẫn Nguyễn Anh Khoa
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo thực tập
Năm xuất bản 2024
Thành phố TP. HCM
Định dạng
Số trang 18
Dung lượng 1,45 MB

Nội dung

Mặc dù ngành công nghệ thông tin ởViệt Nam chỉ mới phát triển trongvài năm gần đây, nhưng sự tiềm năng to lớn đã được thấy rõ trong lĩnh vực này.Các phần mềm do lập trình viên tạo ra giú

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

Mobile Developer

Công ty thực tập: ATOM Solution

Người phụ trách: Nguyễn Anh Khoa

Thực tập sinh: Huỳnh Duy Khang

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

Trang 2

LỜI MỞ ĐẦU

Ở thời điểm hiện tại, công nghệ thông tin đang phát triển với tốc độ vượt bậc và

có ảnh hưởng rộng lớn đến mọi lĩnh vực hoạt động trên toàn cầu Việt Nam không nằm ngoài xu hướng đó và đang chứng kiến một sự đầu tư ồ ạt vào lĩnh vực công nghệ Lập trình đóng vai trò quan trọng và không thể thiếu trong mọi công ty Mặc dù ngành công nghệ thông tin ởViệt Nam chỉ mới phát triển trong vài năm gần đây, nhưng sự tiềm năng to lớn đã được thấy rõ trong lĩnh vực này Các phần mềm do lập trình viên tạo ra giúp cải thiện quản lý công việc,nâng cao hiệu suất sản xuất và tiết kiệm thời gian và công sức đáng kể

Sự phát triển không ngừng của công nghệ thông tin đòi hỏi các lập trình viên phải luôn cập nhật kiến thức để bắt kịp xu hướng và tránh bị lạc hậu Năm 2023

có thể đánh dấu một thập kỷ mới với những thay đổi đáng kể đối với cộng đồng lập trình viên

Trong quá trình học tập tại trường, em nhận ra rằng mình cần trau dồi kinh nghiệm làm việc thực tế và muốn tham gia vào một môi trường chuyên nghiệp

Vì vậy, em đã tham gia khóa thực tập sinh tại Công ty ATOM Solutions Đây là một môi trường lý tưởng, hiện đại và chuyên nghiệp, nơi em có cơ hội thực hiện những dự định và ước mơ của mình

Trang 3

LỜI CẢM ƠN

Sau quá trình học tập và rèn luyện tại trường Đại học Công nghệ thông tin để trau dồi kiến thức và kỹ năng, em đã nhận rất nhiều sự quan tâm, giúp đỡ của quý thầy cô, gia đình và bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi lời cảm ơn đến trường và quý thầy cô Công nghệ phần mềm đã truyền đạt vốn kiến thức làm nền tảng cho em trong quá trình thực tập

Qua đây, em cũng xin trân trọng cảm ơn thầy Huỳnh Tuấn Anh và công ty ATOM Solution đã tạo điều kiện cho em có cơ hội tham gia thực tập tại công ty cũng như anh Nguyễn Anh Khoa đã tận tụy hỗ trợ em trong quá trình thực tập Trong quá trình thực tập tại công ty ATOM Solution , em đã được trang bị những kỹ năng mềm, nâng cao và hoàn thiện kiến thức chuyên môn thông qua các công nghệ mới sử dụng cho lĩnh vực Mobile Developer cùng việc tiếp xúc

dự án thật mà công ty đã thực hiện

Những kiến thức và kinh nghiệm trong suốt thời gian qua đã giúp em dần hoàn thiện và có thêm kinh nghiệm về phân tích và quản lý quy trình doanh nghiệp Tuy nhiên, do kinh nghiệm thực tiễn còn hạn chế, bài báo cáo không thể tránh những sai sót Chính vì vậy, em rất mong nhận được những ý kiến đóng góp của Thầy, Cô để em hoàn thiện bản thân tốt hơn

Cuối cùng, em xin kính chúc Thầy, Cô và các anh, chị lời chúc sức khỏe, hạnh phúc, thành công trong công việc

Chân thành cảm ơn các bạn cùng nhóm và các anh chị trong công ty đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khi làm quen môi trường mới cũng như trong việc tiếp cận kiến thức công nghệ,

kỹ năng kiểm thử phần mềm và tư duy sản phẩm để có thể thực hiện tốt dự án

cá nhân và dự án thực tế trong thời gian qua

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áo cáo này

Trang 4

TP HCM, ngày 3 tháng 1 năm 2024

Huỳnh Duy Khang

Trang 5

NHẬN XÉT CỦA KHOA

MỤC LỤC

Trang 6

LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

MỤC LỤC 6

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 7

1.1 Giới thiệu về ATOM Solution 7

1.2 Giới thiệu về các sản phẩm nổi bật của công ty 7

1.2.1 ATOM Processor 7

1.2.2 TRAM Connect 9

1.3 Lịch làm việc khi thực tập tại công ty 10

CHƯƠNG 2: NỘI DUNG THỰC TẬP 12

2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 12

2.2 Nghiên cứu kỹ thuật 12

2.2.1 Tuần 1 12

2.2.2 Tuần 2 13

2.2.3 Tuần 3 13

2.2.4 Tuần 4 14

2.2.5 Tuần 5 14

2.2.6 Tuần 6 - 8 15

2.3 Thực hiện dự án thực tế 15

2.3.1 Mô tả dự án 15

2.3.2 Công nghệ sử dụng 15

2.3.3 Quá trình thực hiện 15

2.3.4 Kết quả 15

2.3.5 Thuận lợi 16

2.3.6 Khó khăn 16

CHƯƠNG 3: TỔNG KẾT 17

3.1 Điểm mạnh 17

3.2 Điểm yếu 17

3.3 Chuẩn đạt được 17

TÀI LIỆU THAM KHẢO 18

Trang 7

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP

1.1 Giới thiệu về ATOM Solution

● Địa chỉ website của công ty: https://atomsolution.vn/vi/

Hình 1.1 Trang Website ATOM Solution

● Địa chỉ công ty: 92M Hoàng Quốc Việt, Phú Mỹ, quận 7, Thành phố

HCM

● Thời gian làm việc: Thứ 2 đến thứ 6 (9:00 đến 18:00)

● Phòng Lab Esollab: https://esollabs.com/

1.2 Giới thiệu về các sản phẩm nổi bật của công ty

1.2.1 ATOM Processor

EDC Processor

Trang 8

Cung cấp một nền tảng thanh toán toàn diện cho khách hàng ATOM MDM giúp tương tác dễ dàng giữa thiết bị POS và Merchant/ Merchant Service Provider, còn ATOM Gateway có thể hỗ trợ kết nối giữa ATOMPOS và hệ thống ngân hàng

ATOM Gateway được xây dựng trên một mô hình liên kết với nhiều ngân hàng, ATOM TMS để quản lý và theo dõi giao dịch cũng như thông tin Merchant, thông tin liên quan đến cài đặt cá nhân cho mỗi Merchant,

Virtual Account Management

Hệ thống VAM cung cấp các API, công cụ quản lý và báo cáo toàn diện để phục vụ quản lý Virtual Account và giao dịch thông qua Virtual Account cho các bên liên quan

Thanh toán thương mại điện tử

ATOM đang hoạt động với 5 phương thức thanh toán bao gồm: Tiền mặt, VietQR, Ví điện tử, Cross-line POS, Cross-line Card

Ví điện tử và Dịch vụ mua trước trả sau

ATOM Processor có thể chấp nhận tất cả các loại E-wallet (như Momo, VNpay ), loyalty wallet (như Urbox, Got it ) và BNPL (Buy Now, Pay Later -Mua Ngay, Thanh Toán Sau)

Trang 9

1.2.2 TRAM Connect

Link website sản phẩm : https://tramconnect.com

Là nền tảng Dapp Wallet chạy trên nhiều mạng lưới blockchain khác nhau như: Eth, Sui, Aptos, … Cho phép người dùng lưu trữ tài sản kỹ thuật số của họ Cho phép người dùng lưu trữ, swap, mua/bán tài sản ngay trên nền tảng extension của trình duyệt cũng như trên nền tảng điện thoại Android và IOS

1.2.2.1 Bảo mật theo thiết kế

Mật mã tiên tiến : TRAMConnect sử dụng mật mã mạnh mẽ, các tùy

chọn sao lưu và phục hồi an toàn và kiểm soát khóa riêng hoàn toàn

An ninh cho sự an tâm : Được chế tạo bởi những chuyên gia an ninh

mạng: Ví tập trung vào bảo mật của chúng tôi được tăng cường bằng AWS KMS và tính toán đa bên (MPC)

Ví được thiết kế PCI : TRAMConnect tuân thủ các tiêu chuẩn PCI để

bảo mật thanh toán chưa từng có trong ví của bạn

Trang 10

1.2.2.2 Hiệu quả tối đa

Khả năng truy cập đa nền tảng : Trải nghiệm sự tiện lợi và linh hoạt

với TRAMConnect, có sẵn trên máy tính để bàn, thiết bị di động, Web và Tiện ích mở rộng

Trải nghiệm người dùng có thể tùy chỉnh : Điều chỉnh trải nghiệm

người dùng của bạn một cách dễ dàng, tất cả đều được hỗ trợ bởi AWS KMS mạnh mẽ của chúng tôi

Tích hợp đơn giản : Tích hợp dễ dàng với TRAMConnect qua SDK,

API và tận hưởng sự hỗ trợ 24/7

1.2.2.3 Tính năng toàn diện

Các chức năng ví cần thiết : Tận hưởng việc gửi, mua, bán và hơn thế

nữa - Gói tiện lợi tất cả trong một

Trung tâm trừu tượng tài khoản : Khám phá các tuyến AA tối ưu nhất

cho giao dịch của bạn với các đối tác đáng tin cậy của chúng tôi

Master đa chữ ký : Trải nghiệm tính năng kiểm soát và bảo mật nâng

cao với Multisign trên TRAMConnect

1.2.2.4 Đa tiền tệ

Hỗ trợ đa tiền tệ : Trao quyền cho danh mục đầu tư của bạn với sự hỗ

trợ đa tiền tệ toàn diện của TRAMConnect: Quản lý nhiều loại tài sản tiền điện tử của bạn một cách dễ dàng

Bật/Tắt đường dốc tất cả trong một : Chuyển đổi dễ dàng giữa tiền

điện tử và tiền pháp định với các đối tác của TRAMConnect - Làm cho tài sản kỹ thuật số và tài sản truyền thống của bạn hoạt động cùng nhau

Trang 11

việc trong ngày

Thời gian nghỉ

trưa

Thời gian nghỉ trưa 1 tiếng từ 12h00 tới 13h00

Thời gian báo

cáo

Sau mỗi ngày cuối buổi sẽ báo cáo tiến độ công việc với anh hướng dẫn.Để giải quyết hay trao đổi về dự án

Sprint planning Vào sáng thứ 2 hàng tuần sẽ họp 15 - 20 phút để lên kế

hoạch cho cả tuần.Tổng kết công việc và phân công nhiệm vụ

Weekly review Cuối buổi chiều thứ 6 hàng tuần sẽ có tổng kết trao đổi

những vấn đề gặp phải và xem lại những nhiệm vụ trong tuần của em

Trang 12

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

Thời gian: 1 ngày

Nội dung:

 Giới thiệu về lịch sử hình thành và phát triển của công ty; giá trị cốt lõi; những chức năng, nhiệm vụ và quyền hạn; quy định làm việc cho nhân viên; cách tổ chức và vận hành của công ty

 Giới thiệu về giờ giấc làm việc và cách thức làm việc

Kết quả:

phát triển, giá trị cốt lõi

thành công việc

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

2.2.1 Tuần 1

Nội dung:

training

 Thiết lập cài đặt máy tính, phần mềm cần thiết cho công việc

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

Trang 13

biến nhất hiện nay Git cung cấp cho mỗi lập trình viên kho lưu trữ (repository) riêng chứa toàn bộ lịch sử thay đổi

cách tạo Branch và Request

o Sourcetree

 Là một trong những ứng dụng quản lý mã nguồn và tương tác với hệ thống quản lý phiên bản Git phổ biến nhất hiện nay

o Jira:

theo dõi lỗi, theo dõi sự cố và quản lý dự án linh hoạt

Kết quả: Hiểu rõ về GIT và cách phân chia nhiệm vụ trong quá trình thực tập 2.2.2 Tuần 2

Nội dung:

trợ phát triển xây dựng nhanh chóng giao diện người dùng)

Kết quả: Đã hoàn thành dược ứng dụng và nắm được cách vận hành của FCM

Token trong React Native Biết cách hoạt động và vận hành của Socket.io

Trang 14

2.2.3 Tuần 3

Nội dung:

Wallet

thử

Kết quả: Được tham gia vào dự án thực tế từ những ngày đầu, đồng thời hiểu

được cách đưa ứng dụng lên TestFlight

2.2.4 Tuần 4

Nội dung:

 Tham gia các buổi thuyết trình về đa chủ đề trong ứng dụng blockchain, những công nghệ mới để mọi người cùng biết tới

thực tập sinh khác để cùng nhau trao đổi, bàn luận

 Xử lý các lỗi được thống kê trên Jira

Kết quả: Có cơ hội giao tiếp, trao đổi kiến thức với những bạn thực tập sinh

khác Biết được quy trình xử lý bug

2.2.5 Tuần 5

Trang 15

 Tìm hiểu cách các ví điện tử khác vận hành

Kết quả: Tìm hiểu được các loại API và sử dụng Postman để test API Triển

khai, tạo các giao diện cho dự án

2.2.6 Tuần 6 - 8

Nội dung:

Kết quả: Tiếp cận với việc làm một dự án thực tế, tiếp xúc với các công nghệ

mới

2.3 Thực hiện dự án thực tế

2.3.1 Mô tả dự án

 Link website thông tin dự án : https://tramconnect.com

trữ tài sản kỹ thuật số như token, coin , ngoải ra cho phép thực hiện giao dịch Buy/Sell hoặc Swap các loại cryptocurrency

2.3.2 Công nghệ sử dụng

2.3.3 Quá trình thực hiện

 Cài đặt , thiết lập các môi trường đế triển khai dự án

transaction cơ bản

Trang 16

2.3.4 Kết quả

trong nhóm để cùng nhau phát triển dự án

2.3.5 Thuận lợi

hỗ trợ khi gặp khó khăn Đã có nền tảng cơ bản của React Native nên không mất quá nhiều thời gian để làm quen được dự án

2.3.6 Khó khăn

Trang 17

CHƯƠNG 3: TỔNG KẾT

Quãng thời gian thực tập tại ATOM Solution đã giúp em cải thiện bản thân rất nhiều trong quy trình làm việc thực tế, tác phong của người kỹ sư phần mềm Khi tham gia vào dự án thực tế, em cũng hoàn thành tốt các tác vụ đúng hạn và đạt chất lượng tốt

3.1 Điểm mạnh

nghệ mới

3.2 Điểm yếu

như là UX nhưng code vẫn còn lỗi, chưa tối ưu hóa nhất hiệu năng có thể

3.3 Chuẩn đạt được

Goa

l

Mục tiêu môn học

nghiệp

thống trong dự án

phần mềm tại doanh nghiệp

Trang 18

quyết vấn đề

TÀI LIỆU THAM KHẢO

[Theo định dạng APA]

1 https://atomsolution.vn/vi/

2 https://esollabs.com/mobile-app/

3 https://tramconnect.com

Ngày đăng: 15/05/2024, 09:23

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w