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
báo cáo thực tập front end react js

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM

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ôngnghệ phần mềm nói riêng luôn là nhân tố đóng vai trò quan trọng trong quá trìnhphá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 nhucầ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ẫnchư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ếutố 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-endweb 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ếnthức đã học và có được trải nghiệm trong môi trường thực tế, em đã quyết địnhtham gia vào FPT Software một môi trường lý tưởng và chuyên nghiệp để thực hiệndự đị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ệttì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ỏ ranhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khilà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ănglậ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 5

MỤC LỤCLỜ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

Trang 6

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

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 Đượcthà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ệntạ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àmviệ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ôngty 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.

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átviệ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ácnghiệ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ộccá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ưakhoả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 trongngà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àylà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ụctiê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ỗichiề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 tyThờ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áchgiớ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ừ caoxuố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ựctậ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áchnhiệm hơn.

2.2 Nghiên cứu kỹ thuật2.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 ScriptKế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ý codevà làm việc ở Git.

Kết quả: Hoàn thành2.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ành2.2.9 Tuần 9

Nội dung : Thực hiện dự án với React Js , Express ,Socket.IO , Unit test , ReduxKế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ành2.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

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áctrạ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ìmkiế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ấtnhiề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 Đượclà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àmviệ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 trainingvớ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, emvẫ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ọccá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

Trang 17

TÀI LIỆU THAM KHẢO

1 Thông tin doanh nghiệp ( truy cập lúc 30/12/2023)

2 Giải pháp công nghệ của FPT ( truy cập lúc 30/12/2023)

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

Tài liệu cùng người dùng

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

Tài liệu liên quan