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

báo cáo thực tập lập trình backend với nestjs

28 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 Lập Trình Backend Với NestJS
Tác giả Nguyễn Thái Tuấn
Trường học Vitalify Asia
Chuyên ngành Backend Development
Thể loại Internship Report
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 2,59 MB

Nội dung

Nội dung thực tập Dự án thực tếDự án tham gia NikoNiko Hệ thống HRMMô tả Hệ thống chấm công cho mô hình doanh nghiệp kết hợp tại chỗ và làm từ xa.. Nội dung thực tập Dự án thực tếDự án t

Trang 1

Báo cáo thực tập doanh nghiệp

Vị trí: Backend Developer

Công ty: Vitalify asia

Tên: Nguyễn Thái Tuấn

MSSV: 20522122

1

Trang 2

Nội dung báo cáo

1 Thông tin thực tập

2 Nội dung thực tập

3 Kết quả thực tập

4 Kinh nghiệm thu được

5 Định hướng tương lai

2

Trang 3

Vị trí thực tập Backend Dev

Trang 4

2 Nội dung thực tập (Training)

4

Thời gian 3 tuần (10/07/2023 – 30/07/2023)

Kiến thức • Backend: NestJS framework,

RestfulAPI, Typescript, DynamoDB

• Test: Unit test, E2E test

• Server: AWS S3, ECR, Code build, ELB, ECS.

• Tuân thủ các nguyên tắc đặt tên file, tên biến, Git, Scrum.

Trang 5

2 Nội dung thực tập (Training)

5

https://docs.google.com/spreadsheets/d/1pZL6B39hDCz_w_TBoz9NC_cv-jjaMnb-/edit?

pli=1&fbclid=IwAR20iZJj3VnxSEnMo7E_ESOvhUtT1Wx2FrtcztWf-FP0UpBEHLuzZHVivyw#gid=1218422807

Trang 6

2 Nội dung thực tập (Dự án thực tế)

6

Dự án tham gia NikoNiko (Hệ thống HRM)

Mô tả Hệ thống chấm công cho mô hình doanh nghiệp kết hợp tại chỗ và làm từ xa

Niko cung cấp cách chấm công đơn giản không phụ thuộc địa điểm và thời gian

Thời gian tham gia 31/07/2023 đến 30/09/2023

Nền tảng hỗ trợ Web, App

Công nghệ NestJS, MongoDB, Jest, AWS, VueJS, Flutter, Figma

Vai trò Lập trình viên Back-end

Một số tính năng chính Checkin / Out (Web & Mobile), Chấm công tăng ca, Ghi nhận và số hóa cảm

xúc nhân viên, Thông báo đẩy, Quản lí user role, layer, report line, …, Dashboard, Cài đặt ngày nghỉ phép

Trang 7

2 Nội dung thực tập (Dự án thực tế)

7

Dự án tham gia NikoNiko (Hệ thống HRM)

Đóng góp • Viết API, End-to-end test, Unit test

• Cài đặt Logger cho dự án

• Đưa ra giải pháp và thực hiện các task được giao: Nghiên cứu công cụ tự động tạo document API, Số hóa cảm xúc nhân viên, Google sign-in, …

• Sửa lỗi và bảo trì

Trang 8

2 Nội dung thực tập (Dự án thực tế)

8

Trang 9

2 Nội dung thực tập (Dự án thực tế)

9

Trang 10

2 Nội dung thực tập (Dự án thực tế)

10

Trang 11

2 Nội dung thực tập (Dự án thực tế)

11

Trang 12

2 Nội dung thực tập (Dự án thực tế)

12

Trang 13

2 Nội dung thực tập (Dự án thực tế)

13

Trang 14

2 Nội dung thực tập (Dự án thực tế)

14

Trang 15

2 Nội dung thực tập (Dự án thực tế)

15

Trang 16

2 Nội dung thực tập (Dự án thực tế)

16

Trang 17

2 Nội dung thực tập (Dự án thực tế)

17

Trang 18

3 Kết quả thực tập (Training)

18

Kết quả Hoàn thành tốt, đúng hạn được giao

Trang 19

3 Kết quả thực tập (Dự án thực tế)

19

Nội dung Dự án thực tế (Niko)

Kết quả hiện tại Hoàn thành tốt trong khoảng thời gian

tham gia dự án (31/07/2023 – 15/12/2023)

Trang 20

3 Kết quả thực tập (Dự án thực tế)

20

Kiến thức mới đã

học Mô hình scrum, quy trình làm việc như: Daily meeting, estimate cho task, review code, …

Kỹ thuật: GraphQL, MongoDB, Git advance, Server,…

Tiếp tục theo

đuổi dự án Em đã tham gia Niko (31/07/2023 – 15/12/2023) và hiện đã chuyển sang dự án khác của công ty.

Trang 21

4 Kinh nghiệm thu được (Góc nhìn)

• Có quy trình rõ ràng: từ yêu cầu, phân tích, giải pháp, kiểm thử, bảo trì.

• Mỗi người được phân công một nhiệm vụ cụ thể trong một phạm vi như: Front-end, Backend, DevOps (Server), Mobile,…

• Lĩnh vực CNPM giúp cá nhân cũng như doanh nghiệp chuyển đổi số hoặc giúp ích công việc một cách tiện lợi hơn.

21

Trang 22

4 Kinh nghiệm thu được (Kỹ năng mềm)

• Giao tiếp trong một nhóm, kỹ năng làm việc nhóm.

• Quản lí thời gian.

• Nghiên cứu độc lập và khả năng đọc tài liệu tiếng anh.

• Tư duy phản biện

22

Trang 23

4 Kinh nghiệm thu được (Qui trình)

23

Trang 25

4 Kinh nghiệm thu được

∙ Các qui trình merge code lúc ban đầu còn nhiều xai xót, khả năng viết tài liệu đặc tả chưa tốt

∙ Cách trình bày và diễn đạt còn chưa tốt Giao tiếp thường xuyên tập trung vào kỹ thuật nhưng không nói được tổng quan của vấn đề

∙ Thiếu kinh nghiệm trong dự án thực tế Khả năng về kỹ thuật trong khi viết code còn yếu, dẫn tới thời gian Leader đánh giá code lâu và phải sửa nhiều lần

∙ Làm chậm hơn so với ước tính ban đầu

∙ Các task cần thời gian nghiên cứu nhiều về công nghệ để có thể làm được

• Thường xuyên quên cập nhật trạng thái task, dẫn đến chị quản lý không nắm được tiến độ công việc

25

Trang 26

4 Kinh nghiệm thu được

- Nói về những trải nghiệm, kinh nghiệm có được trong khoảng thời

Trang 28

Cảm ơn quý thầy cô đã lắng nghe!

28

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

w