Khóa Học Magento2 Nâng Cao

20.000.000₫ 18.000.000₫
(5)

Mục tiêu

🚀 Lộ Trình Magento 2 Nâng Cao

Đây là lộ trình giúp bạn trở thành một Magento 2 Advanced Developer, bao gồm phát triển backend, tùy chỉnh frontend, tối ưu hiệu suất, tích hợp API, và bảo mật.


🔹 1. Hiểu Rõ Kiến Trúc Magento 2

✔️ Tìm hiểu kiến trúc Magento 2:

  • Mô hình MVC (Model-View-Controller)

  • Dependency Injection (DI)

  • Service Contracts

  • Luồng Request trong Magento 2

  • Các khu vực Scope (Adminhtml, Frontend, GraphQL, Web API)

✔️ Cấu trúc thư mục chính:

  • app/code/ (Chứa các module tùy chỉnh)

  • app/design/ (Chứa giao diện)

  • vendor/ (Chứa core Magento)

✔️ Các chế độ của Magento:

  • Default Mode

  • Developer Mode

  • Production Mode

✔️ Sự kiện & Observer trong Magento:

  • Dispatching & Observing Events

  • Plugin (Interceptors)


🔹 2. Phát Triển Backend Nâng Cao

✔️ Phát triển Module tùy chỉnh

  • Tạo Module (app/code/Vendor/ModuleName)

  • Đăng ký & kích hoạt module (registration.php & module.xml)

  • Xây dựng Models, Controllers, Helpers

✔️ Làm việc với Database & ORM (Entity Manager)

  • Cấu trúc EAV vs Flat Table

  • Repository Pattern

  • Tạo & cập nhật bảng dữ liệu (InstallSchema, UpgradeSchema)

  • Sử dụng db_schema.xml (Magento 2 Declarative Schema)

✔️ Tùy chỉnh Admin Panel

  • Tạo Grid & Form trong Admin

  • UI Components (ui_component.xml)

  • Phân quyền Admin ACL

✔️ Phát triển API Magento 2

  • Sử dụng REST API & GraphQL

  • Tạo API tùy chỉnh

  • Cấu hình API Authentication (OAuth, Bearer Token)

✔️ Tạo Cron Jobs Magento 2

  • Tạo & cấu hình crontab.xml

✔️ Hệ thống Queue & RabbitMQ

  • Xử lý công việc bất đồng bộ

  • Tạo Consumers & Publishers


🔹 3. Tùy Chỉnh Frontend Nâng Cao

✔️ Phát triển giao diện (Theme Development)

  • Sử dụng Luma Theme hoặc tạo theme mới

  • Cấu trúc thư mục Theme (app/design/frontend/Vendor/ThemeName)

  • Tuỳ chỉnh Layout XML

  • Ghi đè PHTML, CSS, LESS

✔️ JavaScript & UI Components

  • Knockout.js & Require.js

  • Tuỳ chỉnh trang Checkout

  • Làm việc với mage widgets

✔️ PWA Studio & Headless Magento

  • Xây dựng Magento 2 với React (PWA Studio)

  • Sử dụng Vue Storefront cho Magento


🔹 4. Tối Ưu Hiệu Suất Magento 2

✔️ Tối ưu bộ nhớ đệm (Caching Strategies)

  • Cấu hình Full Page Cache (FPC)

  • Redis, Varnish

  • Opcache, Memcached

✔️ Tối ưu Database

  • Indexing & Query Optimization

✔️ Tối ưu tốc độ website

  • Nén hình ảnh (WebP, Lazy Loading)

  • Minify CSS/JS

✔️ Tích hợp ElasticSearch

  • Cấu hình & sử dụng ElasticSearch

  • Tích hợp tìm kiếm nâng cao


🔹 5. Bảo Mật & Best Practices

✔️ Bảo mật Magento 2

  • Đổi đường dẫn Admin (env.php)

  • Chống CSRF & bảo mật phiên đăng nhập

  • Cập nhật Security Patches

✔️ Logging & Debugging

  • Kích hoạt developer.log, exception.log

  • Debug với bin/magento dev:debug


🔹 6. Tích Hợp Payment & ERP

✔️ Tạo Payment Gateway tùy chỉnh

  • Tích hợp API cổng thanh toán

  • Cấu hình payment.xml

✔️ Kết nối Magento với ERP & CRM

  • Sử dụng Webhooks & Middleware


🔹 7. Triển Khai & Scale Magento 2

✔️ Triển khai Magento 2

  • Zero Downtime Deployment (Capistrano, Deployer)

  • CI/CD với GitHub Actions, Bitbucket Pipelines

✔️ Sử dụng Cloud & Docker

  • Magento 2 trên AWS, GCP, Azure

  • Docker & Kubernetes cho Magento


📌 Mục Tiêu Cuối Cùng: Đạt Chứng Chỉ Magento 2!

Magento có các chứng chỉ sau:
✅ Magento 2 Associate Developer
✅ Magento 2 Professional Developer

 

Bài Học

author

Đông Nhựt

Sứ mệnh của chúng tôi là xây dựng một cộng đồng lập trình viên mạnh mẽ, kết nối và hỗ trợ lẫn nhau, tạo ra những sản phẩm công nghệ đột phá và góp phần thúc đẩy sự phát triển của nền công nghiệp công nghệ thông tin Việt Nam trên thị trường quốc tế.

Buy Course

Our Course Speciality

Your domain control panel is designed for ease-of-use and
allows for all aspects of your domains.

Premium Quality

Your domain control panel is designed for ease-of-use
and
allows for all aspects of

Premium Quality

Your domain control panel is designed for ease-of-use
and
allows for all aspects of

Premium Quality

Your domain control panel is designed for ease-of-use
and
allows for all aspects of

Premium Quality

Your domain control panel is designed for ease-of-use
and
allows for all aspects of

Our Latest Blog

12 Jun, 2019 in Design tips

Firmament morning sixth subdue darkness creeping gathered divide.

12 Jun, 2019 in Design tips

Firmament morning sixth subdue darkness creeping gathered divide.

12 Jun, 2019 in Design tips

Firmament morning sixth subdue darkness creeping gathered divide.