Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
725,58 KB
Nội dung
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 PHP WEB DEVELOPER Công ty thực tập : Bravesoft Việt Nam Người phụ trách : Nguyễn Duy Quang Thực tập sinh : Lê Minh Hiếu TP Hồ Chí Minh, tháng năm 2020 Nguyễn Duy Quang Lê Minh Hiếu LỜI MỞ ĐẦU Ngày nay, với tốc độ internet hóa việc tự tạo kênh truyền thông riêng cho việc kinh doanh cá nhân tỏ chiếm ưu Với tốc độ phát triển vô mạnh mẽ, ngành phát triển ứng dụng chạy tảng web trở thành mũi nhọn chủ lực lĩnh vực công nghệ thông tin Cùng với xu phát triển giới, Việt Nam lên nước có nguồn nhân lực cơng nghệ thơng tin nói chung phát triển web nói riêng với chất lượng cao giá nhân cơng cạnh tranh Chính lẽ Việt Nam xem mơi trường outsourcing lý tưởng cho nước tìm đến, đặc biệt Nhật Bản Nhận thấy xu hướng thị trường Việt Nam phát triển mạnh hội nghề nghiệp rộng mở, từ năm môi trường đại học em tự trang bị cho kiến thức lập trình web lượng kiến thức đủ để tự xây dựng trang web đơn giản Sau thời gian tư tìm hiểu, em hiểu học khơng thơi chưa đủ, cần phải thực hành nhiều hơn, áp dụng kiến thức vào kiến trúc hệ thống dự án lớn Chính lẽ đó, vào hè khoảng tháng 7/2019 em định xin thực tập mảng web developer để trau dồi thêm kiến thức Sau thời gian ứng tuyển, em công ty cổ phần Bravesoft Việt Nam nhận vào thực tập với vị trí PHP developer Sở dĩ e chọn Bravesoft nơi thực tập e thấy công ty với quy mô 60 nhân viên thuộc nhiều lĩnh vực khác Android developer, IOS developer, Web developer, Ruby developer… Với môi trường thế, em tin học hỏi nhiều thứ môi trường Nguyễn Duy Quang Lê Minh Hiếu LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Bravesoft Việt Nam tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình trainer anh chị công ty, thực tập sinh em tiếp thu kiến thức quan trọng để nắm kiến thức trang web, xây dựng page trang web ứng dụng ngôn ngữ PHP – laravel framework Em xin chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian, cơng sức để hướng dẫn em hồn thành đợt thực tập Đặc biệt cảm ơn anh Nguyễn Duy Quang, training cho em kiến thức PHP – Laravel framework Anh hướng dẫn, giúp đỡ em tận tình từ lúc em gặp phải kiến thức lạ, khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường mới; Cảm ơn anh Nguyễn Vũ Minh Trí dẫn dắt em dự án công ty, giúp em hiểu rõ cách làm việc nhóm dự án có nhiều thành viên, cách phân tích yêu cầu từ khách hàng Cảm ơn chị Nguyễn Thị Đông tập thể team HR hướng dẫn em sử dụng tốt công cụ hỗ trợ làm việc, phổ biến quy tắc, quy định công ty Đặc biệt em xin gửi lời cảm ơn sâu sắc đến Trương Minh Vũ – người tạo điều kiện em tiếp cận với công ty chấp nhận hy sinh phần thời gian quý báu công ty để training lại cho thực tập sinh em Nhờ hoạt động ngoại khóa cơng ty giúp em hịa nhập nhanh vào mơi trường làm việc cơng ty Sau em 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 Lê Minh Hiếu Nguyễn Duy Quang Lê Minh Hiếu NHẬN XÉT CỦA KHOA Nguyễn Duy Quang Lê Minh Hiếu Mục lục Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Tìm hiểu Laravel Framework 2.2 Tìm hiểu Vuejs Chi tiết dự án 11 1.1 Giới thiệu chung: 11 3.2 Chức chính: 11 3.3 Công nghệ sử dụng: 12 3.4 Một số hình ảnh: 12 Chương 3: TỔNG KẾT 16 Nguyễn Duy Quang Lê Minh Hiếu Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty - Bravesoft Việt Nam công ty outsourcing chủ yếu làm việc với khách hàng đến từ Nhật Bản Công ty thành lập từ năm 2013 dựa công ty mẹ Bravesoft Japanse đặt trụ sở Nhật Bản Trải qua năm thành lập phát triển, nói cơng ty dần khẳng định thị trường Nhật Bản, có đối tác chiến lược lâu dài Hiện quy mô cơng ty có khoảng 60 developer thuộc nhiều lĩnh vực back-end developer, web developer, Android developer, IOS developer, Tester, Comter Các dự án công ty tập trung vào thị trường Nhật, số giới thiệu quản lý từ công ty mẹ Bravesoft Japanse Sản phẩm công ty - Sản phẩm công ty bravesoft Việt Nam tập trung vào mảng loại trang web từ quản lý đến web thương mại ứng dụng chạy điện thoại thông minh Về lĩnh vực mà ứng dụng hướng tới đa dạng, ứng dụng dạng startup, bán dịch vụ cho người dùng phổ biến Một số ứng dụng phát triển gần kể đến ứng dụng dạy học trực tuyến, mạng xã hội trao đổi công việc cho doanh nghiệp, ứng dụng hẹn hị… Ngồi thị trường Nhật Bản, cơng ty có nhận số dự án Việt Nam Ứng dụng gần xây dựng cho thị trường Việt Nam App Green point Ứng dụng mua bán rau với nguồn gốc rõ ràng Nguyễn Duy Quang Lê Minh Hiếu - Chương 2: Nội dung thực tập Đợt thực tập lần với mục tiêu tìm hiểu cặn kẽ lập trình web với ngơn ngữ PHP framework laravel, làm quen với cấu trúc thư mục cách tổ chức template dự án thực tế Thông qua dự án, em rèn luyện từ kĩ mềm kĩ làm việc nhóm, đặt câu hỏi làm rõ yêu cầu, cách giải thích, trình bày vấn đề… Tiếp điến lànhững kĩ cứng cách tổ chức cấu trúc file dự án thực tế, coding style cho dự án, thiết kế - điều chỉnh sở liệu cho phù hợp với yêu cầu thực tế Thông qua dự án tham gia, em cảm thấy học hỏi nhiều từ anh chị nhóm phát triển, có hội khám phá trải nghiệm làm việc môi trường phát triển dự án web thực tế chuyên nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian: buổi Nội dung: Giới thiệu công ty, cách tổ chức công ty, làm quen với công cụ hỗ trợ cho công việc Được tham gia buổi Open meeting giới thiệu thành viên công ty Tại em phải tự giới thiệu thân với thành viên công ty Được giám đốc giới thiệu tổng quan công ty, giới thiệu quản lý dự án tới em tham gia, giới thiệu làm quen với mentor em suốt q trình thực tập công ty anh Nguyễn Duy Quang Tiếp theo, em phận HR hướng dẫn cung cấp cơng cụ cần thiết cho q trình làm việc Bộ phận HR phổ biến nguyên tắc làm việc, q trình thảo luận cơng việc làm việc công ty cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết quả: Hiểu thêm cơng ty Gameloft, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật a Các công cụ làm việc Thời gian: ngày Nội dung: Tìm hiểu cơng cụ sử dụng q trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau Có thể kể đến số công cụ tiêu biểu sau: Nguyễn Duy Quang Lê Minh Hiếu - PHP Storm: Đây IDE mạnh hỗ trợ lập trình PHP với chức hỗ - trợ kết nối CSDL terminal… Backlog: Đây công cụ giúp project manager quản lý task, phân chia công việc cho thành viên Thực hiện: Thực hành sử dụng phần mềm nêu Kết quả: Hiểu thao tác cơng cụ, có khả sử dụng phím tắt để tăng hiệu suất làm việc 2.1 Tìm hiểu Laravel Framework Thời gian: ngày Nội dung: - Cách sử dụng Laravel Framework để xây dựng trang web - Hiểu kiến trúc MVC laravel - Cách framework laravel quản lý Routing - Các Relationship database Laravel Thực hiện: - Truy cập trang documentation Laravel để tìm hiểu hướng dẫn supervisor (https://laravel.com/) Kết quả: - Biết cách sử dụng Laravel Framework để áp dụng vào sản phẩm tới công ty 2.2 Tìm hiểu Vuejs Thời gian: ngày Nội dung: - Cú pháp vuejs - Cấu trúc component Vuejs - Lifecycle Vuejs Thực hiện: - Truy cập trang documentation Vuejs để tìm hiểu hướng dẫn supervisor (https://vuejs.org/) Kết quả: - Nắm cú pháp vuejs, cách kết hợp vuejs laravel để áp dụng cho dự án công ty Nguyễn Duy Quang Lê Minh Hiếu Thực project Sau thời gian tìm hiểu cơng nghệ, supervisor nhận thấy em có kiến thức bản, tham gia task nhỏ dự án Ngay tuần thứ ba thời gian thực tập trainer cho phép em tham gia vào dự án công ty Chi tiết dự án công việc em tham gia phát triển trình bày cụ thể phần sau Lịch làm việc Tuần Cơng việc Tìm hiểu laravel cách ứng dụng - Tìm hiểu vuejs - Tìm hiểu cách thức làm việc nhóm trao đổi thơng qua chatwork - Đọc hiểu document dự án, nắm bắt tổng quan dự án - Đọc hiểu sở liệu table liên quan - Nắm bắt code base Giai đoạn dev: - Setup run source - Xậy dựng welcome page vuejs - Responsive cho welcone page - Xây dựng UI cho hình setting hashtags, password, … cho admin - Làm quen với Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Anh Nguyễn Duy Quang 10/10 Hồn thành tốt cơng việc - Nguyễn Duy Quang Lê Minh Hiếu 10 Single page vuejs Giai đoạn dev: - Xây dựng api cho trang xây dựng UI - Thực task theo yêu cầu mentor Giai đoạn dev: - Xây dựng chức lập lịch gửi push đến cho nhân viên - Làm việc với S3 Amazone Xuất file pdf Giai đoạn test: - Làm việc với tester giải bug tồn đọng - Phát triển số tính phát sinh Giai đoạn Beta giai đoạn kết thúc, báo cáo: - Fix bug tồn đọng - Test, fix bug deploy Nguyễn Duy Quang Lê Minh Hiếu 11 Chi tiết dự án 1.1 Giới thiệu chung: - Website quản lý thông tin nhân viên công ty - Mỗi công ty đăng kí sử dụng dịch vụ cung cấp tài khoản admin quản lý thông tin liên quan nhân viên - Các nhân viên tặng điểm cho Đặt câu hỏi trình làm việc - Nhân viên tham gia đóng góp cho nhân viên khác tặng điểm Số điểm quy đổi thành tiền thưởng cho nhân viên - Admin công ty thay đổi thơng số điểm thưởng, cách thức tính điểm… 3.2 Chức chính: - Admin: o Chart thống kê số lượng nhân viên, số điểm, số post o Thực tạo mới, quản lý danh sách thông báo đến nhân viên o Quản lý thông tin nhân viên o Xác định – thay đổi phương thức toán o Một số cài đặt chung khác - Super admin: o Chart thống kê số lượng nhân viên, số điểm, số post o Thực tạo mới, quản lý danh sách thông báo đến nhân viên o Quản lý thông tin nhân viên o Quản lý thông tin cơng ty đăng kí dịch vụ Nguyễn Duy Quang Lê Minh Hiếu 12 o Một số cài đặt chung khác 3.3 Công nghệ sử dụng: - Backend: PHP – Laravel Framework Frontend: VueJs Dịch vụ bên thứ 3: Stripe, S3 amazon 3.4 Một số hình ảnh: - Màn hình đăng nhập - hình Nguyễn Duy Quang Lê Minh Hiếu 13 - Màn hình setting hashtags - Popup thông báo lỗi chung Nguyễn Duy Quang Lê Minh Hiếu 14 - hình quản lý danh sách nhân viên - File pdf point report tự động phát sinh tháng Nguyễn Duy Quang Lê Minh Hiếu 15 - Màn hình danh sách reports cơng ty Nguyễn Duy Quang Lê Minh Hiếu 16 TỔNG KẾT Như vậy, vịng khoảng tháng, nhóm kịp hoàn thành trang web admin với đầy đủ nghiệp vụ khách hàng yêu cầu Thông qua dự án em có hội tiếp xúc nhiều cơng nghệ mới, kết hợp kiến thức giảng dạy ghế nhà trường vào thực tiễn Bên cạnh thú vị mà dự án thực tế đem lại làm việc với tester, đối ứng kịp thời thay đổi khách hàng, khả teamwork với thành viên khác team thành tựu lớn mà em nghĩ đạt thông qua dự án Chân thành cảm ơn giúp đỡ anh chị nhóm trainer Bravesoft Việt Nam, nỗ lực nhóm Beast Knight để hồn thành game Cảm ơn thầy/cơ khoa cơng nghệ phần mềm giúp em hồn thành báo cáo Nguyễn Duy Quang Lê Minh Hiếu 17 TÀI LIỆU THAM KHẢO Laravel Documentation: https://laravel.com/docs/7.x Stackoverflow: https://stackoverflow.com/ Vuejs: https://vuejs.org/ Nguyễn Duy Quang Lê Minh Hiếu ... xin thực tập mảng web developer để trau dồi thêm kiến thức Sau thời gian ứng tuyển, em công ty cổ phần Bravesoft Việt Nam nhận vào thực tập với vị trí PHP developer Sở dĩ e chọn Bravesoft nơi thực. .. Hiện quy mơ cơng ty có khoảng 60 developer thuộc nhiều lĩnh vực back-end developer, web developer, Android developer, IOS developer, Tester, Comter Các dự án công ty tập trung vào thị trường Nhật,... Chương 2: Nội dung thực tập Đợt thực tập lần với mục tiêu tìm hiểu cặn kẽ lập trình web với ngôn ngữ PHP framework laravel, làm quen với cấu trúc thư mục cách tổ chức template dự án thực tế Thông