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

báo cáo thực tập front end react js

17 1 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 Front-End React JS
Tác giả Nguyễn Đức Tuấn
Người hướng dẫn Nguyễn Thanh Tiến, Phạm Nhật Minh
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 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 17
Dung lượng 2,84 MB

Nội dung

Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết định tham gia vào FPT Software một

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

FRONT-END React JS

Công ty thực tập: FPT Software

Người phụ trách: Nguyễn Thanh Tiến /

Phạm Nhật Minh Thực tập sinh: Nguyễn Đức Tuấn

TP Hồ Chí Minh, tháng 12 năm 2023

Trang 2

LỜI MỞ ĐẦU

Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói chung và ngành Công nghệ phần mềm nói riêng luôn là nhân tố đóng vai trò quan trọng trong quá trình phát triển của xã hội

Công nghệ Web, hay công nghệ sản xuất các trang web đã phục vụ hầu hết các nhu cầu của con người từ bán hàng, cung cấp kiến thức đến thông tin liên lạc, Hiện nay

đã có đến hơn 1.5 tỷ trang web, nhưng nhu cầu tạo ra những trang web mới vẫn chưa có dấu hiệu giảm

Do đó, một trang web muốn được nhiều người sử dụng phải đáp ứng được yếu tố hình thức và nội dung Làm thế nào để sản phẩm tạo ra đạt chất lượng cao ở hai yếu

tố trên luôn làm bất kì một đội ngũ phát triển website nào cũng cần phải suy nghĩ đau đầu Để thử thách bản thân trong ngành công nghiệp web, em đã lựa chọn Front-end web developer là định hướng cho việc học cũng như nghề nghiệp trong tương lai Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết định tham gia vào FPT Software một môi trường lý tưởng và chuyên nghiệp để thực hiện

dự định

Trang 3

LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn anh Nguyễn Thanh Tiến đã tạo điều kiện cho em cơ hội được thực tập tại công ty Dù trong thời gian ngắn nhưng nhờ sự chỉ dẫn nhiệt tình của anh Phạm Nhật Minh, em đã tiếp thu những kiến thức quan trọng để có thể tham gia một dự án thực tế

Chân thành cảm ơn anh Phạm Nhật Minh và các anh chị trong team Strike đã 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 lập trình 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

TP HCM, ngày 31 tháng 11 năm 2023

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

NHẬN XÉT CỦA KHOA 4

MỤC LỤC 5

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

1.1 Giới thiệu FPT Software 7

1.2 Sản phẩm công ty 8

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

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

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

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

2.2.1 Tuần 1 10

2.2.2 Tuần 2 10

2.2.3 Tuần 3 10

2.2.4 Tuần 4 10

2.2.5 Tuần 5 10

2.2.6 Tuần 6 10

2.2.7 Tuần 7 11

2.2.8 Tuần 8 11

2.2.9 Tuần 9 11

2.2.10 Tuần 10 11

2.2.12 Tuần 12 11

2.3 Thực hiện dự án cá nhân 11

2.3.1 Công nghệ 11

2.3.2 Mô tả dự án 11

2.3.3 Kết quả 11

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

3.1 Điểm mạnh 12

3.2 Điểm yếu 12

3.3 Kinh nghiệm và học hỏi 12

Trang 6

3.4 Chuẩn đạt được 13 TÀI LIỆU THAM KHẢO 14

Danh mục hình ảnh

Danh mục bảng

Trang 7

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

1.1 Giới thiệu FPT Software

Hình 1.1 : Logo FPT Software Công ty TNHH Phần Mềm FPT (FPT Software) là công ty thuộc Tập đoàn FPT Được thành lập từ năm 1999, FPT Software hiện là công ty chuyên cung cấp các dịch vụ và giải pháp phần mềm cho các khách hàng quốc tế, với hơn 28000 nhân viên, hiện diện tại 27 quốc gia trên toàn cầu Nhiều năm liền, FPT Software được bình chọn là Nhà Tuyển dụng được yêu thích nhất và nằm trong TOP các công ty có môi trường làm việc tốt nhất châu Á

Trụ sở chính: Khu công nghệ cao, Km29 Đại Lộ Thăng Long, xã Tân Xã, huyện Thạch Thất, Thành phố Hà Nội, Việt Nam

Một số chi nhánh:

- Văn phòng tại Mỹ: tòa nhà 295 Madison Avenue, thành phố New York, Hoa

Trang 8

Kỳ

- Văn phòng tại Nhật Bản: JRE Dojima Tower Bld 16F, Dojima 2-4-27, Kita-ku, Osaka-shi, Osaka, 530-0003 Japan

- Văn phòng tại Anh: Diplomvej 381, DTU Sciencepark, DK-2800 Kgs Lyngby

FPT Software, thành lập vào năm 1999, đã trở thành một trong những đơn vị hàng đầu về công nghệ thông tin tại Việt Nam Nhanh chóng mở rộng quy mô quốc tế, với văn phòng và chi nhánh ở nhiều quốc gia Chú trọng vào đổi mới công nghệ, FPT Software đầu tư mạnh mẽ vào nghiên cứu và phát triển, áp dụng các công nghệ tiên tiến như trí tuệ nhân tạo, IoT, blockchain Đối tác chiến lược với các tên tuổi lớn, công

ty này đã đạt được nhiều thành công trong triển khai dự án và nhận được nhiều giải thưởng uy tín trong ngành Trụ sở chính của FPT Software đặt tại Khu Công nghệ cao,

Hà Nội, Việt Nam, và tiếp tục là một động lực quan trọng cho sự phát triển nhanh chóng của công ty trên thị trường toàn cầu

1.2 Sản phẩm công ty

Một số sản phẩm nổi bật của công ty có thể kể tới như công nghệ xe tự lái, dịch vụ xử

lý số,dịch vụ chuyển đổi số

- Công nghệ xe tự lái

Tháng 10/2017, dựa trên những đầu tư nghiên cứu và năng lực công nghệ chuyên sâu trong mảng công nghệ trí tuệ nhân tạo, phân tích dữ liệu lớn,giao tiếp giữa các

phương tiện, điện toán đám mây, nhận diện hình ảnh , FPT Software đã tuyên bố ra mắt công nghệ xe tự lái, trở thành công ty đầu tiên tại Việt Nam ra mắt công nghệ xe

tự lái và là một trong số ít các công ty tiên phong trong lĩnh vực xe tự lái tại khu vực Đông Nam Á

Theo FPT Software, công nghệ xe tự lái của đơn vị này đang ở cấp độ 3 dựa trên thang đo 5 cấp độ của xe tự lái của Hiệp hội Kỹ sư xe hơi (SAE) Cụ thể, cấp độ 3 là cấp

độ xe tự lái trong một số điều kiện nhất định; người lái không cần chủ động kiểm soát việc điều khiển phương tiện trong toàn bộ thời gian di chuyển và chỉ phải kiểm soát khi có cảnh báo

- Dịch vụ xử lý số

Với Dịch vụ xử lý số, FPT Software cung cấp cho khách hàng khả năng xử lý dữ liệu các nghiệp vụ kinh doanh, chuẩn hóa dữ liệu cho máy học, hỗ trợ vận hành hệ thống

Trang 9

thông tin và các dịch vụ hỗ trợ chuyển đổi số - Digital Transformation như tự động hóa quy trình bằng robot và trí tuệ nhân tạo Dịch vụ này giúp doanh nghiệp giảm 40% thời gian xử lý và 30% nguồn lực con người, đồng thời tối giản lỗi do con người tạo ra còn 1%

Dịch vụ xử lý số của FPT Software được phát triển theo xu thế chuyển đổi số của cuộc cách mạng công nghệ 4.0 Dịch vụ tích hợp những công nghệ mới nhất về xử lý dữ liệu, khoa học dữ liệu, ấn bản số và các phần mềm quản lý hệ thống, nhân sự, tài chính, mua sắm… để có thể giải quyết toàn diện các quy trình doanh nghiệp từ đó tối

ưu lợi ích cho khách hàng

Trong dịch vụ này, akaBot và akaGreen được coi là 2 ứng dụng chủ chốt Với akaBot, các quy trình doanh nghiệp được tự động hóa bằng robot có thể hiểu và xử lý các giao dịch, thao tác dữ liệu, phản ứng kích hoạt, giao tiếp với các hệ thống khác khi cần thiết Trong khi đó, akaGreen là bộ giải pháp và sản phẩm số hóa các văn bản, hóa đơn, hồ sơ giấy truyền thống của doanh nghiệp Bộ giải pháp này ứng dụng trí tuệ nhân tạo cung cấp khả năng tận dụng nguồn dữ liệu phong phú của mỗi doanh nghiệp để đưa ra các quyết định, định hướng và chiến lược kinh doanh

Dịch vụ xử lý số FPT Software đã được VINASA trao danh hiệu Sao Khuê 2019, ở hạng mục Sản phẩm – Dịch vụ CNTT tiêu biểu Trong 5 năm qua, dịch vụ này đang được hơn 100 khách hàng tin tưởng sử dụng, với trên 30% trong số đó là các công ty nằm trong danh sách Fortune Global 500

- Dịch vụ chuyển đổi số

Chuyển đổi số trong tổ chức, doanh nghiệp là quá trình thay đổi từ mô hình truyền thống sang doanh nghiệp số, bằng cách áp dụng công nghệ mới như dữ liệu lớn, Internet vạn vật, điện toán đám mây… thay đổi phương thức điều hành, lãnh đạo, quy trình làm việc, văn hóa công ty… Chuyển đổi số mang lại nhiều lợi ích như cắt giảm chi phí vận hành, tiếp cận được nhiều khách hàng hơn trong thời gian dài hơn, lãnh đạo ra quyết định nhanh chóng và chính xác hơn nhờ hệ thống báo cáo thông suốt kịp thời Qua đó, hiệu quả hoạt động và tính cạnh tranh của tổ chức, doanh nghiệp được nâng cao

Năm 2017, FPT đã tiến hành chuyển đổi số và thực hiện theo hai hướng: chuyển đổi

số cho doanh nghiệp khách hàng của FPT và chuyển đổi số trong nội tại tập đoàn dựa trên nền tảng nghiên cứu và phát triển các công nghệ cốt lõi như: IoT, Mobile, Big Data, Trí tuệ nhân tạo và sắp tới là VR và AR, nhằm tăng cường trải nghiệm khách hàng, hiệu quả sản xuất kinh doanh và nhân giống những mô hình kinh doanh mới Với FPT Software, dịch vụ chuyển đổi số đã và đang thực hiện cho những khách hàng lớn trên phạm vi toàn cầu Hồi cuối năm ngoái, dịch vụ chuyển đổi số của FPT

Software được UBND TP.Hà Nội công nhận là sản phẩm công nghiệp chủ lực năm

Trang 10

2018 (với thời hạn công nhận là 3 năm, từ ngày 30/11/2018 đến ngày 30/11/2021), đồng thời có tên trong Top 10 sản phẩm công nghiệp chủ lực Hà Nội

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

Em tham gia làm việc tại công ty bắt đầu từ ngày 15/8/2023 tới 15/11/2023, các ngày Công việc hằng ngày bắt đầu từ lúc 8 giờ sáng đến 5 giờ chiều Thời gian nghỉ trưa khoảng hơn 1 tiếng Sau mỗi ngày làm việc em sẽ báo cáo tiến độ công việc trong ngày, đặt câu hỏi và nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho ngày làm việc tiếp theo Mỗi tuần sẽ họp tiến độ tuần 1 lần vào sáng thứ 5, mọi người sẽ cùng họp và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bài học, giải pháp và mục tiêu cho tuần tiếp theo Mỗi tháng sẽ tổ chức Retro cho cả team một lần vào mỗi chiều thứ 6 tuần đầu tiên để mọi người trao đổi những chủ đề về khoa học, xã hội, môi trường, … với nhau hoàn toàn bằng tiếng Anh

Trang 11

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ề 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, quá trình thành lập và phát triể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, các phòng ban về IT, HR, … Ngoài ra, thực tập sinh còn được giới thiệu về văn hóa làm việc trong công ty như thời gian đi làm, các quy định, cách sử dụng email trong công việc, …

Kết quả: hiểu thêm về FPT Software, quá 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.2 Nghiên cứu kỹ thuật

2.2.1 Tuần 1

Nội dung: Đào tạo các kiến thức cơ bản và nâng cao về Java Script

Kết quả: Hoàn thành

2.2.2 Tuần 2

Nội dung: Đào tạo các kiến thức nâng cao về JavaScript, TypeScript, cách quản lý code

và làm việc ở Git

Kết quả: Hoàn thành

2.2.3 Tuần 3

Nội dung : Đào tạo các kiến thức về React Js và bắt đầu thực hiện dự án training Kết quả : Hoàn thành

2.2.4 Tuần 4

Nội dung : Thực hiện dự án với React JS và đào tạo kiến thức liên quan đến ExpressJS, Authentication , Unit test

Kết quả : Hoàn thành

2.2.5 Tuần 5

Nội dung : Thực hiện dự án với React Js, Express , Unit test

Kết quả : Hoàn thành

Trang 12

2.2.6 Tuần 6

Nội dung : Thực hiện dự án với React Js ,Express, Unit test , đào tạo các kiến thức về Socket IO

Kết quả : Hoàn thành

2.2.7 Tuần 7

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test

Kết quả : Hoàn thành

2.2.8 Tuần 8

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test , Đào tạo các kiến thức về Redux

Kết quả : Hoàn thành

2.2.9 Tuần 9

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test , Redux

Kết quả : Hoàn thành

2.2.10 Tuần 10

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test , Redux , đào tạo về Docker

Kết quả : Hoàn thành

2.2.11 Tuần 11

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test , Redux , đào tạo về Docker

Kết quả : Hoàn thành

2.2.12 Tuần 12

Nội dung : Hoàn thành dự án training và đánh giá khóa thực tập

Kết quả : Hoàn thành

2.3 Thực hiện dự án cá nhân

Thực hiện dự án training làm một trang web mạng xã hội

2.3.1 Công nghệ

React Js , Taiwind , Socket.IO , Express Js, Redux ,Docker

2.3.2 Mô tả dự án

Dự án training là một dự án về một trang mạng xã hội tương tự như twitter

Trang 13

2.3.3 Kết quả

Dự án được hoàn thành ở mức 90% có các chức năng như đăng bài đăng ảnh các trạng thái có thông báo khi đăng bài có thể theo dõi các người dùng khác nhau tìm kiếm người dùng hoặc là có thông báo về bài viết comment

Một số hình ảnh về dự án training em đã thực hiện trong quá trình thực tập ở công ty

Hình 2.1 : Giao diện chính của web

Hình 2.2 : Giao diện profile 1

Trang 14

Hình 2.3 : Giao diện bookmark 1

Hình 2.4 : Giao diện Notification 1

Trang 15

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

Quãng thời gian thực tập tại công ty FPT Software đã 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 Được làm việc tại đây, em đã học thêm được kỹ năng mềm sử dụng mail, quản lý ticket, làm việc nhóm, giao tiếp với cấp trên,tham gia các hoạt động tập thể của công ty

Chỉ trong thời gian hạn chế, em đã hoàn thành dự án cá nhân trong quá trình training với các tính năng, yêu cầu đặt ra ban đầu

3.1 Điểm mạnh

- Khả năng Đọc Hiểu Nhanh và Áp dụng Kiến Thức

Điểm mạnh lớn nhất của em là khả năng nhanh chóng đọc hiểu và áp dụng kiến thức Điều này đã giúp em hiệu quả trong việc tiếp thu thông tin từ tài liệu và triển khai các tính năng mới một cách hiệu quả, giảm thiểu thời gian học và thí nghiệm

- Giao tiếp và làm việc nhóm tốt

Em đã thể hiện khả năng giao tiếp và làm việc nhóm tốt Tính cộng tác của em trong môi trường nhóm đã đóng góp tích cực vào tiến trình phát triển dự án Em luôn sẵn sàng chia sẻ ý kiến và hỗ trợ đồng đội, tạo ra một không khí làm việc tích cực

- Tự tin trong giao tiếp và trình bày ý kiến

Em đã phát triển sự tự tin trong giao tiếp và trình bày ý kiến của mình Khả năng này không chỉ giúp em hiệu quả khi thảo luận với đồng đội mà còn khi trình bày ý tưởng

và tiến triển công việc trước cấp quản lý

3.2 Điểm yếu

- Nhút Nhát Khi Cần Sự Trợ Giúp

Mặc dù em đã thể hiện sự tự tin trong nhiều khía cạnh, nhưng khi cần sự trợ giúp, em vẫn thể hiện sự nhút nhát và ngần ngại hỏi Điều này có thể ảnh hưởng đến quá trình học hỏi và làm việc hiệu quả hơn nếu em có thể vượt qua rào cản này và trở nên thoải mái hơn khi đặt câu hỏi

- Cần phát triển kỹ năng giải quyết vấn đề

Trong quá trình làm dự án, em nhận ra rằng có thể cần phát triển thêm kỹ năng giải quyết vấn đề Khả năng này sẽ giúp em đối mặt với các thách thức phức tạp hơn và tăng cường khả năng đóng góp vào quá trình phát triển dự án

3.3 Kinh nghiệm và học hỏi

Trong quãng thời gian thực tập, em đã được trải nghiệm một loạt các tình huống và thách thức trong lĩnh vực front-end React JS Việc này đã giúp em phát triển khả năng

Trang 16

giải quyết vấn đề và nâng cao sự tự tin khi đối mặt với các dự án phức tạp Em đã học cách áp dụng kiến thức học được từ trường đại học vào thực tế, đồng thời làm quen với những công nghệ và công cụ mới

3.4 Chuẩn đạt được

G1 Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của

doanh nghiệp

Đạt

G2 Hiểu và giải thích được các khái niệm cơ bản, thuật ngữ và sơ đồ

hệ thống trong dự án

Đạt

G3 Nắm được quy trình, phương pháp và công nghệ phát triển sản

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

Đạt

G4 Có khả năng tìm hiểu vấn đề, mô hình hóa vấn đề và tham gia giải

quyết vấn đề

Đạt

G5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ năng

trình bày

Đạt

G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh Đạt

Bảng 3.1 : Chuẩn đạt được 1

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

w