Tải bản đầy đủ (.doc) (14 trang)

Báo cáo thực tập BACKEND DEVELOPER MAGENTO 2

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 (162.61 KB, 14 trang )

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

BACKEND DEVELOPER MAGENTO 2

Công ty thực tập

: Magenest

Người phụ trách

: Vũ Hoàng Thái

Thực tập sinh

: Lê Văn Phước

TP. Hồ Chí Minh, tháng 7 năm 2020

1


Contents
Contents.......................................................................................................................................................2
Chương 1: Giới thiêu công ty thực tập........................................................................................................6
1.Giới thiệu công ty Magenest..................................................................................................................................6
2.Magenest làm những gì?.......................................................................................................................................6
a.Consulting...........................................................................................................................................................6
b.Extensions..........................................................................................................................................................6


c.Themes................................................................................................................................................................6
d.Development and Intergration..........................................................................................................................6
e.Support...............................................................................................................................................................7
f.Magento UI Design..............................................................................................................................................7
3.Magenest làm việc với những ai?..........................................................................................................................7

Chương 2: Nội dung thực tập......................................................................................................................8
1.Tìm hiểu công ty và các kỹ năng cơ bản trong công ty..........................................................................................8
2.Nghiên cứu kỹ thuật...............................................................................................................................................8
a.Các cơng cụ làm việc..........................................................................................................................................8
b.Tìm hiểu cách hoạt động của Magento 2..........................................................................................................9
c.Tìm hiểu hệ thống Magento 2............................................................................................................................9
d.Tìm hiểu về cấu trúc module của Magento 2 thông qua cookbook.................................................................9
e.Thực hiện các bài test của E-learning..............................................................................................................10
f.Thực hiện bài kiểm tra Junior...........................................................................................................................10
3.Lịch làm việc.........................................................................................................................................................11

Chương 3: Sơ lược về các bài test.............................................................................................................12

2


LỜI MỞ ĐẦU

Ngày nay, Thương mại điện tử là một mảng quan trọng trong lập trình web. Với tốc độ
phát triển vô cùng mạnh mẽ, Thương mại điện tử đang nắm đầu xu thế về nhu cầu mua bán
online của người dùng.
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ. Thương mại
điện tử Việt Nam đã và đang phát triển mạnh mẽ, để hịa nhập với những cơng ty hàng đầu
Thương mại điện tử trên thế giới. Bên cạnh những framework hỗ trợ cho các website thương

mại điện tử hiện nay, không thể không kể đến nền tảng đang được coi là số một về thương mại
điện tử - đó là Magento 2.
Khơng có nền tảng nào khác cung cấp cho bạn sức mạnh để tạo ra trải nghiệm mua sắm
độc đáo và hấp dẫn. Tận hưởng các tính năng phong phú, vượt trội, khả năng tùy biến vơ song
và tích hợp bên thứ ba liền mạch. Với nền tảng thương mại điện tử của Magento 2, một hệ sinh
thái toàn cầu của các đối tác triển khai và một thị trường mở rộng rộng lớn, đã đến lúc đưa tầm
nhìn thương mại của mọi người vào cuộc sống.
Sau hơn hai năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng
như muốn được tham gia tìm hiểu về một mơi trường chun nghiệp, em có dự định là thực tập
trong hè. Vì vậy, em quyết định chọn Magenest - một môi trường lý tưởng, hiện đại, chuyên
nghiệp - là nơi sẽ giúp em thực hiện được dự định này.

3


LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Magenest Việt Nam đã tạo điều kiện cho em có cơ hội
được thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, em đã
tiếp thu được những kiến thức quan trọng để có thể làm được một module cơ bản và các bài test
junior của công ty. Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời
gian,cơng sức để hướng dẫn chúng em hồn thành đợt thực tập này.
Đặc biệt cảm ơn anh Vũ Hoàng Thái đã training kiến thức, hướng dẫn, giúp đỡ cho
chúng em tận tình cả những khó khăn trong cơng việc, đến những khó khăn việc làm quen với
mơi trường mới; cảm ơn anh Nguyễn Hữu Đăng đã training kiến trúc hệ thống, hỗ trợ chúng em
rất nhiều về các vấn đề kỹ thuật lập trình, cách code theo chuẩn Magento trong q trình làm
các bài test của cơng ty.
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ài báo cáo này.

Lê Văn Phước
TP.Hồ Chí Minh, Ngày 27 Tháng 7 Năm 2020

4


NHẬN XÉT CỦA KHOA

.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................

5



Chương 1: Giới thiêu công ty thực tập

1. Giới thiệu công ty Magenest
-

-

Magenest là công ty đi đầu trong lĩnh vực cung cấp giải pháp thương mại điện tử
dựa trên Magento và Woocommerce.
Magenest đem đến cho khách hàng một giải pháp tồn diện từ xây dựng website
tích hợp thơng tin cho đến các dịch vụ theo yêu cầu nhằm đáp ứng nhu cầu của
khách hàng.
Giá trị kinh doanh của Magenest - “building solutions, building trust” – khách
hàng là ưu tiên hàng đầu của Magenest.

2. Magenest làm những gì?
a. Consulting
-

Xác định mục tiêu của Magento
Tối ưu hóa tỉ lệ chuyển đổi
Nâng cao tính khả dụng của E-Commerce
Kiểm nghiệm chất lượng và hiệu quả code
Xác định yêu cầu công việc

b. Extensions
-

Cung ứng yêu cầu và phác thảo
Phát triển tiện ích theo yêu cầu của khách hàng


c. Themes
-

Giàu tính năng
Mobile friendly
Thiết kế độc đáo

d. Development and Intergration
-

Phát triển theo yêu cầu, tối ưu hóa tốc độ
Tích hợp chi trả và chuyển phát
6


-

Tích hợp ERP và CRM
Chuyển đổi từ các Platform khác sang Magento
Tích hợp chủ đề

e. Support
-

Nâng cấp và bảo trì
Đào tạo và hỗ trợ

f. Magento UI Design
-


Phác thảo
Phân tích khả năng ứng dụng
Thiết kế đồ họa
Responsive design

3. Magenest làm việc với những ai?
-

Heineken Việt Nam
Heineken Philippines
Chuỗi siêu thị Bibomart
Trung nguyên
Nestle
Liên Á
Mobifone

7


Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Backend developer Magento 2” nhằm mục đích giúp sinh viên
thực tập được đào tạo tồn diện về lập trình mảng backend của magento 2. Thơng qua đó, sinh
viên cịn rèn luyện những kỹ năng mềm như làm việc nhóm, giao tiếp, họp scrum. Tại cơng ty,
sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển các
website thương mại điện tử chun nghiệp

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian : 2 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, q trình thành lập và phát triên
(có 1 buổi present để hiểu rõ q trình thành lập cơng ty và tại sao công ty lại chọn
Magento để phát triển chính), 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 .
Ngồi ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty
như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công
việc…
Kết quả : Hiểu thêm về cơng ty Magenest, q 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. Nghiên cứu kỹ thuật
a. Các công cụ làm việc
Thời gian : 4 ngày
Nội dung : Tìm hiểu về các cơng cụ sẽ được sử dụng trong quá 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 về các cơng
cụ sẽ giúp ích cho trong cơng việc sau này. Một số phần mềm trong số đó như
PhpStorm – IDE lập trình php tốt nhất hiện nay; Odoo – website quản lý nhân sự, dự
án, document,…; Elearning – website chứa các bài test, thông tin về các buổi training
của công ty.
Thực hiện : Thực hành tải và sử dụng các phần mềm và website đã nêu trên.
Kết quả : Biết được cách thức làm việc, cách quản lý dự án, quản lý nhân sự của cơng
ty. Ngồi ra cịn tiếp xúc và hiểu được cách chạy và code project thông qua
PhpStorm.

8


b. Tìm hiểu cách hoạt động của Magento 2
Thời gian : 6 ngày (1 tuần)

Nội dung :
- Được giao cho các tài liệu cơ bản về Magento 2 để tự tìm hiểu.
- Tìm hiểu về các kiến thức về 1 website thương mại điện tử trên nền tảng
Magento.
- Tìm hiểu về cách hoạt động của Magento 2. Cách quản lý sản phẩm, khách
hàng, kho hàng, store,…
Thực hiện :
- Tham gia đầy đủ các buổi training của công ty.
- Download bản Magento 2 default with no sample data và cài đặt. Sau đó tự thêm
các sản phẩm, đăng kí khách hàng, học cách sử dụng Magento ở web và admin để
hiểu rõ nó nhất.
Kết quả :
-

Hiểu rõ được cách thức hoạt động của Magento 2. Từ đó có kiến thức cơ bản rõ
ràng để xác định được yêu cầu và làm theo các bài test sau này.

c. Tìm hiểu hệ thống Magento 2
Nội dung:
- Thông qua việc cài đặt Magento 2, tự tìm hiểu sâu hơn về các package, mơi
trường để có thể cài Magento 2. Sau đó có thể tự do code mà không sợ thiếu
package.
- Cài đặt xdebug cho Php để có thể dễ dàng debug được.
Thực hiện :
-

Học hỏi và tham khảo các người đi trước.
Lên devdocs Magento 2 để tìm hiểu về requirements khi cài đặt.
Lên trang chủ xdebug để tìm cách cài xdebug tối ưu nhất cho php hiện tại.


Kết quả :
-

Hiểu được Magento 2 cần môi trường như thế nào, package ra sao đối với từng
version.
Cài được xdebug và debug được với phiên bản Magento 2 đã cài.

d. Tìm hiểu về cấu trúc module của Magento 2 thông qua
cookbook.
Nội dung :
9


-

Công ty sẽ share cookbook (private) cho các thực tập sinh để thơng qua đó tự tìm
hiểu về kiến trúc module Magento 2.
Thông qua cookbook, thực tập sinh sẽ tạo module và thực hành theo coolbook để
làm quen với cách tạo một module Magento 2.

Thực hiện :
-

Thực tập sinh tự tải và cài đặt Magento 2. Sau đó nhận cookbook để làm theo
hướng dẫn.
Chú ý đọc kĩ các phần note trong cookbook để hiểu rõ hơn cách hoạt động của
module mẫu.

Kết quả:
-


Nắm được khái quát các thành phẩn trong 1 module Magento 2.
Hiểu sơ bộ thành phần nào được sử dụng để làm gì trong module.

e. Thực hiện các bài test của E-learning
Nội dung :
- Sau khi tìm hiểu về module của Magento 2, thực tập sinh sẽ được cấp quyền truy
cập vào các bài test của E-learning.
- Lần lượt làm theo các bài test theo thứ tự để người phụ trách có thể quản lý được
tiến trình và khả năng của thực tập sinh.
Thực hiện :
-

Thông qua kiến thức từ cookbook và kiến thức tìm hiểu được trên mạng, thực tập
sinh tự làm các module theo đề bài test đề ra.
Lưu ý khi làm test nên làm theo chuẩn Magento để dễ dàng handle lỗi.

Kết quả:
-

Sau khi làm qua tất cả bài test, thực tập sinh đã trang bị đủ kiến thức để tự làm
một module đơn giản và khái qt hóa được các thành phần chính trong 1 module
Magento 2.

f. Thực hiện bài kiểm tra Junior
Nội dung :
- Cty sẽ có một bài kiểm tra trắc nghiệm để đánh giá năng lực và khả năng tiếp thu
sau khi hoàn thành các bài test ở E-learning.
- Bài kiểm tra trắc nghiệm sẽ tổng hợp tất cả các vấn đề mà thực tập sinh gặp phải
trong quá trình làm bài test, các kiến thức cần thiết để có thể bắt tay vào làm các

dự án của công ty.
10


Thực hiện :
-

Thực tập sinh sẽ có 1 tuần để ôn lại các kiến thức và 60 phút để làm bài kiểm tra.
Bài kiểm tra có 50 câu – có cả câu có nhiều đáp án (sai 1 đáp án là tính sai). Thực
tập sinh đúng 32 câu là sẽ pass.

Kết quả:
-

Sau khi hoàn thành bài kiểm tra, thực tập sinh sẽ được nhận vào làm với tư cách là
junior developer ở công ty

3. Lịch làm việc
Tuần
1
2
3
4
5
6
7
8
9
10
11

12

Công việc

Người hướng dẫn

Mức độ
hồn
thành

Nhận xét của
người hướng dẫn

Tìm hiểu về cơng ty và Vũ Hồng Thái
các cơng cụ làm việc
Tìm hiểu về cách hoạt Vũ Hồng Thái
động của Magento 2
Tìm hiểu về hệ thống Vũ Hồng Thái
Magento 2

Tìm hiểu về cấu trúc
module Magento 2
Tìm hiểu về cấu trúc
module Magento 2
Tìm hiểu về cấu trúc
module Magento 2
Thực hiện các bài test ở
E-learning
Thực hiện các bài test ở
E-learning

Thực hiện các bài test ở
E-learning
Thực hiện các bài test ở
E-learning
Thực hiện các bài test ở
E-learning
Thực hiện bài kiểm tra
trắc nghiệp lên junior

Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái
Vũ Hoàng Thái

11


Chương 3: Sơ lược về các bài test
 Tạo module quản lý các Movie và các yêu cầu liên quan:
o Quản lý movie với director và actor ở admin.
o Áp dụng event, plugin để xử lý các tác vụ có liên quan.
o Hiển thị các movie với các thông tin liên quan ra ngoài web.
 Tạo module quản lý CyberGame và các yêu cầu liên quan:
o Quản lý việc bán thẻ Game trong admin.
o Sử dụng Knockout Js để xử lý các nghiệp vụ bên ngoài web.

o Áp dụng event, plugin để xử lý các tác vụ có liên quan.

12


TÀI LIỆU THAM KHẢO

Devdocs Magento 2
/>
13


TỔNG KẾT

Như vậy, trong vòng bốn tháng, em đã thi pass bài kiểm tra junior của công ty. Hiện tại
em đã có thể tự làm một dự án đơn giản hoặc các module không liên quan nhiều đến checkout,
payment và frontend.
Chân thành cảm ơn sự giúp đỡ của các anh nhóm trainer Magenest đã hỗ trợ, chỉ dạy để
em có thể hồn thành được bài test một cách thành cơng nhất. Cảm ơn thầy Nguyễn Cơng Hoan
đã giúp em hồn thành bài báo cáo này.

14



×