Báo Cáo Thực Tập Full Stack Developer.pdf

17 4 0
Báo Cáo Thực Tập Full Stack Developer.pdf

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập Công ty TNHH Paradox Việt Nam Người phụ trách L[.]

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH Paradox Việt Nam Người phụ trách: Lê Văn Hòa Thực tập sinh: Nguyễn Văn Huấn Tp Hồ Chí Minh, tháng năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH Paradox Việt Nam Người phụ trách: Lê Văn Hòa Thực tập sinh: Nguyễn Văn Huấn Tp Hồ Chí Minh, tháng năm 2022 Lời mở đầu Ngày nay, ngành công nghiệp phần mềm ngành nghề có sức phát triển vơ mạnh mẽ, chiến tỉ trọng lớn kinh tế tồn cầu khơng có dấu hiệu chậm lại Nhu cầu thị trường cho sản phẩm phần mềm cao hết Đứng trước đà phát triển này, với nhu cầu vô lớn, có nhiều cơng ty đời nhằm đáp ứng thị trường Một cơng ty Paradox Đây công ty đa quốc gia với văn phòng US, Việt Nam, Israel, UK, Canada, Indonesia, Singapore, Australia, Công ty thành lập với niềm tin People drive organizational competitiveness, and recruiter should spend time with people, not software, trợ lý AI nên giúp người có thời gian để làm việc có ý nghĩa Là sinh viên thuộc khoa Cơng nghệ phần mềm, em muốn tiếp xúc với tất loại, cách, hướng việc phát triển phần mềm, đồng thời cảm thấy mục tiêu giá trị Paradox phù hợp với định hướng thân, nên em định chọn Paradox nơi bắt đầu thực tập, mài dũa thêm kiến thức kinh nghiệm thực tế bước chập chững nghiệp Lê Văn Hòa Nguyễn Văn Huấn Lời cảm ơn Trân trọng gửi lời cảm ơn đến Công ty Paradox tạo điều kiện cho em có hội thực tập công ty Em học nhiều thứ từ dẫn nhiệt tình anh, chị công ty Em học kỹ thuật, kiến thức dự án thực tế, mà cịn tích góp cho thân kinh nghiệm làm nhân viên công ty, cách giao tiếp, làm việc nhóm dự án chung Chân thành cảm ơn anh chị, đặc biệt anh Hòa, giúp đỡ, hướng dẫn theo sát để góp ý em suốt q trình thực tập Cũng xin cảm ơn thầy cô 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 Nguyễn Văn Huấn Tp Hồ Chí Minh, ngày 25 tháng 12 năm 2022 Lê Văn Hòa Nguyễn Văn Huấn Nhận Xét Của Khoa Lê Văn Hòa Nguyễn Văn Huấn MỤC LỤC MỤC LỤC GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty Paradox Một số sản phẩm công ty Văn hóa cơng ty NỘI DUNG THỰC TẬP 12 Tổng quan kế hoạch thực tập 12 Giai đoạn 1: Làm quen, tìm hiểu văn hóa cơng ty, setup cơng cụ, máy móc 12 Giai đoạn 2: Tự học Git, Git flow, Docker; học quản lý task với Jira, viết document với Confluence, quy trình Agile Scrum 13 Giai đoạn 3: Tự học Python, Django, coding conventions, RESTful API, JWT, Oauth Authentication 13 Giai đoạn 4: Tối ưu hóa query SQL, giải hackerrank 13 Giai đoạn 5: Sử dụng kiến thức Python, Django học tạo demo project theo chuẩn công ty 14 Giai đoạn 6: Tự học VueJS 14 Giai đoạn 7: Sử dụng kiến thức VueJS học tạo demo project theo chuẩn công ty 14 Giai đoạn 8: Học design pattern, lên ý tưởng cho project thực tập 14 Giai đoạn 9: Thu thập user stories, mô tả tổng quan cho project 15 Giai đoạn 10: Viết SRS cho project 15 Giai đoạn 11: Thiết kế giao diện 15 Giai đoạn 12: Phát triển app 15 GIỚI THIỆU VỀ DỰ ÁN 16 Tổng quan 16 Thực 16 Kết 16 TỔNG KẾT 17 Lê Văn Hòa Nguyễn Văn Huấn GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu cơng ty Paradox Paradox cơng ty AI đến từ Mỹ, có sản phẩm chủ lực Olivia - trợ lý AI tuyển dụng hỗ trợ tự động hóa nâng cao trải nghiệm nhà tuyển dụng ứng viên toàn giới Paradox ghi nhận startup phát triển nước Mỹ năm 2020, 2021, 2022 Forbes Gần Paradox công bố huy động thành cơng 200 triệu USD vịng Series C, giúp công ty định giá 1,5 tỉ USD Qua mục tiêu đề từ thuở đầu thành lập, công ty Paradox AI ngày phát triển với nhiều khách hàng lớn khắp giới thành công trở thành kỳ lân cơng nghệ lĩnh vực trí tuệ nhân tạo Lê Văn Hòa Nguyễn Văn Huấn Một số sản phẩm cơng ty Lê Văn Hịa Nguyễn Văn Huấn Văn hóa cơng ty Lê Văn Hịa Nguyễn Văn Huấn Lê Văn Hòa Nguyễn Văn Huấn Lê Văn Hòa Nguyễn Văn Huấn NỘI DUNG THỰC TẬP Đợt thực tập tháng nhằm mục đích giúp sinh viên thực tập đào tạo kĩ lập trình với vị trí Full Stack Developer, đồng thời rèn luyện kĩ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường làm việc chuyên nghiệp Tổng quan kế hoạch thực tập Kéo dài tháng từ ngày 1/3/2022 đến ngày 5/6/2022 Giai đoạn 10 11 12 Cơng việc Làm quen, tìm hiểu văn hóa cơng ty, setup cơng cụ, máy móc Tự học Git, Git flow, Docker; học quản lý task với Jira, viết document với Confluence, quy trình Agile Scrum Tự học Python, Django, coding conventions, RESTful API, JWT, Oauth Authentication Tối ưu hóa query SQL, giải hackerrank Sử dụng kiến thức Python, Django học tạo demo project theo chuẩn công ty Tự học VueJS Sử dụng kiến thức VueJS học tạo demo project theo chuẩn công ty Học design pattern, lên ý tưởng cho project thực tập Thu thập user stories, mô tả tổng quan cho project Viết SRS cho project, thiết kế database Thiết kế giao diện Phát triển app Nhận xét người hướng dẫn Người hướng dẫn Chị Linh, chị Nhàn, anh Hòa Anh Hòa Anh Hòa Anh Hòa Anh Hòa Anh Hòa Anh Hòa Anh Hòa, anh Tường Anh Hòa, anh Tường Anh Hòa, anh Tường Anh Hòa, Chị Tuyết Anh Hòa Giai đoạn 1: Làm quen, tìm hiểu văn hóa cơng ty, setup cơng cụ, máy móc Nội dung chi tiết Lê Văn Hòa Nguyễn Văn Huấn - - Được nghe chị Nhàn – Trưởng phòng nhân - giới giới thiệu cơng ty, q trình thành lập phát triển, cách công ty tổ chức quản lý công việc hàng ngày, lợi ích nhận tham gia cơng ty Thực tập sinh setup máy móc làm việc, phần mềm lập trình, cơng cụ giao tiếp (Slack, Gmail ), công cụ quản lý dự án (Github, Jira ) Kết - Hiểu thêm công ty Paradox, q trình thành lập phát triển Có thêm kỹ sử dụng Slack, Email công việc, làm việc nhóm, giao tiếp tốt Giai đoạn 2: Tự học Git, Git flow, Docker; học quản lý task với Jira, viết document với Confluence, quy trình Agile Scrum Nội dung chi tiết - Tự tìm hiểu dựa tài liệu cung cấp Được anh Hòa (người phụ trách, hướng dẫn) tổ chức buổi chia sẻ Git, Docker, Agile Scrum Kết quả: - Biết cách sử dụng Git để quản lý source code hợp lý, hiệu Biết sử dụng Docker đóng gói chạy chương trình cách tự động, hiểu thêm CI/CD Hiểu vai trị quy trình Agile Scrum, biết cách vận hành tham gia vào quy trình Agile Giai đoạn 3: Tự học Python, Django, coding conventions, RESTful API, JWT, Oauth Authentication Nội dung chi tiết - Tự học dựa tài liệu cung cấp Tham gia buổi chia sẻ kiến thức anh Hịa Kết - Có thêm hiểu biết Python, Django, Django REST framework; biết cách tổ chức code cho repo backend sử dụng Django REST framework Hiểu mục đích, cơng dụng Web API RESTful API Tự xây dựng, tùy biến chế Oauth Authentication Có tư viết code cho dễ hiểu, dễ đọc Giai đoạn 4: Tối ưu hóa query SQL, giải hackerrank Nội dung chi tiết - Tự học dựa tài liệu cung cấp Lê Văn Hòa Nguyễn Văn Huấn - Tham gia buổi chia sẻ kiến thức anh Hòa Giải đề hackerrank Kết - Hiểu SQL, đánh giá độ phức tạp câu lệnh SQL Đạt số thành tích hackerrank Giai đoạn 5: Sử dụng kiến thức Python, Django học tạo demo project theo chuẩn công ty Nội dung chi tiết - Sau có kiến thức Python Django, tạo repo Gitlab viết demo project thể kiến thức học Anh Hòa lên lịch buổi để review code cho bạn, điểm tốt/chưa tốt để người cải thiện Kết - Củng cố lại kiến thức học, rút kinh nghiệm từ nhận xét anh Hòa Giai đoạn 6: Tự học VueJS Nội dung chi tiết - Tự học dựa tài liệu cung cấp Tham gia buổi chia sẻ kiến thức anh Hòa Kết - Có thêm hiểu biết Javascript, TypeScript, VueJS; biết cách tổ chức code cho project fontend Biết Responsive Web Application cách thực Phân biệt Server-side Rendering Client-side Rendering Giai đoạn 7: Sử dụng kiến thức VueJS học tạo demo project theo chuẩn công ty Nội dung chi tiết - Sau có kiến thức VueJS, tạo repo Gitlab viết demo project thể kiến thức học Anh Hòa lên lịch buổi để review code cho bạn, điểm tốt/chưa tốt để người cải thiện Kết - Củng cố lại kiến thức học, rút kinh nghiệm từ nhận xét anh Hòa Giai đoạn 8: Học design pattern, lên ý tưởng cho project thực tập Lê Văn Hòa Nguyễn Văn Huấn Nội dung chi tiết - Học design pattern, viết code demo cho pattern Cùng với thực tập sinh khác lên ý tưởng cho Intern project Kết - Có thêm kiến thức design pattern, điểm mạnh/yếu chúng Có tư áp dụng design pattern vào project sau Xác định đề tài cho Intern project Giai đoạn 9: Thu thập user stories, mô tả tổng quan cho project Nội dung chi tiết - Trao đổi với anh Tường, anh Hòa yêu cầu để viết user stories, thiết kế database, mô tả tổng quan cho project Kết - Có hình dung ban đầu project làm Giai đoạn 10: Viết SRS cho project Nội dung chi tiết - Trao đổi với anh Tường, anh Hòa chức app Kết - Biết vẽ Use-case diagram, activity diagram, sequence diagram cho project thực tế Học cách làm việc nhóm thực tế Giai đoạn 11: Thiết kế giao diện Nội dung chi tiết - Học cách sử dụng figma Thiết kế giao diện cho web (responsive) mobile app Kết - Biết thiết kế UI/UX, bố cục Giai đoạn 12: Phát triển app Nội dung chi tiết - Setup source code cho mobile, web (frontend + backend) Setup CI/CD Deploy lên AWS Kết Lê Văn Hòa Nguyễn Văn Huấn - Biết setup CI/CD để tự động hóa q trình phát triển phần mềm Thực hành Git project thực tế Biết sử dụng dịch vụ cloud (AWS) GIỚI THIỆU VỀ DỰ ÁN Tổng quan Dự án ban đầu triển khai thử nghiệm cho việc chấm cơng văn phịng cách tự động Nếu thành cơng xem xét triển khai phần Olivia Thực Trong trình thực tập, em tham gia xây dựng từ bước lên ý tưởng, kế hoạch nhờ hướng dẫn, giúp đỡ anh Hòa anh/chị khác công ty Kết Xây dựng thành công Web app Mobile app cho thử nghiệm nội bộ, kết thu khả quan Lê Văn Hòa Nguyễn Văn Huấn TỔNG KẾT Qua tháng thực tập công ty, em cống hiến cơng sức vào việc xây dựng app điểm danh sử dụng GPS Em tham gia từ bước lên ý tưởng, lên kế hoạch thực cách chuẩn bị tài liệu thật tỉ mỉ cuối thực Chân thành cảm ơn hội thực tập công ty Paradox đặc biệt giúp đỡ nhiệt tình từ anh Hịa giúp em hoàn thành tốt đợt thực tập Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện giúp em hồn thành báo cáo Lê Văn Hòa Nguyễn Văn Huấn ... HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM Báo Cáo Thực Tập Full Stack Developer Công ty thực tập: Công ty TNHH Paradox Việt Nam Người phụ trách: Lê Văn Hòa Thực tập sinh: Nguyễn Văn Huấn Tp Hồ Chí... Văn Huấn Lê Văn Hòa Nguyễn Văn Huấn NỘI DUNG THỰC TẬP Đợt thực tập tháng nhằm mục đích giúp sinh viên thực tập đào tạo kĩ lập trình với vị trí Full Stack Developer, đồng thời rèn luyện kĩ mềm... THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty Paradox Một số sản phẩm công ty Văn hóa công ty NỘI DUNG THỰC TẬP 12 Tổng quan kế hoạch thực tập

Ngày đăng: 01/02/2023, 21:19

Từ khóa liên quan

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

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

Tài liệu liên quan