1. Trang chủ
  2. » Cao đẳng - Đại học

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

15 99 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 152,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 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

BACKEND DEVELOPER MAGENTO 2

Trang 2

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

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

2 Magenest làm những gì? 5

a Consulting 5

b Extensions 5

c Themes 5

d Development and Intergration 6

e Support 6

f Magento UI Design 6

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

Chương 2: Nội dung thực tập 7

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7

2 Nghiên cứu kỹ thuật 7

a Các công cụ làm việc 7

b Tìm hiểu cách hoạt động của Magento 2 8

c Tìm hiểu hệ thống Magento 2 8

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 9

f Thực hiện bài kiểm tra Junior 10

3 Lịch làm việc 10

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

Trang 3

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 chuyên 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

Trang 4

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 hoà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 quá 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

Trang 5

NHẬN XÉT CỦA KHOA

Trang 6

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 toà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

Trang 7

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

- 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

Trang 8

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 toà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ử chuyên 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, quá trình thành lập và phát triên (có 1 buổi present để hiểu rõ quá 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

Ngoà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, 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á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 Ngoài ra còn tiếp xúc và hiểu được cách chạy và code project thông qua PhpStorm

Trang 9

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

Trang 10

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

Nội dung :

- 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 quát 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 :

Trang 11

- 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

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 Công việc Người hướng dẫn Mức độ hoàn

thành

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

1 Tìm hiểu về công ty vàcác công cụ làm việc Vũ Hoàng Thái

2 Tìm hiểu về cách hoạt

động của Magento 2

Vũ Hoàng Thái

3 Tìm hiểu về hệ thốngMagento 2 Vũ Hoàng Thái

4 Tìm hiểu về cấu trúcmodule Magento 2 Vũ Hoàng Thái

5 Tìm hiểu về cấu trúcmodule Magento 2 Vũ Hoàng Thái

6 Tìm hiểu về cấu trúc

module Magento 2

Vũ Hoàng Thái

Trang 12

12 Thực hiện bài kiểm tratrắc nghiệp lên junior Vũ Hoàng Thái

Trang 13

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

Trang 14

TÀI LIỆU THAM KHẢO

Devdocs Magento 2

https://devdocs.magento.com/

Trang 15

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ể hoà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 hoàn thành bài báo cáo này

Ngày đăng: 05/09/2021, 20:57

TỪ KHÓA LIÊN QUAN

w