Tải bản đầy đủ (.docx) (12 trang)

thực tập frontend developer

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (300.41 KB, 12 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI MỞ ĐẦU</b>

Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói chung và ngànhCơng nghệ phần mềm nói riêng ln là nhân tố đóng vai trị quan trọng trong qtrì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 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ệnnay đã 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 ở haiyế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 suynghĩ đau đầu. Để thử thách bản thân trong ngành công nghiệp web, em đã lựa chọnFrontend web developer là định hướng cho việc học cũng như nghề nghiệp trongtươ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ữngkiến thứ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 BenKon – một môi trường lý tưởng và chuyên nghiệp để thực hiện dựđịnh.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

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 1 tháng 1 năm 2024

Vũ Nguyễn Minh Quân

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>MỤC LỤC</b>

LỜI MỞ ĐẦULỜI CẢM ƠNMỤC LỤC

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP1.1. Giới thiệu BenKon

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

1.3. Lịch làm việc khi thực tập tại cơng tyCHƯƠNG 2: NỘI DUNG THỰC TẬP

2.1. Tìm hiểu công ty và dự án hiện tại ở công ty

2.2. Tìm hiểu về cơng nghệ dự án mới và tính khả thi của dự án

2.3. Phát triển phần mềm BenKon QRC - điều khiển máy lạnh từ xa qua mã QR trên nền tảng Web và Zalo Mini App

2.3.1. Giới thiệu dự án thực tế2.3.2. Giai đoạn 1

2.3.3. Giai đoạn 22.3.4. Giai đoạn 3

2.3.5. Giai đoạn 4 (hiện tại)

2.3.6. Một số ảnh minh họa (một số tính năng hiện tại đang được tạm ẩn theoyêu cầu của BenKon nên không thể minh họa chi tiết)

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

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

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

1.1. Giới thiệu BenKon

<i>Hình 1.1. Logo BenKon</i>

Sứ mệnh lớn nhất mà BenKon theo đuổi là tiết kiệm năng lượng. Từ sứ mệnh này,đội ngũ BenKon luôn không ngừng nghiên cứu, phát triển và mang đến giải pháptoàn diện về quản lý và tối ưu vận hành hệ thống điều hịa khơng khí cho tất cảdoanh nghiệp tại Việt Nam.

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

Ứng dụng công nghệ IoT vào quản lý và tối ưu sử dụng máy điều hoà dành chodoanh nghiệp, từ đó giúp giảm chi phí 20-50% điện năng và bảo vệ mơi trường.Ngồi ra cơng ty cịn cung cấp một số phần mềm hỗ trợ theo dõi tình trạng máy điềuhòa, điều khiển hệ thống từ xa qua Web, App, mã QR,....

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

Em đã bắt đầu làm việc tại BenKon từ ngày 05/10/2023 tới 29/12/2023, từ thứ 2 đếnthứ 6 hàng tuần, mỗi ngày 9 tiếng, giờ giấc từ 9 giờ đến 18 giờ, có thể linh hoạt.Thời gian nghỉ trưa khoảng 1-2 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, đặtmục tiêu cho ngày làm việc tiếp theo. Mỗi tuần sẽ báo cáo tiến độ vào chiều thứ 6.Cuối tháng sẽ có một buổi thuyết trình những gì đã làm.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>CHƯƠNG 2: NỘI DUNG THỰC TẬP</b>

2.1. Tìm hiểu công ty và dự án hiện tại ở công ty

Thời gian: 1 ngày

Nội dung: Em đã được anh mentor giới thiệu về BenKon và các dự án hiện tại nhằmcó cái nhìn rõ hơn về cơng ty. Sau đó bắt đầu nhận các công việc liên quan tới dựán hiện tại.

Kết quả: hiểu thêm về BenKon, nắm rõ được các cơng việc và dự định của BenKon.Từ đó hỗ trợ cho quá trình làm việc dễ dàng hơn.

2.2. Tìm hiểu về cơng nghệ dự án mới và tính khả thi của dự án

Thời gian: 1 tuần

Nội dung: Công việc đầu tiên của em là tìm hiểu và nghiên cứu về Zalo Mini App. Từđó đưa ra kết luận liệu phát triển một web app từ đầu không thông qua Zalo MiniApp Studio rồi deploy sang Zalo Mini App có khả thi hay không.

Kết quả: nắm rõ cách hoạt động của Zalo Mini App. Rút ra được kết luận là dự ánhoàn toàn khả thi.

2.3. Phát triển phần mềm BenKon QRC - điều khiển máy lạnh từ xa qua mãQR trên nền tảng Web và Zalo Mini App

2.3.1. Giới thiệu dự án thực tếCông nghệ: ReactJS, Typescript.

Mô tả: BenKon QRC là một Web App hoạt động trên nền tảng Web và Zalo MiniApp. Ứng dụng hỗ trợ xem các thông số hệ thống điều hòa tại một chi nhánh doanhnghiệp, cửa hàng. Thơng qua đó người dùng có thể gửi phản hồi tới BenKon khithơng số có vấn đề (máy lạnh bị hỏng, điều khiển tự động của BenKon không hoạtđộng,....) hoặc tự điều khiển hệ thống máy lạnh qua các chế độ điều khiển khácnhau trên ứng dụng.

Khó khăn: Zalo Mini App cịn khá mới mẻ nên có mỗi số lỗi và hạn chế đến từ phíaZalo mà bản thân không thể tự giải quyết. Đồng thời tài liệu chưa đầy đủ thơng tinvà khơng có nhiều.

Hướng giải quyết: Chủ động liên hệ với hỗ trợ viên của Zalo trên cộng đồng ZaloMini App.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

liệu giả.

2.3.3. Giai đoạn 2

Nội dung: Cải thiện giao diện, gọi API để lấy dữ liệu thật, xử lý lỗi từ API.Kết quả: Chuyển đổi từ dữ liệu giả sang dữ liệu thật lấy từ API của BenKon.2.3.4. Giai đoạn 3

Nội dung: Deploy sang Zalo Mini App, bảo đảm tính ổn định và xử lý lỗi phát sinh.Kết quả: Thành công deploy sang Zalo Mini App, thành công xử lý một số lỗi phátsinh sau khi deploy (Ví dụ: khơng hoạt động đúng theo mong đợi trên thiết bị iOS).2.3.5. Giai đoạn 4 (hiện tại)

Nội dung: Publish ứng dụng và tiếp tục phát triển các tính năng mới.Kết quả: Ứng dụng đã được publish thành công.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

2.3.6. Một số ảnh minh họa (một số tính năng hiện tại đang được tạm ẩn nên khơngthể minh họa chi tiết)

<i>Hình 2.1. Màn hình xin quyền Zalo Mini App</i>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<i>Hình 2.2. Màn hình phản hồi (cũ)</i>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<i>Hình 2.4. Màn hình trạng thái (Backend đang bảo trì tại thời điểm chụp)</i>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>CHƯƠNG 3: TỔNG KẾT</b>

Quãng thời gian thực tập tại BenKon đã giúp em cải thiện bản thân rất nhiều trongquy trình làm việc thực tế, hiểu biết hơn về cách hoạt động của các công ty, cáchgiao tiếp với mọi người. Được làm việc tại đây, em đã học thêm được kỹ năng mềmnhư làm việc nhóm, giao tiếp với cấp trên,….

Trong vịng gần 3 tháng, em đã hoàn thành dự án cá nhân trong q trình trainingvới các tính năng, u cầu đặt ra ban đầu. Đồng thời hoàn thành tốt các tác vụ đúnghạn và đạt chất lượng tốt.

Sau khi kết thúc quá trình thực tập, em sẽ tiếp tục ở lại BenKon làm việc với tư cáchlà một nhân viên chính thức. Dự kiến tương lai em sẽ ở lại đây làm việc trongkhoảng thời gian ít nhất 1 năm.

</div>

×